Skip to content

नियंत्रण और मोड (Control and Modes): एक सेशन के दौरान आपके हाथ में 'मिक्सिंग कंसोल'

📚 सीरीज़ नेविगेशन: पिछला लेख 34 CLI संदर्भ मैनुअल: कमांड और सभी फ्लैग ने आपको 'Claude शुरू करने से पहले' उपलब्ध सभी स्विच को समझने में मदद की थी। यह लेख 'सेशन शुरू होने के बाद' की स्थिति पर है — जब आप Claude के साथ काम कर रहे होते हैं, तो आपके हाथ में वास्तव में एक पूरा 'कंट्रोल कंसोल' होता है: एक बटन दबाकर इसका काम करने का मोड कैसे बदलें, कैसे इसे सीधे कोड बदलने के बजाय पहले योजना बनाने के लिए कहें, तेज़ रिस्पॉन्स के लिए पैसे कैसे खर्च करें, और अपने इनपुट को एडिट करने के लिए Vim जेस्चर का उपयोग कैसे करें। लेख 20 ने अनुमतियों (permissions) की लगाम के बारे में बात की थी, यह लेख आपके हाथों में मौजूद सभी कंट्रोल के बारे में बताएगा।

भाइयों, हम इस सफर में काफी आगे आ चुके हैं, अब आप कमांड टाइप कर सकते हैं, CLAUDE.md लिख सकते हैं, और अनुमतियाँ (permissions) सेट कर सकते हैं। यह सब बहुत आसान होना चाहिए।

लेकिन पीछे मुड़कर देखें तो, पहले महीने में बर्बाद हुआ अधिकांश समय 'कैसे उपयोग करें' में नहीं, बल्कि 'कैसे नियंत्रित करें' में था — सेशन चल रहा होता है, लेकिन आप केवल एक ही काम करते हैं: टाइप करना, एंटर (Enter) दबाना और प्रतीक्षा करना। यह गलत दिशा में चला जाता है, और आप इसके खत्म होने का इंतज़ार करते हैं; यह आते ही फाइलों को बदलना शुरू कर देता है, और आप इसे रोक नहीं पाते; जबकि आपको इसे पहले योजना बनाने के लिए कहना चाहिए था, आप इसे सीधे कोड को अस्त-व्यस्त करने की अनुमति दे देते हैं।

सीधे शब्दों में कहें तो, Claude Code का इंटरफ़ेस 'इनपुट बॉक्स + एंटर' से कहीं अधिक है। इसके पीछे 'सेशन-इन-कंट्रोल टूल' (in-session controls) का एक पूरा सेट छिपा है: इसके काम करने के मोड को बदलने के लिए एक कुंजी (key), इसे गलत दिशा से वापस खींचने के लिए एक कुंजी, योजना बनाने का निर्देश देने के लिए एक कमांड, और तेज़ रिस्पॉन्स खरीदने के लिए एक स्विच। इनमें से कुछ शॉर्टकट लेख 14 में दिखाए गए थे, और लेख 20 ने अनुमतियों (permissions) के बारे में विस्तार से बताया था, लेकिन 'सेशन के दौरान इसे कैसे हेरफेर करें' इसके बारे में कभी विस्तार से बात नहीं की गई।

तो ऐसे समझिए: पहले हमने सिखाया 'Claude से काम कैसे कराएं', और इस लेख में हम सिखाएंगे 'काम के दौरान इसे वास्तविक समय में कैसे नियंत्रित करें' — जैसे एक मिक्सिंग कंसोल के सामने बैठना, जहाँ आप केवल प्ले (play) बटन नहीं दबाते, बल्कि हर स्लाइडर को कंट्रोल कर सकते हैं।

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

  • 'सेशन-इन-कंट्रोल टूल' की पूरी तस्वीर — कौन सी कुंजी रोकने के लिए है, कौन सी मोड बदलने के लिए है, और कौन सी मॉडल बदलने के लिए है, सब एक नज़र में
  • Shift+Tab के जरिए अनुमति मोड (permission modes) को साइकिल करने का पूरा दृश्य: डिफ़ॉल्ट तीन के अलावा auto / bypassPermissions / dontAsk लूप में कैसे प्रवेश करते हैं, और कौन किसके आगे है (यह लेख 20 का विस्तार है, अनुमति नियमों को दोबारा नहीं समझाया जाएगा)
  • Plan Mode (योजना मोड) केवल 'एक अनुमति मोड' नहीं है, बल्कि एक वर्कफ़्लो है 'पहले योजना बनाएं, आपके अप्रूवल के बाद काम शुरू करें' — इसका उपयोग कब करना है, और अप्रूव करते समय विकल्प क्या हैं
  • तेज़ मोड (fast mode) वास्तव में क्या खरीदता है, क्या यह इसके लायक है, और यह 'प्रयास स्तर' (effort level) से कैसे भिन्न है
  • Vim एडिट मोड कैसे चालू करें, कुछ सबसे उपयोगी जेस्चर, और एक व्यावहारिक अभ्यास जिसे आप फॉलो कर सकते हैं

01 सबसे पहले एक सामान्य फ्रेमवर्क बनाएं: सेशन में उपलब्ध स्विच की तीन श्रेणियां

शॉर्टकट याद करने से पहले, 'सेशन-इन-कंट्रोल टूल' को अपने दिमाग में वर्गीकृत करें। ये केवल रैंडम कुंजियां (keys) नहीं हैं, बल्कि ये तीन अलग-अलग कार्यों को संभालती हैं। एक बार जब आप श्रेणियों को समझ लेते हैं, तो उन्हें याद रखना आसान हो जाता है।

समानता (Analogy): एक मिक्सिंग कंसोल पर बैठना। रिकॉर्डिंग स्टूडियो में कंसोल पर कई स्लाइडर और नॉब होते हैं, जो डरावने लग सकते हैं, लेकिन वे वास्तव में तीन श्रेणियों में आते हैं: एक जो 'वॉल्यूम' (स्लाइडर) को नियंत्रित करता है, दूसरा जो 'रिकॉर्ड करना है, रोकना है, या वापस जाना है' (ट्रांसपोर्ट कुंजियाँ) को नियंत्रित करता है, और तीसरा जो 'ध्वनि (tone)' (EQ नॉब) को नियंत्रित करता है। आपको उन सभी को याद रखने की आवश्यकता नहीं है, लेकिन आपको पता होना चाहिए कि 'इस काम के लिए, मुझे कहाँ पहुँचना चाहिए'। Claude Code का सेशन नियंत्रण वैसा ही है, प्रत्येक स्विच का अपना कार्य होता है

Claude Code में, ये तीन श्रेणियां हैं:

  • इसकी स्वायत्तता (autonomy) का प्रबंधन — यानि अनुमति मोड (permission modes): Shift+Tab default / acceptEdits / plan के बीच टॉगल करता है, यह तय करता है कि काम करने से पहले यह आपसे पूछे या नहीं (लेख 20 पर आधारित)।
  • इसकी प्रक्रिया (process) का प्रबंधन — बाधा डालना और पुनर्निर्देशित करना: ब्रेक लगाने के लिए Esc, एक कदम वापस जाने के लिए Esc Esc, रोकने या इनपुट साफ़ करने के लिए Ctrl+C, कार्य को बैकग्राउंड में भेजने के लिए Ctrl+B
  • इसकी प्रतिक्रिया (response) का प्रबंधन — मॉडल और गति: मॉडल बदलने के लिए Option+P, एक्सटेंडेड सोच को चालू/बंद करने के लिए Option+T, तेज़ मोड चालू/बंद करने के लिए /fast

आइए इन्हें स्पष्टता के लिए एक तालिका में रखें:

आप क्या करना चाहते हैंकुंजी दबाएंश्रेणी
काम करने से पहले कम या ज़्यादा पूछेंShift+Tab से मोड बदलेंस्वायत्तता का प्रबंधन
यह गलत दिशा में गया, इसे रोकें और नया निर्देश देंEscप्रक्रिया का प्रबंधन
पूरी बातचीत को पिछले बिंदु पर वापस ले जाएंEsc Esc (जब इनपुट बॉक्स खाली हो)प्रक्रिया का प्रबंधन
वर्तमान क्रिया को रोकें / इनपुट बॉक्स साफ़ करेंCtrl+Cप्रक्रिया का प्रबंधन
बैकग्राउंड में लंबे कमांड चलाएंCtrl+Bप्रक्रिया का प्रबंधन
उत्तर देने के लिए अस्थायी रूप से मॉडल बदलेंOption+P (Win/Linux पर Alt+P)प्रतिक्रिया का प्रबंधन
इसे अधिक सोचने दें / बहुत अधिक सोचने से रोकेंOption+Tप्रतिक्रिया का प्रबंधन
तेज़ Opus के लिए भुगतान करें/fast या Option+O (macOS) / Alt+O (Win/Linux)प्रतिक्रिया का प्रबंधन

⚠️ macOS उपयोगकर्ता ध्यान दें: तालिका में Option+ से शुरू होने वाले शॉर्टकट (Option+P, Option+T, Option+O), Mac पर तब तक काम नहीं कर सकते जब तक कि आप टर्मिनल के Option को Meta कुंजी के रूप में सेट नहीं करते — iTerm2 में, 'Preferences → Profiles → Keys' में जाएं और बाएँ/दाएँ Option को 'Esc+' पर सेट करें, Apple Terminal में, 'Preferences → Profiles → Keyboard' में 'Use Option as Meta key' चेक करें। एक आधिकारिक अपवाद है: v2.1.132 के बाद से, Option+T (एक्सटेंडेड सोच टॉगल) Mac पर बिना कॉन्फ़िगरेशन के काम करता है।

आपको इस तालिका को याद रखने की आवश्यकता नहीं है, लेकिन आपको पता होना चाहिए कि 'यह क्रिया किस श्रेणी में आती है' — 'इसे कम पूछें' के लिए Esc न दबाएं, और 'रोकने' के लिए Shift+Tab न दबाएं।

💡 सारांश: सेशन-इन-कंट्रोल टूल तीन श्रेणियों में आते हैं — स्वायत्तता का प्रबंधन (Shift+Tab), प्रक्रिया का प्रबंधन (Esc / Ctrl+C / Ctrl+B), प्रतिक्रिया का प्रबंधन (Option+P / /fast); यदि आप सटीक कुंजियों को याद नहीं रख सकते हैं, तो बस याद रखें कि 'इस काम के लिए, मुझे किस श्रेणी तक पहुंचना चाहिए'।


02 प्रक्रिया का प्रबंधन: Esc ब्रेक है, Esc Esc रिवर्स गियर है

तीनों श्रेणियों में, 'प्रक्रिया का प्रबंधन' श्रेणी वह है जिसका आपको सबसे अधिक अभ्यास करना चाहिए, क्योंकि यह अक्सर बचाव के लिए आती है। आइए सबसे आम कुंजियों को समझें और जानें 'कब दबाएं और क्या होता है'।

Esc: जब यह भटक जाए, ब्रेक लगाएं

Esc एक काम करता है: यह Claude को वह काम करने से रोकता है जो वह अभी कर रहा है — चाहे वह रिस्पॉन्स जनरेट कर रहा हो या किसी टूल को कॉल कर रहा हो। इसे दबाएं, यह तुरंत रुक जाता है, कर्सर आपको वापस देता है, और आपके नए निर्देशों का इंतज़ार करता है।

यहां आधिकारिक आश्वासन दिया गया है:

रिस्पॉन्स या टूल कॉल को बीच में ही रोक देता है ताकि आप पुनर्निर्देशित कर सकें। Claude अब तक पूरा किया गया काम सुरक्षित रखता है।

इसका मतलब है, Esc 'पूर्ववत (undo)' नहीं है, यह 'विराम (pause) + नियंत्रण वापस देना' है। इसने जो भाग पहले ही पूरा कर लिया है (जैसे पढ़ी गई फाइलें, आंशिक रूप से लिखे गए फ़ंक्शन) वे रखे जाते हैं, आप बस इसके अगले काम को रोकते हैं और इसे जारी रखने के लिए एक नई दिशा देते हैं।

Esc का सबसे आम उपयोग: आप इसे एक छोटा फ़ंक्शन बदलने के लिए कहते हैं, लेकिन यह गलत समझता है और पांच या छह फ़ाइलों को संशोधित करना शुरू कर देता है। यदि आप इसे खत्म होने तक प्रतीक्षा करते हैं, तो आप इसके आउटपुट के कई मिनट बर्बाद कर देंगे; स्मार्ट तरीका यह है — जैसे ही आप देखते हैं कि यह गलत दिशा में जा रहा है, तुरंत Esc दबाएं, और जोड़ें "रुको, मैं केवल login.js में फ़ंक्शन को बदलना चाहता हूं, कुछ और मत छुओ," और यह तुरंत मुड़ जाएगा। भारी उपयोग के तहत, आप रूढ़िवादी रूप से इस कुंजी को दिन में दर्जनों बार दबाएंगे।

Esc Esc: बातचीत को पिछले बिंदु पर वापस ले जाएं

लगातार दो बार Esc दबाने के दो व्यवहार हो सकते हैं, यह इस बात पर निर्भर करता है कि आपके इनपुट बॉक्स में टेक्स्ट है या नहीं:

  • इनपुट बॉक्स में टेक्स्ट है: डबल Esc इसे साफ़ कर देता है, ड्राफ्ट को हिस्ट्री में सहेजता है, जिसे आप बाद में दबाकर वापस ला सकते हैं।
  • इनपुट बॉक्स खाली है: डबल Esc रीवाइंड मेनू (Rewind menu) खोलता है — आपको बातचीत में पिछले नोड से पुनर्प्राप्त (recover) करने देता है, या कोड और बातचीत का सारांश (summarize) बनाने देता है।

दूसरा विकल्प 'रिवर्स गियर (reverse gear)' है: यह पूरी बातचीत को पिछले बिंदु पर वापस ले जाता है। यह चेकपॉइंट्स (checkpoints) की श्रेणी में आता है, जिसके बारे में लेख 37 में विस्तार से चर्चा की गई है, लेकिन अभी के लिए, बस यह याद रखें: खाली इनपुट बॉक्स के साथ Esc पर डबल-क्लिक करने से 'पिछले सेव पॉइंट पर वापस जाएं' मेनू खुलता है। यह दोबारा काम करने के लिए उपयोगी है — यदि आपको लगता है कि 'पिछले कुछ राउंड ने चीजों को गलत रास्ते पर ले जाया है,' तो डबल Esc दबाएं ताकि उस साफ़ बिंदु पर वापस जा सकें और दोबारा शुरू कर सकें।

Ctrl+C और Ctrl+D: इन्हें क्विट (Quit) कुंजी के रूप में बेतरतीब ढंग से न दबाएं

शुरुआती लोगों के लिए इन्हें मिलाना आसान है, आइए इन्हें स्पष्ट करें:

  • Ctrl+C: यदि कोई ऑपरेशन चल रहा है, तो उसे रोकें (interrupt); यदि कोई ऑपरेशन नहीं चल रहा है, तो पहली बार दबाने पर इनपुट बॉक्स साफ़ हो जाता है, इसे फिर से दबाने पर Claude Code बंद (exit) हो जाता है।
  • Ctrl+D: सीधे Claude Code सेशन से बाहर (exit) निकलें (EOF सिग्नल)।

यहाँ एक छोटा सा जाल (pitfall) है: आप अपने द्वारा टाइप किए जा रहे टेक्स्ट को साफ़ करना चाहते हैं, इसलिए आप Ctrl+C दबाते हैं, कुछ नहीं होता, आप इसे फिर से दबाते हैं — और यह सेशन से बाहर निकल जाता है। इसका कारण यह है कि, खाली इनपुट बॉक्स पर दूसरा Ctrl+C एग्जिट (exit) है। इसलिए, इनपुट साफ़ करने के लिए Ctrl+U (कर्सर से शुरुआत तक हटाएं) या Esc Esc का उपयोग करना बेहतर है, और लापरवाही से Ctrl+C को डबल-प्रेस न करें।

Ctrl+B: लंबे कमांड को बैकग्राउंड में भेजें, बेकार न बैठें

यह भी एक शानदार बचाव है। जब Claude एक कमांड चला रहा हो जिसमें लंबा समय लगता है (जैसे डिपेंडेंसी इंस्टॉल करना, बिल्ड चलाना, या डेव सर्वर शुरू करना), तो आपको बेकार बैठने की ज़रूरत नहीं है — इसे बैकग्राउंड में भेजने के लिए Ctrl+B दबाएं, Claude तुरंत आपके नए निर्देशों का जवाब देने के लिए स्वतंत्र होगा, और कमांड बैकग्राउंड में चलना जारी रखेगा, फ़ाइल में आउटपुट लिखेगा, जिसे आवश्यकता पड़ने पर Claude बाद में पढ़ सकता है।

tmux का उपयोग करने वाले लोग ध्यान दें: tmux की अपनी प्रीफिक्स कुंजी भी Ctrl+B है, इसलिए tmux में, आपको किसी कार्य को बैकग्राउंड में भेजने के लिए इसे दो बार दबाना होगा। इसे भूलना आसान है, इसलिए इसे याद रखें।

कुंजीमुख्य कार्यसबसे आसानी से भूल जाने वाली बात
Escरोकें + पुनर्निर्देशित (redirect) करें, जो पूरा हो गया है उसे रखेंयह 'पूर्ववत (undo)' नहीं है, यह विराम और नियंत्रण वापस करना है
Esc Escइनपुट बॉक्स खाली होने पर रीवाइंड मेनू खोलता हैजब टेक्स्ट होता है तो यह ड्राफ्ट साफ़ करता है
Ctrl+Cऑपरेशन रोकें / इनपुट साफ़ करें / फिर से दबाने पर बाहर निकलेंखाली बॉक्स पर दूसरी बार दबाने पर बाहर निकल जाता है
Ctrl+Dसीधे सेशन से बाहर निकलेंतुरंत बाहर निकल जाता है, इसे इंटरप्ट कुंजी के रूप में उपयोग न करें
Ctrl+Bलंबे कमांड को बैकग्राउंड में भेजेंtmux में दो बार दबाना होगा

💡 सारांश: Esc ब्रेक है (गलत दिशा से वापस लाएं), Esc Esc रिवर्स गियर है (पिछले बिंदु पर वापस जाएं), बेतरतीब ढंग से Ctrl+C को डबल-प्रेस न करें (खाली बॉक्स पर दूसरी बार दबाने पर बाहर निकल जाता है), लंबे कमांड के लिए Ctrl+B का उपयोग करें — यदि आप इन चार कुंजियों को अपनी मांसपेशियों की स्मृति (muscle memory) में बना लेते हैं, तो आप कभी भी व्यर्थ प्रतीक्षा नहीं करेंगे या गलती से सेशन से बाहर नहीं निकलेंगे।


03 स्वायत्तता का प्रबंधन: Shift+Tab लूप का पूरा विवरण

अनुमति मोड का स्पेक्ट्रम, सबसे सख्त से लेकर सबसे ढीले तक, लेख 20 में पूरी तरह से समझाया जा चुका है — default हर कदम पर पूछता है, acceptEdits बिना पूछे कोड बदलता है, plan केवल पढ़ता है, auto में क्लासिफायर का बैकअप होता है, bypassPermissions पूरी तरह से स्वतंत्र है, और dontAsk केवल प्री-अप्रूवल को मान्यता देता है। यह अनुभाग उन्हें दोबारा नहीं समझाएगा (यदि आप भूल गए हैं तो लेख 20 देखें), यह केवल एक विवरण जोड़ता है: Shift+Tab लूप वास्तव में कैसे काम करता है।

आइए मूल बातें स्थापित करें: सेशन में Shift+Tab दबाने से तीन मोड के बीच साइकिल चलती है:

text
default → acceptEdits → plan → (default पर वापस)

आप वर्तमान में किस मोड में हैं, यह देखने के लिए स्टेटस बार की जांच करें। उदाहरण के लिए, यदि आप acceptEdits पर स्विच करते हैं, तो स्टेटस बार में ⏵⏵ accept edits on दिखाई देगा। यह डिफ़ॉल्ट लूप है, केवल तीन मोड के साथ।

तो auto, bypassPermissions, और dontAsk कहाँ गए? वे डिफ़ॉल्ट लूप में नहीं हैं, उन्हें शामिल करने के लिए शर्तों को पूरा करना होगा या मापदंडों के साथ आना होगा। आधिकारिक विवरण थोड़ा जटिल है, लेकिन यहां इसे सरल शब्दों में समझाया गया है:

  • auto (ऑटो मोड): यह लूप में तभी आता है जब आपका खाता ऑटो मोड की सभी आवश्यकताओं को पूरा करता है। जब आप पहली बार इस तक पहुंचते हैं, तो एक 'opt-in' प्रॉम्प्ट दिखाई देगा, और यदि आप सहमत हैं, तो यह आधिकारिक रूप से शामिल हो जाता है; यदि आप "नहीं, फिर कभी मत पूछें" चुनते हैं, तो इसे लूप से बाहर कर दिया जाता है।
  • bypassPermissions (सब कुछ बायपास करें): यह तभी दिखाई देता है जब आप --permission-mode bypassPermissions, --dangerously-skip-permissions या --allow-dangerously-skip-permissions के साथ शुरू करते हैं। ध्यान दें कि --allow- वाला वैरिएंट केवल इसे लूप में जोड़ता है लेकिन इसे तुरंत सक्रिय नहीं करता है
  • dontAsk (केवल प्री-अप्रूवल): कभी लूप में प्रवेश नहीं करता, केवल --permission-mode dontAsk के साथ शुरू होने पर निर्दिष्ट किया जा सकता है।

एक और विवरण, आधिकारिक दस्तावेज़ लूप में इनकी पोजीशन स्पष्ट करता है, ताकि आप यह जानने के लिए व्यर्थ में कुंजी न दबाते रहें:

सक्षम वैकल्पिक मोड plan के बाद डाले जाते हैं, जिसमें bypassPermissions पहले आता है और auto अंत में आता है। यदि आपने दोनों को सक्षम किया है, तो आप auto के रास्ते में bypassPermissions के माध्यम से साइकिल चलाएंगे।

इसे अपने कुंजी दबाने के अनुभव में अनुवाद करें: मान लें कि आपने दोनों को सक्षम किया है, लूप इस तरह दिखेगा —

text
default → acceptEdits → plan → bypassPermissions → auto → (default पर वापस)

auto हमेशा अंत में होता है, और bypassPermissions इससे पहले होता है। इस क्रम को याद रखें, और आपको पता चल जाएगा कि अपने वांछित मोड तक पहुंचने के लिए आपको कितनी बार प्रेस करना है।

अनुशंसित अभ्यास लेख 20 के समान है — अधिकांश समय, केवल डिफ़ॉल्ट तीन मोड के बीच Shift+Tab टॉगल करें: एक अपरिचित प्रोजेक्ट के साथ काम करते समय, इसे पढ़ने और योजना बनाने देने के लिए plan पर स्विच करें, जब आप दिशा के बारे में आश्वस्त हों, तो इसे बदलने देने के लिए acceptEdits पर स्विच करें, और जब आप सख्त नियंत्रण वापस चाहते हैं तो default पर स्विच करें। केवल आइसोलेटेड कंटेनरों (isolated containers) में स्टार्टअप मापदंडों के साथ bypassPermissions का उपयोग करें — इस लाल रेखा को लेख 20 में स्पष्ट किया गया था।

💡 सारांश: डिफ़ॉल्ट रूप से, Shift+Tab केवल default / acceptEdits / plan के बीच लूप करता है; auto / bypassPermissions केवल तब शामिल होते हैं जब शर्तें पूरी होती हैं या स्टार्टअप मापदंडों के साथ होते हैं, और क्रम है "plan के बाद, bypassPermissions पहले, और auto अंत में" — इस क्रम को याद रखें ताकि आप जान सकें कि कितनी बार प्रेस करना है।


04 Plan Mode: सिर्फ एक मोड नहीं, यह 'काम शुरू करने से पहले योजना बनाने' का वर्कफ़्लो है

पिछले अनुभाग में संक्षेप में plan को लूप में एक मोड के रूप में बताया गया था, लेकिन यह अपना स्वयं का अनुभाग योग्य है — क्योंकि Plan Mode का वास्तविक मूल्य 'यह केवल पढ़ने के लिए मोड है' में नहीं है, बल्कि इसके पीछे पूरे वर्कफ़्लो में है: 'योजना बनाएं, आप समीक्षा करें, फिर काम शुरू करें।' यह सबसे अधिक उपयोग किए जाने वाले नियंत्रण विधियों में से एक है, और मैं अत्यधिक अनुशंसा करता हूं कि शुरुआती लोग इसे जल्द से जल्द आदत में डालें।

समानता (Analogy): एक निर्देशक जो कहता है 'चलो रिहर्सल करते हैं।' शूटिंग से पहले, निर्देशक अक्सर अभिनेताओं से रिहर्सल करने के लिए कहता है — पोजीशन, लाइनें, और गति, लेकिन कोई कैमरा नहीं चलता, कोई फिल्म बर्बाद नहीं होती। अगर सब कुछ ठीक दिखता है, तो वे "एक्शन!" कहते हैं। Plan Mode यह 'रिहर्सल' चरण है: Claude पूरी प्रक्रिया को अपने दिमाग में चलाता है, फाइलें पढ़ता है, रिसर्च करता है, और 'मैं इसे कैसे बदलने की योजना बना रहा हूं' लिखता है, लेकिन आपके सोर्स कोड का एक भी अक्षर नहीं बदलता; जब आप अप्रूव करते हैं, तभी वह 'एक्शन' शुरू करता है।

आधिकारिक रूप से इसके व्यवहार को स्पष्ट रूप से परिभाषित किया गया है:

Plan mode Claude को बदलाव करने से पहले रिसर्च करने और बदलावों का प्रस्ताव देने के लिए कहता है। Claude फाइलें पढ़ता है, अन्वेषण (exploration) के लिए शेल कमांड चलाता है, और एक योजना लिखता है, लेकिन आपके सोर्स कोड को एडिट नहीं करता है।

कैसे प्रवेश करें और कैसे बाहर निकलें

Plan Mode में प्रवेश करने के दो तरीके हैं:

  • Shift+Tab दबाकर plan तक पहुँचें — यह पूरे सेशन को नियंत्रित करता है, जब तक कि आप इससे बाहर नहीं निकल जाते।
  • किसी एक प्रॉम्प्ट से पहले /plan जोड़ें — केवल इस प्रॉम्प्ट के लिए योजना मोड चलाता है, जो 'मैं केवल इस विशिष्ट कार्य के लिए योजना देखना चाहता हूं' के लिए उपयुक्त है।
text
/plan उपयोगकर्ता लॉगिन को session से JWT में बदलें, लेकिन अभी बदलाव न करें, बस मुझे बताएं कि आप इसे कैसे करने की योजना बना रहे हैं

क्या आप बिना अप्रूव (approve) किए बीच में बाहर निकलना चाहते हैं? बस फिर से Shift+Tab दबाएं।

योजना तैयार है, अप्रूव करते समय वे विकल्प क्या हैं?

यह वह चरण है जहां Plan Mode वास्तव में एक 'वर्कफ़्लो' जैसा लगता है, और जहां शुरुआती लोग अक्सर भ्रमित होते हैं। जब Claude योजना पूरी कर लेता है, तो वह यह पूछने के लिए रुक जाता है, "अब हमें क्या करना चाहिए?", और विकल्प मोटे तौर पर ये होते हैं:

  • अप्रूव करें और auto mode में शुरू करें — आपको दिशा पर पूरा भरोसा है, और इसे पूरी तरह से स्वचालित रूप से काम करने दें।
  • अप्रूव करें और एडिट स्वीकार करेंacceptEdits पर स्विच करें, यह बिना पूछे कोड बदल देगा, लेकिन खतरनाक कमांड पर रुक जाएगा।
  • अप्रूव करें और मैन्युअल रूप से हर एडिट की समीक्षा करेंdefault के स्टेप-बाय-स्टेप कन्फर्मेशन पर वापस जाएं।
  • योजना बनाना जारी रखें और फीडबैक दें — योजना काफी अच्छी नहीं है, आप फीडबैक देते हैं ताकि यह योजना को संशोधित कर सके।

क्या आप इसे समझते हैं? योजना को अप्रूव करने का यह क्षण 'एक ही समय में यह चुनने' के बराबर है कि आगे किस अनुमति मोड का उपयोग किया जाए। यह Plan Mode से बाहर निकलता है, सेशन को आपके द्वारा चुने गए मोड पर स्विच करता है, और काम करना शुरू कर देता है। यही कारण है कि Plan Mode कोई अलग मोड नहीं है, बल्कि 'एक्सप्लोर → योजना बनाएं → स्वायत्तता (autonomy) चुनें → काम शुरू करें' की प्रक्रिया का केंद्र है।

आधिकारिक दस्तावेज़ में दो और उपयोगी विवरण दिए गए हैं:

  • योजना को सीधे एडिट करने के लिए Ctrl+G — योजना लिखी गई है, लेकिन आप स्वयं कुछ बदलाव करना चाहते हैं (उदा. "इस चरण को हटा दें, क्रम बदलें"), तो अपने डिफ़ॉल्ट टेक्स्ट एडिटर में इसे खोलने के लिए Ctrl+G दबाएं, इसे बदलें, और फिर Claude को इसका पालन करने दें।
  • योजना को अप्रूव करने पर सेशन का नाम अपने आप रखा जाएगा — जब तक कि आपने --name या /rename का उपयोग करके इसे पहले से नाम न दिया हो, योजना को अप्रूव करने से योजना की सामग्री के आधार पर सेशन का नाम अपने आप रखा जाएगा, जिससे बाद में /resume के साथ इसे ढूंढना आसान हो जाएगा।

एक सामान्य उपयोग का मामला

सरल शब्दों में, जब भी आप किसी अपरिचित प्रोजेक्ट को शुरू करते हैं, तो सबसे पहला काम Plan Mode पर स्विच करना और उसे पूरा प्रोजेक्ट पढ़ने और एक योजना बनाने देना है। उदाहरण के लिए, किसी और के द्वारा छोड़े गए हज़ारों लाइनों वाले एक पुराने कोडबेस को ले रहे हैं, और आपको कुछ भी समझ में नहीं आता है। सीधे Shift+Tab दबाकर plan पर जाएँ, और कहें "इस प्रोजेक्ट को पढ़ें और मुझे समग्र संरचना (overall structure) बताएं और सुझाव दें कि कहाँ से शुरू करें।" यह सब पढ़ेगा, संरचना और संशोधन सुझावों की एक सूची बनाएगा, और तभी आप इसे काम करने की अनुमति देने में सुरक्षित महसूस करेंगे। यदि आप सीधे acceptEdits में कूद जाते हैं और इसे आँख बंद करके बदलने देते हैं, तो यह शायद एक आपदा होगी। मैं आपको इस आदत को जल्द से जल्द विकसित करने की सलाह देता हूँ।

💡 सारांश: Plan Mode 'पहले रिहर्सल करें, फिर शूट करें' है — यह केवल रिसर्च करता है, योजनाएँ बनाता है, और सोर्स कोड को नहीं छूता है; जब आप योजना को अप्रूव करते हैं, तो आप आगे के लिए अनुमति मोड भी चुनते हैं (auto / acceptEdits / मैन्युअल समीक्षा), और Ctrl+G आपको स्वयं योजना को एडिट करने देता है। अपरिचित प्रोजेक्ट्स के लिए, पहले /plan का उपयोग करना बहुत सुरक्षित है।


05 तेज़ मोड (Fast Mode): आप जिस गति के लिए भुगतान करते हैं, गुणवत्ता के लिए नहीं

⚠️ रिसर्च प्रिव्यू (Research Preview) सुविधा, बदल सकती है: फास्ट मोड वर्तमान में एक रिसर्च प्रिव्यू है, इसकी कार्यक्षमता, मूल्य निर्धारण, और उपलब्धता किसी भी समय बदल सकती है; और इसके लिए Claude Code v2.1.36 या उच्चतर संस्करण की आवश्यकता है।

दिशा को कैसे नियंत्रित किया जाए, इस पर चर्चा करने के बाद, आइए गति के लिए एक स्विच के बारे में बात करते हैं — फास्ट मोड। आइए सबसे आम गलतफहमी को दूर करें:

फास्ट मोड अधिक शक्तिशाली मॉडल पर स्विच नहीं करता है, यह उसी Opus मॉडल को अलग तरीके से चलाता है। आधिकारिक विवरण बहुत सीधा है:

फास्ट मोड कोई अलग मॉडल नहीं है। यह Claude Opus का ही उपयोग करता है, लेकिन लागत दक्षता (cost efficiency) पर गति (speed) को प्राथमिकता देने वाले एक अलग API कॉन्फ़िगरेशन के साथ। आपको समान गुणवत्ता और क्षमताएं मिलती हैं, बस रिस्पॉन्स तेज होते हैं।

यह कितना तेज़ है और कितना अधिक खर्चीला है? आधिकारिक आँकड़े: 2.5 गुना तक तेज़, लेकिन लागत प्रति टोकन अधिक है। यह केवल Opus 4.8 / 4.7 / 4.6 पर समर्थित है, Sonnet और Haiku इसका उपयोग नहीं कर सकते (⚠️ Opus 4.6 का फास्ट मोड हटा दिया गया है, 4.7 या 4.8 का उपयोग करने की अनुशंसा की जाती है)।

इसे कैसे चालू करें

बस एक कमांड:

text
/fast

/fast टाइप करें और इसे चालू या बंद करने के लिए Tab दबाएं। इसे चालू करने के बाद:

  • यदि आप किसी अन्य मॉडल का उपयोग कर रहे थे, तो यह अपने आप Opus पर स्विच हो जाएगा
  • आपको Fast mode ON का प्रॉम्प्ट दिखाई देगा, और प्रॉम्प्ट बॉक्स के बगल में एक छोटा आइकन दिखाई देगा।
  • यह देखने के लिए कि यह वर्तमान में चालू है या बंद, किसी भी समय फिर से /fast टाइप करें।

यहाँ याद रखने वाली एक बात है: फास्ट मोड बंद करने के बाद, आप Opus पर ही रहेंगे; यह अपने आप आपके पिछले मॉडल पर वापस नहीं आएगा। किसी अन्य मॉडल पर वापस जाने के लिए, आपको स्वयं /model का उपयोग करना होगा।

क्या यह इसके लायक है: यह इस बात पर निर्भर करता है कि आपको गति चाहिए या पैसा बचाना है

आपको इसे कब चालू करना चाहिए? आधिकारिक निर्णय वास्तविक अनुभव के साथ मेल खाता है — यह इस बात पर निर्भर करता है कि आपके काम के लिए 'देरी (latency)' या 'लागत (cost)' में से कौन सा अधिक महत्वपूर्ण है:

परिदृश्यफास्ट मोड चालू करें?क्यों
रियल-टाइम डिबगिंग, तेज़ इटरेशन, डेडलाइन के करीब✅ चालू करेंआप इसका इंतज़ार कर रहे हैं, हर सेकंड मायने रखता है, गति प्राथमिकता है
लंबे स्वायत्त कार्य, बैच प्रोसेसिंग, CI/CD❌ बंद रखेंकोई देख नहीं रहा है, अगर यह धीमा है तो कोई बात नहीं, पैसे बचाना प्राथमिकता है
लागत के प्रति संवेदनशील कार्य❌ बंद रखेंप्रति टोकन अधिक महंगा है, जो जल्दी से बढ़ सकता है

एक महत्वपूर्ण पैसे बचाने वाला विवरण भी है जिसे आधिकारिक दस्तावेज़ बार-बार जोर देता है, और इसे अनदेखा करना बहुत आसान है:

इष्टतम लागत दक्षता के लिए, बातचीत के बीच में फास्ट मोड को टॉगल करने के बजाय सेशन की शुरुआत में इसे सक्षम करें।

क्यों? क्योंकि जब आप पहली बार फास्ट मोड चालू करते हैं, तो आपको 'संपूर्ण वार्तालाप कॉन्टेक्स्ट (entire conversation context)' के लिए पूर्ण फास्ट मोड इनपुट शुल्क का भुगतान करना होगा। बातचीत जितनी लंबी होगी, चालू करना उतना ही महंगा होगा। इसलिए अगर आप इसे चालू करने जा रहे हैं, तो इसे शुरुआत में ही चालू करें। अगर आप इसे आधी बातचीत के बाद चालू करते हैं, तो आपको अप्रत्याशित रूप से अधिक बिल का सामना करना पड़ सकता है।

इसे 'प्रयास स्तर (effort level)' के साथ भ्रमित न करें

अंत में, एक आम भ्रम को दूर करते हैं: फास्ट मोड प्रयास स्तर (effort level) को एडजस्ट करने के समान नहीं है। दोनों गति को प्रभावित करते हैं, लेकिन तरीके पूरी तरह से अलग हैं:

सेटिंगयह क्या करता हैसाइड इफेक्ट्स
फास्ट मोडसमान मॉडल गुणवत्ता, कम देरी (latency)अधिक महंगा
प्रयास स्तर कम करनाइसे कम सोचने देता है, जल्दी आउटपुट देता हैजटिल कार्यों पर गुणवत्ता गिर सकती है

संक्षेप में: फास्ट मोड गुणवत्ता से समझौता नहीं करता है, यह केवल अधिक खर्चीला है; प्रयास स्तर कम करने का मतलब है कम सोचना, जो गुणवत्ता से समझौता कर सकता है। आप दोनों का एक साथ उपयोग कर सकते हैं — सरल कार्यों के लिए 'फास्ट मोड + कम प्रयास स्तर' अधिकतम गति देगा।

⚠️ सब्सक्राइबर ध्यान दें: Pro/Max/Team/Enterprise सब्सक्राइबर के लिए, फास्ट मोड केवल आपके 'उपयोग क्रेडिट (usage credits)' का उपयोग करता है और आपके सब्सक्रिप्शन की दर सीमा (rate limits) में शामिल नहीं है। पहले टोकन से, यह फास्ट मोड दर पर अलग से चार्ज किया जाता है। दूसरे शब्दों में, इसके लिए अतिरिक्त पैसे लगते हैं, यह सब्सक्रिप्शन में मुफ्त नहीं है। इसे चालू करने से पहले यह ध्यान रखें।

💡 सारांश: फास्ट मोड आपको उसी Opus मॉडल की गति (2.5 गुना तक) खरीदता है, लेकिन अधिक कीमत पर; /fast स्विच है, और यदि आप इसे चालू करते हैं, तो इसे सेशन की शुरुआत में ही करें (बीच में इसे चालू करना अधिक महंगा है); यदि आप जल्दी में हैं तो इसे चालू करें, लंबे कार्यों के लिए बंद करें, और इसे 'प्रयास स्तर (effort level)' के साथ भ्रमित न करें।


06 Vim एडिट मोड: अपने इनपुट बॉक्स में अनुभवी जेस्चर (gestures) जोड़ें

अंतिम नियंत्रण उपकरण इस बात के लिए है कि 'आप अपने द्वारा टाइप किए गए टेक्स्ट को कैसे संपादित (edit) करते हैं' — Vim मोड। यदि आपने कभी Vim का उपयोग नहीं किया है, तो आप इस अनुभाग को छोड़ सकते हैं, यह आपके Claude Code का उपयोग करने के तरीके को प्रभावित नहीं करेगा; लेकिन यदि आप एक Vim अनुभवी (veteran) हैं, तो इसे चालू करने से आपका इनपुट अनुभव बहुत आसान हो जाएगा।

Claude Code का इनपुट बॉक्स डिफ़ॉल्ट रूप से एक सामान्य टेक्स्ट बॉक्स (टाइप करना, स्थानांतरित करने के लिए तीर कुंजियां) है। Vim मोड चालू करने से इसे Vim की तरह 'दो स्थितियाँ (states)' मिलती हैं:

  • INSERT (इन्सर्ट) मोड: एक सामान्य इनपुट बॉक्स की तरह, टाइपिंग बस टाइपिंग है।
  • NORMAL (नॉर्मल) मोड: कुंजियाँ अब कैरेक्टर नहीं हैं, बल्कि 'कमांड' हैं — कर्सर को स्थानांतरित करने के लिए h/j/k/l, एक पंक्ति को हटाने के लिए dd, अगले शब्द पर जाने के लिए w, पंक्ति के प्रारंभ में जाने के लिए 0, पंक्ति के अंत में जाने के लिए $... Vim का पूरा सेट आ गया है।

इसे कैसे चालू करें

/config मेनू के माध्यम से, "एडिटर मोड (Editor mode)" ढूंढें और इसे vim में बदलें। इसे चालू करने के बाद:

  • NORMAL मोड में प्रवेश करने के लिए Esc दबाएं (कुंजियां अब कमांड हैं)।
  • वापस INSERT मोड में जाने और टाइप करना शुरू करने के लिए i / a / o आदि दबाएं।

यहां कुछ ऐसे कमांड दिए गए हैं जो इनपुट बॉक्स में सबसे अधिक उपयोग किए जाते हैं, उन लोगों के लिए जिन्होंने पहले कभी इसका उपयोग नहीं किया है:

NORMAL मोड में दबाएंयह क्या करता है
ddपूरी पंक्ति हटाता है (उदाहरण के लिए यदि आप प्रॉम्प्ट को फिर से लिखना चाहते हैं)
cwवर्तमान शब्द को बदलता है
0 / $पंक्ति के प्रारंभ / अंत में जाता है
uपिछले बदलाव को पूर्ववत (undo) करता है
i / aकर्सर से पहले / बाद में टाइप करना शुरू करता है (इन्सर्ट)

Vim के दिग्गजों को एक विवरण पसंद आएगा: NORMAL मोड में, यदि कर्सर पहले से ही इनपुट के सबसे ऊपर या नीचे है, तो j/k या तीर कुंजियों को दबाने से कमांड हिस्ट्री खुलेगी। यह 'मूविंग' और 'स्क्रॉलिंग हिस्ट्री' को निर्बाध (seamless) बनाता है।

ईमानदारी से, यह मोड 'आइसिंग ऑन द केक (icing on the cake)' है। भारी Vim उपयोगकर्ता इसे लंबे प्रॉम्प्ट को संपादित करने के लिए पसंद करेंगे; लेकिन कई शुरुआती लोगों के लिए, इसे छूने की कोई आवश्यकता नहीं है — अनुभाग 02 के कुछ शॉर्टकट (शुरुआत में हटाने के लिए Ctrl+U, शब्द हटाने के लिए Ctrl+W) वाले सामान्य टेक्स्ट बॉक्स पर्याप्त हैं। तो: यदि आप Vim प्रशंसक हैं, तो इसे चालू करें, यदि नहीं, तो परेशान न हों, यह कोई अनिवार्य कोर्स नहीं है।

💡 सारांश: Vim मोड इनपुट बॉक्स में NORMAL/INSERT स्थितियाँ और पूर्ण Vim जेस्चर जोड़ता है, इसे /config → एडिटर मोड के माध्यम से चालू किया जाता है; Vim दिग्गज इसे पसंद करेंगे, शुरुआती इसे पूरी तरह से छोड़ सकते हैं, यह किसी भी कार्यक्षमता को प्रभावित नहीं करता है।


07 अभ्यास: इस नियंत्रण उपकरण को एक साथ चलाना

बिना अभ्यास के पढ़ना आपको इसे याद रखने में मदद नहीं करेगा। यहाँ एक 5-मिनट का अभ्यास है जो किसी जटिल प्रोजेक्ट पर निर्भर नहीं करता है, ताकि आप इस लेख के मुख्य नियंत्रण विधियों का एक साथ उपयोग कर सकें। प्रत्येक चरण के लिए अपेक्षित परिणाम दिया गया है, ताकि आप जांच सकें।

कोई भी खाली डायरेक्टरी ढूंढें, claude शुरू करें, और फिर:

चरण 1: Shift+Tab के साथ मोड स्विच करने का अभ्यास करें और स्टेटस बार देखें

शुरू करने के बाद, कई बार Shift+Tab दबाएं, और स्टेटस बार पर नज़र रखें

अपेक्षित: स्टेटस बार पर टेक्स्ट तीन मोड के बीच साइकिल होता है — जब acceptEdits पर स्विच किया जाता है, तो यह ⏵⏵ accept edits on जैसा कुछ दिखाता है, plan पर स्विच करते समय, यह योजना मोड प्रॉम्प्ट दिखाता है, और फिर वापस डिफ़ॉल्ट पर जाता है (मोड प्रॉम्प्ट गायब हो जाता है या डिफ़ॉल्ट दिखाता है)। पुष्टि करें कि आप स्टेटस बार को देखकर जान सकते हैं कि आप किस मोड में हैं।

चरण 2: Plan Mode में प्रवेश करें और इसे एक योजना बनाने दें (लेकिन इसे कार्य न करने दें)

plan पर स्विच करने के लिए Shift+Tab दबाएं, और फिर एक अनुरोध टाइप करें जिससे इसे 'कार्रवाई करने' की आवश्यकता हो:

text
वर्तमान डायरेक्टरी में hello.txt बनाएं और उसमें एक लाइन "hi from claude" लिखें

अपेक्षित: यह वास्तव में फ़ाइल नहीं बनाएगा, इसके बजाय, यह "मैं क्या करने की योजना बना रहा हूं" का स्पष्टीकरण देगा, और फिर पूछेगा कि आगे क्या करना है (अप्रूव करें और एडिट स्वीकार करें / मैन्युअल समीक्षा / योजना बनाना जारी रखें...)। पुष्टि करें कि डायरेक्टरी में अभी कोई hello.txt नहीं है — यह Plan Mode की 'केवल रिहर्सल, कोई वास्तविक शूटिंग नहीं' वाली बात है।

चरण 3: योजना को अप्रूव करें और देखें कि यह मोड कैसे बदलता है

दिए गए विकल्पों में से, "अप्रूव करें और एडिट स्वीकार करें" (या मैन्युअल समीक्षा) चुनें।

अपेक्षित: यह Plan Mode से बाहर निकलता है, स्टेटस बार आपके द्वारा चुने गए मोड पर स्विच हो जाता है (यदि आपने 'एडिट स्वीकार करें' चुना है तो accept edits on दिखा रहा है), और फिर यह वास्तव में hello.txt बनाता है। पुष्टि करें कि फ़ाइल अब डायरेक्टरी में है, और मोड plan से उस मोड में बदल गया है जिसे आपने अप्रूव किया था — इसे खुद अनुभव करें कि "योजना को अप्रूव करना = आगे के लिए अनुमति मोड चुनना"।

चरण 4: रोकने के लिए Esc का अभ्यास करें

इसे थोड़ा लंबा काम दें (जैसे "इस डायरेक्टरी की सभी फाइलें पढ़ें और उन्हें सारांशित करें"), और जब यह चल रहा हो, Esc दबाएं

अपेक्षित: यह तुरंत रुक जाता है, आपको नियंत्रण वापस देता है, और कर्सर इनपुट बॉक्स में वापस आ जाता है। इसने जो पूरा कर लिया है (उदा. जो फाइलें इसने पढ़ ली हैं) वे रखी जाती हैं। फिर आप इसे पुनर्निर्देशित (redirect) करने के लिए एक नया निर्देश दे सकते हैं। पुष्टि करें कि Esc 'रोकें और वापस लौटें' है न कि 'त्रुटि और क्रैश'

चरण 5 (वैकल्पिक): फास्ट मोड स्विच की जाँच करें

/fast टाइप करें और Tab दबाएं, प्रॉम्प्ट देखें।

अपेक्षित: यदि आपका खाता इसका समर्थन करता है, तो आप Fast mode ON और प्रॉम्प्ट बॉक्स के बगल में आइकन देखेंगे; इसे बंद करने के लिए फिर से /fast टाइप करें। यदि आपका खाता/योजना इसका समर्थन नहीं करता है या आपके पास उपयोग क्रेडिट नहीं है, तो आप "fast mode अनुपलब्ध है" जैसा संदेश देखेंगे — यह चरण 'यदि आप कर सकते हैं तो इसे आज़माएं, यदि आप नहीं कर सकते तो कोई बात नहीं' है, इसे बलपूर्वक न करें।

इन पाँच चरणों को पूरा करने के बाद, आपने इस लेख के मुख्य नियंत्रण विधियों को स्वयं अनुभव कर लिया होगा। शुरुआती लोगों को विशेष रूप से चरण 2 और 3 का अभ्यास करना चाहिए — यह अनुभव कि यह Plan Mode में कार्य नहीं करता है, और केवल अप्रूव होने के बाद कार्य करता है और मोड को स्विच करता है, इसे 10 बार पढ़ने से बेहतर है इसे एक बार करना

💡 सारांश: Shift+Tab के साथ मोड स्विच करने के लिए इन 5 चरणों का पालन करें, Plan Mode के साथ योजनाएं बनाएं और उन्हें अप्रूव करें, Esc के साथ रोकें, और /fast को चालू/बंद करें, प्रत्येक चरण को 'अपेक्षित परिणाम' के विरुद्ध जांचें; विशेष रूप से चरण 2 और 3 के लिए, स्वयं अनुभव करें कि 'योजना मोड केवल एक रिहर्सल है, और अप्रूव करने का मतलब है कार्य करना और मोड को स्विच करना।'


08 सारांश

इस लेख में बताया गया है कि 'सेशन शुरू होने के बाद आपके पास कौन सा कंट्रोल कंसोल है।' लेख 20 ने आपको अनुमतियों (permissions) की लगाम दी थी, और इस लेख ने आपको नियंत्रण का पूरा सेट दिया है।

आइए मुख्य बातों की समीक्षा करें:

आप क्या करना चाहते हैंनियंत्रण विधिमुख्य बिंदु
इसे कम/ज़्यादा पूछेंShift+Tab लूप मोडडिफ़ॉल्ट तीन, शर्तें पूरी होने पर auto/bypass शामिल, auto अंतिम है
इसे रोकें और पुनर्निर्देशित करेंEscविराम और नियंत्रण वापस करें, पूरा काम रखें
बातचीत में पिछले बिंदु पर वापस जाएंEsc Esc (खाली बॉक्स के साथ)रीवाइंड मेनू खोलता है, विवरण लेख 37 में
रोकें / इनपुट साफ़ करें / बाहर निकलेंCtrl+C / Ctrl+Dखाली बॉक्स पर दूसरी बार Ctrl+C बाहर निकलता है
लंबे कमांड बैकग्राउंड मेंCtrl+Btmux में दो बार दबाना होगा
पहले योजना बनाएं, फिर काम करेंPlan Mode (/plan)केवल रिहर्सल, अप्रूव करने पर अनुमति मोड भी चुनता है
तेज़ Opus के लिए भुगतान करें/fastसमान गुणवत्ता, अधिक महंगा, इसे सेशन की शुरुआत में चालू करें
Vim जेस्चर के साथ इनपुट/config → एडिटर मोडVim प्रशंसकों के लिए, शुरुआती इसे छोड़ सकते हैं

अब आप यह करने में सक्षम होने चाहिए: चल रहे सेशन में Claude को आसानी से हेरफेर करना — Shift+Tab के साथ उचित स्वायत्तता (autonomy) स्तर पर स्विच करें, जब यह भटक जाए तो इसे वापस खींचने के लिए Esc का उपयोग करें, अपरिचित प्रोजेक्ट्स के लिए Plan Mode का उपयोग करें "पहले योजना बनाएं, मैं समीक्षा करूंगा, फिर आप काम करें", गति के लिए /fast का उपयोग करें, और Vim उपयोगकर्ता अपने परिचित जेस्चर (gestures) का उपयोग कर सकते हैं। संक्षेप में, आपने 'केवल टाइप करना और एंटर दबाकर इंतज़ार करने' से 'हर समय नियंत्रण में रहने' में अपग्रेड कर लिया है।

"सिस्टम कॉन्फ़िगरेशन और ऑप्टिमाइज़ेशन" के इस 5वें समूह के अंत में, हमने कॉन्फ़िगरेशन फ़ाइलों, आउटपुट शैलियों, हुक, CLI फ्लैग, और नियंत्रणों और मोड को कवर किया है। अब आपको Claude Code को 'कॉन्फ़िगर और नियंत्रित कैसे करें' की मजबूत समझ होनी चाहिए।


अगला लेख 36 'स्लैश कमांड (Slash Commands)' है, जहाँ हम अपना ध्यान उस छोटे से प्रतीक पर वापस लाएंगे जिसका हम हर दिन उपयोग करते हैं — /। इस लेख में, आपने /plan, /fast, /config जैसे कई स्लैश कमांड टाइप किए हैं, लेकिन वे कितने हैं, और क्या आप अपना खुद का / कमांड बना सकते हैं? इसके बारे में सोचें: क्या होगा यदि उन निश्चित प्रक्रियाओं को जिन्हें आप हर दिन टाइप करते हैं, एक सिंगल / कमांड में संकुचित (compress) किया जा सकता है — यह कितना समय बचाएगा? अगले लेख में जानेंगे।


अनुशंसित पठन