斜杠 (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. काम पूरा होने के बाद रिव्यू
| कमांड | कार्य |
|---|---|
/diff | Git diff देखना, जिसमें ट्रैक न होने वाली फाइलें भी शामिल हैं |
/review | कोडिंग बदलावों का विश्लेषण और रिव्यू करवाना |
/copy | हाल के उत्तर को क्लिपबोर्ड पर कॉपी करना (या Ctrl + O दबाएं) |
कमिट करने से पहले /diff कमांड चलाना बहुत सुरक्षित है क्योंकि यह उन फाइलों को भी दिखाता है जो अभी गिट में ऐड (git add) नहीं हुई हैं।
⚠️ इसके लिए प्रोजेक्ट में Git चालू होना चाहिए। यदि प्रोजेक्ट में Git सेटअप नहीं है, तो
/diffकाम नहीं करेगा।
4. अन्य उपयोगी कमांड्स
| कमांड | कार्य |
|---|---|
/keymap | शॉर्टकट कीस की सूची देखना और कस्टमाइज करना |
/statusline | स्टेटस बार में दिखने वाली सेटिंग्स को व्यवस्थित करना |
/theme | TUI का कलर थीम बदलना |
/resume | पुराना कोडिंग सत्र पुनः खोलना |
/side | मुख्य बातचीत को प्रभावित किए बिना अस्थाई रूप से चर्चा करना |
/fork | बातचीत को दो शाखाओं में बांटना |
/quit | सत्र बंद करना और बाहर आना (शॉर्ट नाम /exit) |
काम चलने के दौरान भी आप इनपुट बॉक्स में कमांड टाइप करके Tab दबा सकते हैं, जिससे वह काम पूरा होने पर खुद रन होगी।
💡 संक्षेप में: CLI कमांड्स को काम के अनुसार समझें—सेटअप (
/init,/permissions), कोडिंग (/model,/compact,/clear), रिव्यू (/diff,/review) और अन्य सेटिंग्स;/clear(स्क्रीन + संदर्भ साफ़),/new(सिर्फ संदर्भ साफ़) और/compact(संदर्भ को कम्पेक्ट करना) में अंतर है।
03 डेस्कटॉप ऐप और IDE एक्सटेंशन की कमांड्स
जैसा कि बताया गया था, इन माध्यमों में कमांड्स की संख्या बहुत कम होती है।
डेस्कटॉप ऐप की 6 मुख्य कमांड्स
| कमांड | कार्य |
|---|---|
/status | थ्रेड आईडी, संदर्भ उपयोग और सीमा देखना |
/review | बदलावों का विज़ुअल रिव्यू मोड खोलना |
/plan | योजना मोड चालू/बंद करना |
/goal | Codex के लिए कोडिंग का लक्ष्य सेट करना |
/mcp | MCP सर्वर्स की कनेक्टिविटी देखना |
/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 कमांड्स बहुत महत्वपूर्ण हैं, जो काम को कंप्यूटर और क्लाउड सर्वर के बीच आसानी से ट्रांसफर करती हैं।
तीनों माध्यमों की तुलना:
| माध्यम | कमांड्स की संख्या | विशेषता | कंट्रोल का आधार |
|---|---|---|---|
| CLI | 40 से अधिक | /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.newChat | Mac: 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 + R | Raw टेक्स्ट मोड चालू/बंद करना (कॉपी करने के लिए) | /raw |
! (लाइन की शुरुआत में) | Codex के बिना सीधे शेल कमांड रन करना | नहीं है |
इनके बारे में मुख्य बातें:
Ctrl + Lऔर/clearमें अंतर है।Ctrl + Lबातचीत डिलीट किए बिना केवल स्क्रीन की एरर या लॉग्स को साफ़ करता है, जबकि/clearबातचीत का पुराना संदर्भ भी डिलीट कर देता है। कोडिंग के दौरान यदि एरर आ रही हो, तोCtrl + Lका उपयोग करें।!का उपयोग: इनपुट बॉक्स में निर्देश से पहले!लगाने पर वह सीधे शेल में रन होता है और उसका आउटपुट संदर्भ का हिस्सा बन जाता है।Ctrl + Oकॉपी के नियम: यह काम पूरा होने के बाद ही कॉपी करता है, कोडिंग के दौरान नहीं।
यदि आप इन शॉर्टकट्स को बदलना चाहते हैं, तो /keymap कमांड चलाकर कस्टमाइज कर सकते हैं, लेकिन शुरुआत में डिफ़ॉल्ट नियमों का ही उपयोग करना अनुशंसित है।
💡 संक्षेप में: CLI में
Ctrl + L(स्क्रीन साफ़),Ctrl + O(कॉपी),Ctrl + G(एडिटर), और!(शेल कमांड) सबसे उपयोगी शॉर्टकट्स हैं।
06 व्यावहारिक अभ्यास: कमांड्स और शॉर्टकट्स का उपयोग
अब हम टर्मिनल में एक छोटा अभ्यास करेंगे।
पहला कदम: फोल्डर बनाना और शुरू करना
mkdir -p ~/codex-slash-demo && cd ~/codex-slash-demo && git init
codexअपेक्षित परिणाम: TUI इंटरफ़ेस खुलेगा।
दूसरा कदम: / दबाकर सूची देखना
इनपुट बॉक्स में / टाइप करें (回车 / एंटर नहीं दबाना है)।
अपेक्षित परिणाम: स्क्रीन पर सभी उपलब्ध कमांड्स की सूची दिखाई देगी। आगे टाइप करने पर (जैसे /st) सूची फ़िल्टर होगी।
तीसरा चरण: /status देखना
टाइप करें:
/statusअपेक्षित परिणाम: वर्तमान सत्र की सेटिंग्स और कोटा स्क्रीन पर दिखाई देगा।
चौथा चरण: शेल कमांड और स्क्रीन साफ़ करने का अभ्यास
इनपुट बॉक्स में टाइप करें:
!lsटर्मिनल में आउटपुट दिखने के बाद, Ctrl + L दबाएं।
अपेक्षित परिणाम: शेल कमांड चलेगी और Ctrl + L से स्क्रीन साफ हो जाएगी, लेकिन बातचीत सुरक्षित रहेगी (ऊपर स्क्रॉल करने पर दिखाई देगी)।
पांचवां चरण: फ़ाइल बनाना, diff देखना और बाहर आना
फ़ाइल बनाने का निर्देश दें:
新建一个文件 hi.txt,里面写一行 hello from codex(चीनी निर्देश का अर्थ: "hi.txt फ़ाइल बनाएं और उसमें hello from codex लिखें")
काम पूरा होने पर टाइप करें:
/diffअपेक्षित परिणाम: गिट diff दिखाई देगा जिसमें hi.txt फ़ाइल होगी।
अंत में टाइप करके बाहर आएं:
/exitअपेक्षित परिणाम: आप सत्र से बाहर आ जाएंगे।
डेस्कटॉप ऐप और IDE में भी इनपुट बॉक्स में / टाइप करके नियमों की सूची की पुष्टि करें।
07 सारांश
इस लेख में हमने Codex की斜杠 (slash) कमांड्स और शॉर्टकट्स को समझा:
| कार्य | कमांड / शॉर्टकट |
|---|---|
| क्रेडेंशियल्स देखना | /status |
| अनुमति स्तर बदलना | /permissions |
| नया सत्र शुरू करना (स्क्रीन साफ़) | /clear |
| संदर्भ को छोटा करना | /compact |
| बदलाव देखना | /diff |
| शेल कमांड्स रन करना | ! से शुरू करना |
| स्क्रीन रीफ़्रेश | Ctrl + L |
| बड़े निर्देशों के लिए एडिटर | Ctrl + G |
| सत्र बंद करना | /exit |
याद रखें: विरोधी नियमों के होने पर काम की जगह के सबसे पास वाला नियम लागू होता है।
शॉर्टकट्स कस्टमाइज करने के लिए /keymap का उपयोग करें।
अगले लेख 13 प्रॉम्प्ट (Prompt) लिखने की कला में हम सीखेंगे कि Codex से सही और सटीक परिणाम प्राप्त करने के लिए निर्देश (प्रॉम्प्ट) कैसे लिखे जाते हैं।