Skip to content

斜杠 (slash) कमांड्स और शॉर्टकट्स: बातचीत का 'त्वरित नियंत्रण पैनल'

📚 सीरीज नेविगेशन: पिछला लेख 11 प्रोजेक्ट निर्देशिका AGENTS.md नियमों को फ़ाइल में लिखने के बारे में था ताकि Codex प्रत्येक सत्र में उन्हें पढ़ सके। वह 'पहले से नियम सेट करने' के बारे में था; और यह लेख 'सत्र के दौरान क्रेडेंशियल्स बदलने' के बारे में है—चैट में केवल एक / टाइप करके आप मॉडल बदल सकते हैं, संदर्भ साफ़ कर सकते हैं, कोटा देख सकते हैं और diff रिव्यू कर सकते हैं, जिससे कोडिंग गति दोगुनी हो सकती है। अगला लेख 13 प्रॉम्प्ट (Prompt) लिखने की कला निर्देशों को स्पष्ट रूप से लिखने के बारे में है।

मैंने Codex के आधिकारिक दस्तावेज़ों में दी गई斜杠 (slash) कमांड्स की गिनती की।

CLI की सूची में लगभग 40 से अधिक कमांड्स हैं; डेस्कटॉप ऐप में 6 कमांड्स हैं; और IDE एक्सटेंशन में 8 कमांड्स हैं। जब मैंने पहली बार CLI की सूची देखी थी तो मुझे आश्चर्य हुआ—टर्मिनल में कोडिंग के दौरान इतने सारे कंट्रोल्स उपलब्ध हैं, जबकि मैं केवल चार या पांच का ही उपयोग कर रहा था।

इससे भी महत्वपूर्ण बात: मैं जब भी नया सत्र शुरू करना चाहता था, तो Ctrl + C से बाहर आकर दोबारा codex टाइप करता था ताकि प्रोजेक्ट दोबारा लोड हो सके—जिसमें 10 सेकंड लगते थे। मैंने लगभग दो सप्ताह तक ऐसा किया, जब तक कि मुझे दस्तावेज़ों में /clear कमांड नहीं मिली, जिसका अर्थ था "टर्मिनल स्क्रीन और बातचीत का संदर्भ साफ़ करना"। इनपुट बॉक्स में केवल छह अक्षर टाइप करने से काम हो जाता था, और मैं बेवजह रीस्टार्ट कर रहा था।

मैं चाहता हूँ कि आप भी ऐसी गलतियों से बचें: 斜杠 (slash) कमांड्स केवल एडवांस फीचर्स नहीं हैं, बल्कि ये बातचीत के बुनियादी कंट्रोल्स हैं। यदि आप Codex सत्र के नियमों को बदलना चाहते हैं (कोड लिखवाने के लिए नहीं, बल्कि चैट सेटिंग्स बदलने के लिए), तो / दबाकर कंट्रोल्स प्राप्त करें। इस लेख में हम CLI, डेस्कटॉप ऐप और IDE तीनों माध्यमों के शॉर्टकट्स और斜杠 कमांड्स को समझेंगे।

इस लेख को पढ़ने के बाद, आपको मिलेगा:

-斜杠 कमांड्स की सरल परिभाषा, और यह जानना कि विभिन्न माध्यमों में इनकी संख्या में इतना अंतर क्यों है

  • कार्य के अनुसार CLI की मुख्य कमांड्स की सूची (/model, /status, /diff, /compact, /review, /init...)
  • डेस्कटॉप ऐप और IDE एक्सटेंशन में उपलब्ध कमांड्स की जानकारी
  • टर्मिनल में उपयोग होने वाले शॉर्टकट्स की सूची (Ctrl + L, Ctrl + O, Tab, Ctrl + G, ! शॉर्टकट)
  • शॉर्टकट्स को बदलने (कस्टमाइज़ करने) की विधि (/keymap)
  • नियमों को सत्यापित करने का एक बुनियादी अभ्यास

⚠️ कमांड्स, शॉर्टकट्स और डिफ़ॉल्ट व्यवहार Codex के आधिकारिक दस्तावेज़ों पर आधारित हैं; मॉडल के नाम, वर्शन्स बदल सकते हैं। दस्तावेज़ों में शॉर्टकट्स के लिए केवल macOS बटनों का उल्लेख है; Windows उपयोगकर्ता सेटिंग्स में कीस की जांच कर सकते हैं।


01斜杠 कमांड्स क्या हैं: बातचीत के त्वरित कंट्रोल्स

निष्कर्ष देखें: 斜杠 (slash) कमांड्स Codex को दिए जाने वाले त्वरित निर्देश हैं—ये कोडिंग के लिए नहीं हैं, बल्कि Codex प्रोग्राम की सेटिंग्स (जैसे मॉडल बदलना, संदर्भ साफ़ करना, कोटा देखना) को सीधे चैट से नियंत्रित करने के लिए हैं।

Codex को दिए जाने वाले इनपुट्स दो प्रकार के होते हैं: पहला, कोडिंग निर्देश—जैसे "इस फ़ंक्शन को ठीक करें"; और दूसरा, सिस्टम कंट्रोल्स—जैसे "चैट साफ़ करें", "मॉडल बदलें"। सिस्टम कंट्रोल्स के लिए斜杠 कमांड्स का उपयोग किया जाता है। दस्तावेज़ों के अनुसार: "ये कमांड्स कीबोर्ड के माध्यम से कोडिंग सत्र को तेज़ नियंत्रण प्रदान करती हैं।"

सादृश्य: ऑफिस के फोन एक्सटेंशन नंबर। जब आप किसी ऑफिस में फोन करते हैं, तो आप रिसेप्शनिस्ट से लंबी बात नहीं करते—आप सीधे एक्सटेंशन डायल करते हैं, जैसे अकाउंट्स के लिए 8101, एचआर के लिए 8102। **प्रत्येक नंबर का एक निश्चित विभाग होता है और वह सीधे कनेक्ट हो जाता है।**斜杠 कमांड्स भी वही एक्सटेंशन नंबर हैं: /model दबाते ही मॉडल बदलता है, /status से स्थिति दिखती है, और /diff से बदलाव दिखते हैं।

यहाँ ध्यान रखें: कमांड का उपयोग करने के लिए / इनपुट का पहला अक्षर होना चाहिए। इनपुट बॉक्स में / टाइप करते ही सूची खुलती है, और आगे टाइप करने पर सूची फ़िल्टर होती है।

दैनिक उपयोग के परिदृश्य:

  • बातचीत के दौरान मॉडल बदलना: सत्र बंद किए बिना /model टाइप करके हल्का या旗舰 (फ्लैगशिप) मॉडल चुनें।
  • कॉन्फ़िगरेशन की स्थिति देखना: /status टाइप करके वर्तमान अनुमतियाँ और कोटा उपयोग देखें।
  • नया सत्र शुरू करना: /clear से संदर्भ और स्क्रीन साफ़ करें।

विभिन्न माध्यमों (CLI, App, IDE) में कमांड्स की संख्या में अंतर का कारण यह है कि CLI में विज़ुअल इंटरफ़ेस नहीं होता, इसलिए सभी सेटिंग्स कमांड से होती हैं; जबकि डेस्कटॉप ऐप और IDE में अधिकांश सेटिंग्स के लिए विज़ुअल बटन्स और पैनल दिए गए हैं, इसलिए वहां केवल आवश्यक कमांड्स ही सूची में होती हैं।

💡 संक्षेप में:斜杠 कमांड्स बातचीत के त्वरित कंट्रोल्स हैं (मॉडल बदलना, संदर्भ साफ़ करना, स्थिति देखना); चैट बॉक्स में पहला अक्षर / टाइप करने पर ही सूची सक्रिय होती है


02 CLI की मुख्य कमांड्स: कार्य के अनुसार सूची

CLI की 40 से अधिक कमांड्स को याद रखने के बजाय उन्हें काम के अनुसार समझें। मैंने दैनिक उपयोग की मुख्य कमांड्स को चार समूहों में विभाजित किया है:

ये क्रेडेंशियल्स आधिकारिक दस्तावेज़ों पर आधारित हैं:

1. प्रोजेक्ट सेटअप और नियम सेटिंग्स

कमांडकार्यकब उपयोग करें
/initरूट डायरेक्टरी में AGENTS.md फ़ाइल बनानानए प्रोजेक्ट में नियम सेट करने के लिए (लेख 11)
/permissionsअनुमति स्तर बदलनाअनुमतियों को Auto या Read Only पर सेट करने के लिए
/mcpजुड़े हुए MCP सर्वर्स देखनाबाहरी टूल्स की कनेक्टिविटी चेक करने के लिए
/skillsउपलब्ध Skills की सूची देखनाबातचीत में विशिष्ट स्किल जोड़ने के लिए
/statusसत्र की स्थिति देखनामॉडल, अनुमतियाँ, संदर्भ सीमा देखने के लिए

प्रोजेक्ट की शुरुआत में /init से नियम सेट करना और /permissions से अनुमति स्तर कॉन्फ़िगर करना सबसे बुनियादी कदम हैं।

2. कोडिंग के दौरान सेटिंग्स बदलना

कमांडकार्यकब उपयोग करें
/modelमॉडल और सोच की गहराई बदलनासत्र के दौरान मॉडल स्विच करने के लिए
/compactसंदर्भ को छोटा (कम्पेक्ट) करनाबातचीत लंबी होने पर संदर्भ सीमा खाली करने के लिए
/clearस्क्रीन और संदर्भ साफ़ करनापुराना काम बंद करके बिल्कुल नया काम शुरू करने के लिए
/newनया कोडिंग सत्र शुरू करना (स्क्रीन साफ़ किए बिना)पुराना संदर्भ डिलीट करने, लेकिन लॉग्स स्क्रीन पर रखने के लिए
/planयोजना मोड चालू/बंद करनाबदलाव से पहले कोडिंग की योजना समझने के लिए

इन तीनों का अंतर समझें:

  • /clear और /new दोनों संदर्भ साफ़ करते हैं, लेकिन /clear स्क्रीन भी साफ़ करता है
  • /clear और /compact में अंतर है—नया काम शुरू करने के लिए /clear और वर्तमान बातचीत लंबी होने पर संदर्भ सुरक्षित रखते हुए छोटा करने के लिए /compact का उपयोग किया जाता है।

3. काम पूरा होने के बाद रिव्यू

कमांडकार्य
/diffGit diff देखना, जिसमें ट्रैक न होने वाली फाइलें भी शामिल हैं
/reviewकोडिंग बदलावों का विश्लेषण और रिव्यू करवाना
/copyहाल के उत्तर को क्लिपबोर्ड पर कॉपी करना (या Ctrl + O दबाएं)

कमिट करने से पहले /diff कमांड चलाना बहुत सुरक्षित है क्योंकि यह उन फाइलों को भी दिखाता है जो अभी गिट में ऐड (git add) नहीं हुई हैं

⚠️ इसके लिए प्रोजेक्ट में Git चालू होना चाहिए। यदि प्रोजेक्ट में Git सेटअप नहीं है, तो /diff काम नहीं करेगा।

4. अन्य उपयोगी कमांड्स

कमांडकार्य
/keymapशॉर्टकट कीस की सूची देखना और कस्टमाइज करना
/statuslineस्टेटस बार में दिखने वाली सेटिंग्स को व्यवस्थित करना
/themeTUI का कलर थीम बदलना
/resumeपुराना कोडिंग सत्र पुनः खोलना
/sideमुख्य बातचीत को प्रभावित किए बिना अस्थाई रूप से चर्चा करना
/forkबातचीत को दो शाखाओं में बांटना
/quitसत्र बंद करना और बाहर आना (शॉर्ट नाम /exit)

काम चलने के दौरान भी आप इनपुट बॉक्स में कमांड टाइप करके Tab दबा सकते हैं, जिससे वह काम पूरा होने पर खुद रन होगी।

💡 संक्षेप में: CLI कमांड्स को काम के अनुसार समझें—सेटअप (/init, /permissions), कोडिंग (/model, /compact, /clear), रिव्यू (/diff, /review) और अन्य सेटिंग्स; /clear (स्क्रीन + संदर्भ साफ़), /new (सिर्फ संदर्भ साफ़) और /compact (संदर्भ को कम्पेक्ट करना) में अंतर है।


03 डेस्कटॉप ऐप और IDE एक्सटेंशन की कमांड्स

जैसा कि बताया गया था, इन माध्यमों में कमांड्स की संख्या बहुत कम होती है।

डेस्कटॉप ऐप की 6 मुख्य कमांड्स

कमांडकार्य
/statusथ्रेड आईडी, संदर्भ उपयोग और सीमा देखना
/reviewबदलावों का विज़ुअल रिव्यू मोड खोलना
/planयोजना मोड चालू/बंद करना
/goalCodex के लिए कोडिंग का लक्ष्य सेट करना
/mcpMCP सर्वर्स की कनेक्टिविटी देखना
/feedbackफीडबैक भेजने का पैनल खोलना

नोट: ① इनपुट बॉक्स में $ टाइप करके Skills को कॉल किया जा सकता है; ② /goal कमांड न दिखने पर config.toml में goals = true को सक्रिय करना पड़ सकता है।

डेस्कटॉप ऐप में स्क्रीन स्विच करने या पैनल खोलने का काम斜杠 कमांड्स के बजाय शॉर्टकट कीस (जैसे Cmd कीस) से किया जाता है (लेख 07)। 斜杠 कमांड्स कोडिंग के नियमों (योजना, रिव्यू, कोटा) के लिए हैं, और शॉर्टकट्स स्क्रीन कंट्रोल के लिए

IDE एक्सटेंशन (VS Code आदि) की 8 मुख्य कमांड्स

कमांडकार्य
/statusथ्रेड आईडी, संदर्भ उपयोग और सीमा देखना
/reviewसमानांतर रिव्यू पैनल खोलना
/goalस्थायी लक्ष्य सेट करना
/auto-contextस्वतः संदर्भ जोड़ना चालू/बंद करना
/localस्थानीय कोडिंग मोड पर स्विच करना
/cloudकोडिंग काम को क्लाउड पर ट्रांसफर करना
/cloud-environmentक्लाउड सर्वर का चयन
/feedbackफीडबैक भेजना

IDE में /local और /cloud कमांड्स बहुत महत्वपूर्ण हैं, जो काम को कंप्यूटर और क्लाउड सर्वर के बीच आसानी से ट्रांसफर करती हैं

तीनों माध्यमों की तुलना:

माध्यमकमांड्स की संख्याविशेषताकंट्रोल का आधार
CLI40 से अधिक/keymap, /fork, /side जैसी कई बारीक सेटिंग्सकीबोर्ड शॉर्टकट्स
डेस्कटॉप ऐप6 कमांड्स/goal, /planशॉर्टकट बटन्स और विज़ुअल पैनल
IDE एक्सटेंशन8 कमांड्स/local, /cloud, /auto-contextएडिटर का कमांड मेनू

⚠️ अपने सिस्टम में कोडिंग के समय इनपुट बॉक्स में / टाइप करके वास्तविक उपलब्ध कमांड्स की जांच करें क्योंकि वे बदल सकती हैं।

💡 संक्षेप में: डेस्कटॉप ऐप और IDE में कमांड्स कम होती हैं क्योंकि अधिकांश सेटिंग्स विज़ुअल होती हैं; और IDE में /local/cloud से काम ट्रांसफर किया जाता है।


04 IDE के विशेष कमांड्स (VS Code Command Palette)

चैट बॉक्स की कमांड्स के अलावा, IDE के कमांड मेनू (Command Palette) में भी कुछ विशेष कमांड्स होती हैं जो कोडिंग को आसान बनाती हैं।

ये कमांड्स सीधे कोड एडिटर से संबंधित होती हैं—जैसे सिलेक्टेड कोड को संदर्भ में जोड़ना या TODO कमेंट को पूरा करना।

सादृश्य: राइट-क्लिक मेनू। चैट बॉक्स का इनपुट बोलना है, और कमांड मेनू कोड की फाइलों पर सीधे काम करना है।

आधिकारिक रूप से उपलब्ध मुख्य कमांड्स (कमांड आईडी की सूची):

कमांड (कमांड मेनू में खोजें)डिफ़ॉल्ट शॉर्टकटकार्य
chatgpt.newChatMac: Cmd + N / Win: Ctrl + Nनया कोडिंग थ्रेड शुरू करना
chatgpt.addToThreadनहीं हैसिलेक्टेड कोड को चैट में संदर्भ के रूप में जोड़ना
chatgpt.addFileToThreadनहीं हैपूरी फ़ाइल को चैट में संदर्भ के रूप में जोड़ना
chatgpt.implementTodoनहीं हैसिलेक्टेड TODO कमेंट को सीधे कोड में पूरा करना
chatgpt.newCodexPanelनहीं हैनया Codex पैनल बनाना
chatgpt.openSidebarनहीं हैसाइडबार पैनल खोलना

शॉर्टकट सेटिंग्स में जाकर आप इन कमांड्स के लिए अपने शॉर्टकट्स कस्टमाइज़ कर सकते हैं।

💡 संक्षेप में: IDE में दो प्रकार के कंट्रोल्स होते हैं—चैट में 斜杠 कमांड्स (सेटिंग्स के लिए) और कमांड मेनू में Codex क्रेडेंशियल्स (सीधे कोड पर काम करने के लिए); इनके शॉर्टकट्स कस्टमाइज़ किए जा सकते हैं।


05 CLI के मुख्य कीबोर्ड शॉर्टकट्स

सेटिंग्स और चैट को और तेज़ बनाने के लिए, CLI में कुछ विशेष कीबोर्ड शॉर्टकट्स दिए गए हैं, जो आधिकारिक दस्तावेज़ों पर आधारित हैं:

शॉर्टकटकार्यसंबंधित कमांड
Ctrl + Lसिर्फ स्क्रीन रीफ़्रेश करना (सत्र सुरक्षित रहेगा)नहीं है (यह /clear से अलग है)
Ctrl + Oहाल के उत्तर को कॉपी करना/copy
Tabकोडिंग के दौरान कमांड्स को कतार में जोड़नानहीं है
Ctrl + Gबड़े निर्देश लिखने के लिए बाहरी एडिटर (Notepad) खोलनानहीं है
Alt + RRaw टेक्स्ट मोड चालू/बंद करना (कॉपी करने के लिए)/raw
! (लाइन की शुरुआत में)Codex के बिना सीधे शेल कमांड रन करनानहीं है

इनके बारे में मुख्य बातें:

  • Ctrl + L और /clear में अंतर हैCtrl + L बातचीत डिलीट किए बिना केवल स्क्रीन की एरर या लॉग्स को साफ़ करता है, जबकि /clear बातचीत का पुराना संदर्भ भी डिलीट कर देता है। कोडिंग के दौरान यदि एरर आ रही हो, तो Ctrl + L का उपयोग करें।
  • ! का उपयोग: इनपुट बॉक्स में निर्देश से पहले ! लगाने पर वह सीधे शेल में रन होता है और उसका आउटपुट संदर्भ का हिस्सा बन जाता है।
  • Ctrl + O कॉपी के नियम: यह काम पूरा होने के बाद ही कॉपी करता है, कोडिंग के दौरान नहीं।

यदि आप इन शॉर्टकट्स को बदलना चाहते हैं, तो /keymap कमांड चलाकर कस्टमाइज कर सकते हैं, लेकिन शुरुआत में डिफ़ॉल्ट नियमों का ही उपयोग करना अनुशंसित है।

💡 संक्षेप में: CLI में Ctrl + L (स्क्रीन साफ़), Ctrl + O (कॉपी), Ctrl + G (एडिटर), और ! (शेल कमांड) सबसे उपयोगी शॉर्टकट्स हैं।


06 व्यावहारिक अभ्यास: कमांड्स और शॉर्टकट्स का उपयोग

अब हम टर्मिनल में एक छोटा अभ्यास करेंगे।

पहला कदम: फोल्डर बनाना और शुरू करना

bash
mkdir -p ~/codex-slash-demo && cd ~/codex-slash-demo && git init
codex

अपेक्षित परिणाम: TUI इंटरफ़ेस खुलेगा।

दूसरा कदम: / दबाकर सूची देखना

इनपुट बॉक्स में / टाइप करें (回车 / एंटर नहीं दबाना है)।

अपेक्षित परिणाम: स्क्रीन पर सभी उपलब्ध कमांड्स की सूची दिखाई देगी। आगे टाइप करने पर (जैसे /st) सूची फ़िल्टर होगी।

तीसरा चरण: /status देखना

टाइप करें:

text
/status

अपेक्षित परिणाम: वर्तमान सत्र की सेटिंग्स और कोटा स्क्रीन पर दिखाई देगा।

चौथा चरण: शेल कमांड और स्क्रीन साफ़ करने का अभ्यास

इनपुट बॉक्स में टाइप करें:

text
!ls

टर्मिनल में आउटपुट दिखने के बाद, Ctrl + L दबाएं।

अपेक्षित परिणाम: शेल कमांड चलेगी और Ctrl + L से स्क्रीन साफ हो जाएगी, लेकिन बातचीत सुरक्षित रहेगी (ऊपर स्क्रॉल करने पर दिखाई देगी)।

पांचवां चरण: फ़ाइल बनाना, diff देखना और बाहर आना

फ़ाइल बनाने का निर्देश दें:

text
新建一个文件 hi.txt,里面写一行 hello from codex

(चीनी निर्देश का अर्थ: "hi.txt फ़ाइल बनाएं और उसमें hello from codex लिखें")

काम पूरा होने पर टाइप करें:

text
/diff

अपेक्षित परिणाम: गिट diff दिखाई देगा जिसमें hi.txt फ़ाइल होगी।

अंत में टाइप करके बाहर आएं:

text
/exit

अपेक्षित परिणाम: आप सत्र से बाहर आ जाएंगे।

डेस्कटॉप ऐप और IDE में भी इनपुट बॉक्स में / टाइप करके नियमों की सूची की पुष्टि करें।


07 सारांश

इस लेख में हमने Codex की斜杠 (slash) कमांड्स और शॉर्टकट्स को समझा:

कार्यकमांड / शॉर्टकट
क्रेडेंशियल्स देखना/status
अनुमति स्तर बदलना/permissions
नया सत्र शुरू करना (स्क्रीन साफ़)/clear
संदर्भ को छोटा करना/compact
बदलाव देखना/diff
शेल कमांड्स रन करना! से शुरू करना
स्क्रीन रीफ़्रेशCtrl + L
बड़े निर्देशों के लिए एडिटरCtrl + G
सत्र बंद करना/exit

याद रखें: विरोधी नियमों के होने पर काम की जगह के सबसे पास वाला नियम लागू होता है

शॉर्टकट्स कस्टमाइज करने के लिए /keymap का उपयोग करें।


अगले लेख 13 प्रॉम्प्ट (Prompt) लिखने की कला में हम सीखेंगे कि Codex से सही और सटीक परिणाम प्राप्त करने के लिए निर्देश (प्रॉम्प्ट) कैसे लिखे जाते हैं।


अनुशंसित पठन