विषय-सूची
Claude Code में प्रॉम्प्ट बॉक्स के बगल में मौजूद "अनुमति मोड" सेलेक्टर — वही जिसे आप Shift+Tab से बदलते हैं — यह तय करता है कि किसी फ़ाइल को संपादित करने या कमांड चलाने से पहले Claude कितनी बार रुककर अनुमति मांगेगा। अधिक पुष्टिकरण का मतलब अधिक सुरक्षित; कम का मतलब Claude लंबे, बिना रुकावट वाले अंतराल में काम करता है।
इस गाइड में बताया गया है कि अनुमति मोड क्या हैं, 6 मोड किस तरह भिन्न हैं, उन्हें कैसे स्विच करें, ऑटो मोड कैसे काम करता है, और इन्हें सुरक्षित तरीके से कैसे इस्तेमाल करें। डेस्कटॉप ऐप के सेलेक्टर में दिखने वाले पांच विकल्पों — मैन्युअल / एडिट स्वीकार करें / योजना / ऑटो / अनुमतियाँ बायपास करें — का सटीक अर्थ आप समझ जाएंगे (पुराने संस्करणों में ये अनुमतियां पूछें / संपादन स्वीकार करें / प्लान मोड / ऑटो मोड / अनुमतियों को बायपास करें के रूप में दिखते थे)।
Claude कितनी बार पूछे, इसे बदलें
अधिक निगरानी (सुरक्षित) ⟷ अधिक स्वायत्तता (बिना रुकावट)
1. अनुमति मोड क्या हैं
जब Claude किसी फ़ाइल को संपादित करना, शेल कमांड चलाना, या नेटवर्क रिक्वेस्ट करना चाहता है, तो उसे कितनी बार रुककर आपसे उस क्रिया की मंज़ूरी मांगनी चाहिए? अनुमति मोड ठीक यही नियंत्रित करते हैं। सबसे सख़्त मोड मैन्युअल (कॉन्फ़िग मान default) में Claude ऐसी हर क्रिया से पहले रुकता है और पहले पूछता है (स्रोत: Claude Code का आधिकारिक पेज "Choose a permission mode")।
सख़्त मोड हर क्रिया की समीक्षा उसी समय करते हैं (अधिक सुरक्षित, अधिक प्रॉम्प्ट)। ढीले मोड Claude को लंबे बिना-रुकावट अंतराल में काम करने देते हैं और पूरा होने पर रिपोर्ट करते हैं (तेज़, कम प्रॉम्प्ट)। तरीका यह है कि संवेदनशील काम के लिए अधिक निगरानी चुनें, और जब आपको दिशा पर भरोसा हो तब कम रुकावट।
सत्र किस मोड में शुरू होगा, यह Claude Code चलाने के तरीके और उसके संस्करण पर निर्भर करता है। v2.1.283 और उसके बाद, टर्मिनल या VS Code से इंटरैक्टिव रूप से शुरू किए गए सत्र किसी भी प्लान और प्रदाता पर ऑटो (ऑटो मोड) में शुरू होते हैं (Enterprise प्लान, Claude Console की API कुंजियां और Amazon Bedrock भी शामिल; 5 अक्टूबर 2026 तक)। v2.1.283 से पहले केवल Pro, Max और Team प्लान ऑटो में शुरू होते थे, और बाकी सब मैन्युअल में। claude -p, Agent SDK, और वे सत्र जिनमें किसी सेटिंग्स फ़ाइल ने disableAutoMode को "disable" पर सेट किया है, मैन्युअल में शुरू होते हैं — और वे सत्र भी जो ऑटो मोड की शर्तें (§4) पूरी नहीं करते। इंस्टॉल या अपडेट के ठीक बाद का पहला सत्र किसी अलग मोड में शुरू हो सकता है। स्टार्टअप फ़्लैग या आपकी सेटिंग्स फ़ाइल का defaultMode इन सब पर प्राथमिकता रखता है।
🛡️ संरक्षित पाथ विशेष होते हैं: कुछ महत्वपूर्ण पाथ (.git, .claude, शेल कॉन्फ़िग फ़ाइलें, आदि) में लिखने की क्रिया "अनुमतियाँ बायपास करें" के बाहर कभी स्वतः स्वीकृत नहीं होती: मैन्युअल और एडिट स्वीकार करें में पुष्टि मांगी जाती है, ऑटो में इसे क्लासिफ़ायर जांचता है, और dontAsk इसे अस्वीकार कर देता है (एकमात्र अन्य अपवाद है योजना मोड, जब टर्मिनल सत्र बायपास उपलब्ध रखकर शुरू किया गया हो)। यह रिपॉज़िटरी की स्थिति या Claude के अपने कॉन्फ़िग को खराब होने से बचाने का सुरक्षा कवच है।
2. 6 मोड (dontAsk स्विच में नहीं दिखता)
डेस्कटॉप ऐप के सेलेक्टर में पांच मोड सूचीबद्ध हैं (मैन्युअल / एडिट स्वीकार करें / योजना / ऑटो / अनुमतियाँ बायपास करें); ऑटो और अनुमतियाँ बायपास करें केवल तभी दिखते हैं जब उनकी शर्तें पूरी हों। इनमें dontAsk जोड़ दें, जो चक्र में नहीं आता और लॉन्च फ़्लैग या सेटिंग्स से तय होता है, तो आधिकारिक दस्तावेज़ के छह मोड पूरे होते हैं। प्रत्येक इस बात में भिन्न है कि बिना पूछे क्या चलता है।
पढ़ने के अलावा हर चीज़ के लिए पूछता है
पढ़ना स्वतः स्वीकृत; फ़ाइल संपादन और कमांड हर बार पूछते हैं। संवेदनशील काम के लिए, या जब आप हर क्रिया देखना चाहें। claude -p, Agent SDK और उन सेटअप में यही शुरुआती मोड है जहां ऑटो बंद या अनुपलब्ध है।
आपकी वर्किंग डायरेक्टरी में संपादन स्वतः स्वीकृत करता है
आपकी वर्किंग डायरेक्टरी के भीतर फ़ाइल संपादन और सामान्य फ़ाइल-सिस्टम कमांड (mkdir/touch/rm/rmdir/mv/cp/sed) स्वतः स्वीकृत करता है। दायरे से बाहर के पाथ, संरक्षित पाथ, महत्वपूर्ण पाथ को हटाने वाले कमांड, और अन्य कमांड फिर भी पूछते हैं। बाद में git diff से बदलावों की समीक्षा करने के लिए।
संपादन किए बिना योजना बनाता है
पढ़ता और खोजबीन करता है पर आपके सोर्स को संपादित नहीं करता। जहां ऑटो उपलब्ध है, वहां क्लासिफ़ायर खोजबीन वाले कमांड जांचता है और मंज़ूर कमांड चलने देता है। पहले एक योजना प्रस्तावित करता है; उसे मंज़ूरी देने पर यह आपके चुने हुए मोड में बदल जाता है। बदलाव से पहले किसी कोडबेस को समझने के लिए।
सुरक्षा जांच के साथ लगभग शून्य प्रॉम्प्ट
इसे आम तौर पर ऑटो मोड कहा जाता है। एक अलग क्लासिफ़ायर मॉडल खतरनाक क्रियाओं को रोकता है जबकि बाकी सब कुछ बिना पूछे चलता है। लंबे कार्यों में प्रॉम्प्ट थकान कम करता है। टर्मिनल और VS Code में यही शुरुआती मोड है (v2.1.283 से सभी प्लान पर; उससे पहले केवल Pro, Max और Team पर)। इसकी कुछ शर्तें हैं (§4 देखें)।
लगभग सब कुछ, कोई जांच नहीं (खतरनाक)
प्रॉम्प्ट और सुरक्षा जांच बंद (ask नियम और महत्वपूर्ण पाथ हटाने जैसे कुछ मामलों में फिर भी पूछा जाता है)। डेस्कटॉप ऐप और VS Code में, महत्वपूर्ण पाथ हटाने की क्रियाएं बिना पुष्टि के अस्वीकार कर दी जाती हैं (v2.1.309 और बाद में)। केवल आइसोलेटेड कंटेनर/VM। प्रॉम्प्ट इंजेक्शन के खिलाफ कोई सुरक्षा नहीं। देखें बायपास मोड सुरक्षा।
केवल पूर्व-स्वीकृत टूल चलते हैं
एक 6वां मोड जो Shift+Tab चक्र में कभी नहीं दिखता। केवल वही चलाता है जिसे मंज़ूरी की ज़रूरत नहीं (वर्किंग डायरेक्टरी में पढ़ना, रीड-ओनली कमांड) और जिसे आपके allow नियम पहले से मंज़ूर करते हैं; जिस पर भी पुष्टि मांगी जाती, वह स्वतः अस्वीकृत हो जाता है। CI और लॉक-डाउन वातावरणों के लिए।
डेस्कटॉप ऐप के मेन्यू में क्या दिखता है (5 अक्टूबर 2026 तक)
डेस्कटॉप ऐप के Code टैब में, भेजें बटन के बगल वाला सेलेक्टर खोलने पर मोड इसी क्रम में दिखते हैं। हर नाम के नीचे का विवरण स्क्रीन पर जैसा दिखता है वैसा ही है, और ऑटो पर "अनुशंसित" का निशान लगा होता है (लेखक के Windows ऐप पर, 5 अक्टूबर 2026 तक जांचा गया; प्रदर्शित नाम claude.ai के हिंदी अनुवाद डेटा से भी मेल खाते हैं)।
| प्रदर्शित नाम | मेन्यू का विवरण (स्क्रीन पर जैसा) | सेटिंग का मान |
|---|---|---|
| ऑटो (अनुशंसित) | Claude अनुमति निर्णय संभालता है | auto |
| मैन्युअल | बदलाव करने से पहले हमेशा पूछें | default |
| एडिट स्वीकार करें | सभी फ़ाइल संपादन स्वतः स्वीकार करें | acceptEdits |
| योजना | बदलाव करने से पहले योजना बनाएं | plan |
| अनुमतियाँ बायपास करें | सभी अनुमतियाँ स्वीकार करता है | bypassPermissions |
- चुना गया मोड हर फ़ोल्डर के लिए याद रखा जाता है: उस फ़ोल्डर में अगला सत्र भी उसी मोड में शुरू होता है, और यह सेटिंग्स फ़ाइल के
defaultModeपर प्राथमिकता रखता है। केवल योजना इसका अपवाद है, जो सिर्फ़ मौजूदा सत्र तक रहती है (आधिकारिक दस्तावेज़ "Desktop application")। - अनुमतियाँ बायपास करें तभी दिखता है जब आप इसे सेटिंग्स में अनुमति दें: Pro और Max पर Settings → Claude Code में "बायपास परमिशन मोड की अनुमति दें" चालू करें। Team और Enterprise पर ऐसा कोई स्विच नहीं है; वहां संगठन की नीति तय करती है। Claude Code को root के रूप में चलाने पर यह उपलब्ध नहीं होता।
- ऑटो तभी दिखता है जब उसकी शर्तें पूरी हों (§4)। इसके लिए सेटिंग्स में कोई अलग चालू/बंद स्विच नहीं है।
- dontAsk डेस्कटॉप में नहीं चुना जा सकता (केवल CLI में)।
- अंग्रेज़ी में, पुराने Code टैब में इन मोड के नाम Ask permissions / Auto accept edits / Plan mode थे।
3. कैसे स्विच करें (Shift+Tab और अन्य)
टर्मिनल (CLI) में सबसे तेज़ तरीका है Shift+Tab। एक सत्र के दौरान यह मैन्युअल → एडिट स्वीकार करें → योजना के बीच चक्र चलाता है; अगर आप ऑटो में हैं, तो पहली बार दबाने पर मैन्युअल पर आ जाते हैं (वर्तमान मोड स्टेटस बार में दिखता है, जैसे ⏸ manual mode on)। VS Code में प्रॉम्प्ट बॉक्स के निचले हिस्से में मोड संकेतक पर क्लिक करें, डेस्कटॉप ऐप में भेजें बटन के बगल वाले मोड सेलेक्टर का उपयोग करें, और claude.ai पर प्रॉम्प्ट बॉक्स के बगल वाले ड्रॉपडाउन का।
ऑटो और अनुमतियाँ बायपास करें सशर्त रूप से इस चक्र में जुड़ते हैं, योजना के बाद और इस क्रम में: अनुमतियाँ बायपास करें → ऑटो। ऑटो तब दिखता है जब आप इसकी शर्तें पूरी करते हैं, और उस पर स्विच करते समय कोई पुष्टि नहीं मांगी जाती। अनुमतियाँ बायपास करें केवल तभी उपलब्ध होता है जब आप --permission-mode bypassPermissions, --dangerously-skip-permissions या --allow-dangerously-skip-permissions (जो इसे चालू किए बिना सिर्फ़ चक्र में जोड़ता है) से शुरू करते हैं, या जब यूज़र सेटिंग्स या प्रबंधित सेटिंग्स में defaultMode का मान bypassPermissions हो। dontAsk चक्र में कभी नहीं दिखता — इसे --permission-mode dontAsk से या सेटिंग्स में सेट करें।
मैन्युअल और एडिट स्वीकार करें में, किसी Bash कमांड के अनुमति प्रॉम्प्ट में "Yes, and switch to auto mode" विकल्प आ सकता है। इसे चुनने पर वह कमांड मंज़ूर हो जाता है और सत्र ऑटो में बदल जाता है (केवल वहीं जहां ऑटो उपलब्ध हो)।
# शुरुआत में मोड सेट करें
claude --permission-mode plan
claude --permission-mode acceptEdits
# बायपास के लिए इसका समर्पित फ़्लैग चाहिए (केवल आइसोलेटेड वातावरण)
claude --dangerously-skip-permissions
हमेशा एक ही मोड में शुरू करने के लिए, अपनी सेटिंग्स फ़ाइल में एक डिफ़ॉल्ट सेट करें।
// .claude/settings.json
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
* defaultMode के मान auto और bypassPermissions प्रोजेक्ट सेटिंग्स (.claude/settings.json, .claude/settings.local.json) से लागू नहीं होते। वहां auto हो तो सत्र बिल्ट-इन डिफ़ॉल्ट में शुरू होता है (आपकी यूज़र सेटिंग्स का defaultMode भी इस्तेमाल नहीं होता); bypassPermissions हो तो मैन्युअल में। इन दोनों को यूज़र सेटिंग्स (~/.claude/settings.json) या अपने संगठन की प्रबंधित सेटिंग्स में रखें। VS Code एक्सटेंशन तो शुरुआती मोड के लिए प्रोजेक्ट सेटिंग्स पढ़ता ही नहीं — वहां उसकी claudeCode.initialPermissionMode सेटिंग इस्तेमाल करें।
4. ऑटो मोड विस्तार से
ऑटो मोड लगभग सभी पुष्टिकरण प्रॉम्प्ट हटा देता है — पर यह कोई मनमानी की छूट नहीं है। हर क्रिया से पहले, एक अलग क्लासिफ़ायर मॉडल उसकी समीक्षा करता है और किसी भी ऐसी चीज़ को रोक देता है जो आपके अनुरोध से आगे बढ़ती हो, अपरिचित इंफ़्रास्ट्रक्चर को निशाना बनाती हो, या Claude द्वारा पढ़ी गई दुर्भावनापूर्ण सामग्री से प्रेरित दिखती हो।
⚠️ आंख मूंदकर भरोसा न करें: आधिकारिक डॉक्स चेतावनी देते हैं कि ऑटो मोड प्रॉम्प्ट कम करता है पर सुरक्षा की गारंटी नहीं देता। इसका उपयोग वहां करें जहां आपको सामान्य दिशा पर भरोसा हो, संवेदनशील ऑपरेशनों पर समीक्षा के विकल्प के रूप में नहीं।
शर्तें: सभी प्लान पर उपलब्ध। Team और Enterprise पर यह डिफ़ॉल्ट रूप से उपलब्ध है, पर एडमिन प्रबंधित सेटिंग्स में permissions.disableAutoMode को "disable" पर सेट करके इसे पूरे संगठन के लिए बंद कर सकते हैं। Anthropic API और Claude Platform on AWS पर मॉडल Opus 4.6 या बाद का, Sonnet 4.6 या बाद का, या कोई Fable मॉडल होना चाहिए; Amazon Bedrock, Google Cloud, Microsoft Foundry और साइन-इन किए गए Claude apps gateway सेशन में केवल Sonnet 5 या बाद के, Opus 4.7 या बाद के और Fable मॉडल समर्थित हैं (Sonnet 4.5, Opus 4.5, Haiku, आदि किसी भी प्रदाता पर समर्थित नहीं)। अगर यह "अनुपलब्ध" बताता है, तो पहले ये शर्तें जांचें, फिर देखें कि किसी सेटिंग्स फ़ाइल में disableAutoMode तो सेट नहीं है। Anthropic ने इसे सर्वर की ओर से भी बंद किया हो सकता है; यह सत्र ख़त्म होने तक बना रहता है, इसलिए बाद में नया सत्र शुरू करें।
✅ डिफ़ॉल्ट रूप से अनुमत
आपकी वर्किंग डायरेक्टरी में फ़ाइल ऑपरेशन, लॉक फ़ाइलों या मैनिफ़ेस्ट में घोषित डिपेंडेंसी इंस्टॉल करना, .env पढ़कर क्रेडेंशियल उनके संबंधित API को भेजना, रीड-ओनली HTTP, और जिस रिपॉज़िटरी में आप काम कर रहे हैं उसकी किसी भी ब्रांच पर पुश करना (डिफ़ॉल्ट ब्रांच सहित; production या gh-pages जैसे डिप्लॉय-लक्ष्य वाले नामों की ब्रांच को अलग से परखा जाता है)।
⛔ डिफ़ॉल्ट रूप से अवरुद्ध
curl | bash, बाहरी एंडपॉइंट्स को संवेदनशील डेटा भेजना, प्रोडक्शन डिप्लॉय/माइग्रेशन, IAM या रिपॉज़िटरी अनुमतियां देना, फ़ोर्स-पुश, git reset --hard जैसे कमांड से बिना कमिट किए बदलाव मिटाना, terraform destroy, आदि।
बातचीत में आपके द्वारा बताई गई सीमाएं (जैसे "पुश मत करो," "जब तक मैं समीक्षा न कर लूं तब तक डिप्लॉय मत करो") को भी एक ब्लॉक संकेत के रूप में लिया जाता है। पर ये नियमों के रूप में सहेजी नहीं जातीं — क्लासिफ़ायर इन्हें हर बार ट्रांसक्रिप्ट से फिर से पढ़ता है, इसलिए अगर कॉन्टेक्स्ट कॉम्पैक्शन उस संदेश को हटा दे तो कोई सीमा खो सकती है। पक्की गारंटी के लिए, एक deny नियम जोड़ें। मोड यह तय करते हैं कि Claude कुल मिलाकर कितनी बार पूछता है, जबकि Claude Code के परमिशन रूल्स (allow/ask/deny) हर टूल के स्तर पर अधिक बारीक अनुमति-नियंत्रण देते हैं। अगर क्लासिफ़ायर लगातार 3 या कुल 20 क्रियाएं ब्लॉक करता है, तो ऑटो मोड रुक जाता है और Claude Code फिर से प्रॉम्प्ट करने लगता है; प्रॉम्प्ट की गई क्रिया को मंज़ूरी देने पर ऑटो मोड फिर शुरू हो जाता है (ये सीमाएं बदली नहीं जा सकतीं)।
जब कोई जायज़ क्रिया ब्लॉक हो जाए (फ़ॉल्स पॉज़िटिव), तो /permissions खोलें, Recently blocked टैब (v2.1.314 से पहले Recently denied) में जाएँ, उस क्रिया को चुनें और r दबाएँ, ताकि Claude उसे दोबारा आज़मा सके। जिस ठिकाने की Claude को पूरे काम में ज़रूरत है, जैसे पैकेज रजिस्ट्री या आंतरिक डोमेन, उसे autoMode.environment में जोड़ें; जिस कमांड को आगे से बिना जाँच चलाना है, उसके लिए allow नियम जोड़ें; और एक बार की बात हो तो अगले संदेश में अपना इरादा बताकर Claude को दोबारा कोशिश करने दें। is temporarily unavailable (जैसे (timed out) के साथ) वाला संदेश बताता है कि क्लासिफ़ायर कोई फ़ैसला नहीं दे पाया, जो फ़ैसले के बाद हुए इनकार से अलग है। यह Recently blocked में भी नहीं दिखता, इसलिए कुछ सेकंड रुककर दोबारा कोशिश करें (अगर (timed out) बार-बार आए तो कनेक्शन जाँचें); सेटिंग बदलने की ज़रूरत नहीं। फ़ॉल्स पॉज़िटिव की रिपोर्ट /feedback से की जा सकती है (आधिकारिक दस्तावेज़: Configure auto mode और Error reference, 29 सितंबर 2026 की स्थिति)। सितंबर 2026 के आख़िर में GitHub पर कई issue आए, जिनमें क्लासिफ़ायर के फ़ॉल्स पॉज़िटिव या टाइमआउट से काम रुकने की शिकायत थी (उदाहरण: #95996, #96077, #96662)।
अगर Claude Code <model>'s safeguards flagged this message दिखाकर रुक जाए, तो यह ऑटो मोड का classifier नहीं है, बल्कि मॉडल के अपने सुरक्षा classifier हैं जो बातचीत पर प्रतिक्रिया देते हैं, और यह अनुमति मोड से अलग व्यवस्था है (ऐसे में क्या करें: safeguards flagged this message का मतलब और समाधान)।
5. कब कौन सा मोड, और सुरक्षा
निगरानी-बनाम-स्वायत्तता के संतुलन के आधार पर चुनें। त्वरित संदर्भ:
| मोड (प्रदर्शित) | कब इस्तेमाल करें |
|---|---|
| मैन्युअल (default) | शुरुआत करते समय / संवेदनशील काम। जब आप हर क्रिया को मंज़ूरी देना चाहें |
| एडिट स्वीकार करें (acceptEdits) | जिस कोड की आप समीक्षा करते हैं उस पर पुनरावृत्ति; बाद में diff जांचें |
| योजना (plan) | बदलाव से पहले किसी कोडबेस को समझना और डिज़ाइन तय करना |
| ऑटो (auto) | लंबे कार्य जहां आपको दिशा पर भरोसा हो; प्रॉम्प्ट थकान कम करना |
| अनुमतियाँ बायपास करें (bypass) | केवल आइसोलेटेड कंटेनर/VM, जहां Claude आपके होस्ट को नुकसान न पहुंचा सके |
| dontAsk | CI / लॉक-डाउन वातावरण जहां आप पहले से तय करते हैं कि Claude क्या कर सकता है |
⚠️ लापरवाही से "अनुमतियाँ बायपास करें" की ओर न झुकें: यह प्रॉम्प्ट इंजेक्शन या अनपेक्षित क्रियाओं के खिलाफ कोई सुरक्षा नहीं देता। "प्रॉम्प्ट झुंझलाने वाले हैं" का जवाब है ऑटो मोड (पृष्ठभूमि की सुरक्षा जांच के साथ), बायपास नहीं। ध्यान दें कि बायपास मोड में भी hooks चलते हैं और खतरनाक ऑपरेशनों को रोक सकते हैं। बायपास कभी-कभी फिर भी क्यों पूछता है, इसके लिए सुरक्षा गाइड और यह लेख देखें।
* मोड के नाम और व्यवहार Claude Code के आधिकारिक डॉक्स (Choose a permission mode) के अनुसार हैं; हिंदी में प्रदर्शित नाम डेस्कटॉप ऐप के अनुसार हैं (5 अक्टूबर 2026 तक; स्क्रीन और claude.ai के अनुवाद डेटा से जांचा गया)। शर्तें और व्यवहार बदल सकते हैं — नवीनतम के लिए आधिकारिक डॉक्स और अपना ऐप देखें।
ध्यान दें, क्लाउड सेशन (claude.ai/code) में वही मोड नाम अलग तरह से काम करते हैं। क्लाउड में फ़ाइल एडिट करने की अनुमति हर मोड में होती है, इसलिए एडिट स्वीकार करें वहाँ असल में सामान्य मोड जैसा है और npm install या बिल्ड जैसे हर कमांड पर रुकता है। बिना मंज़ूरी के आगे बढ़ना हो, तो ऑटो चुनें। जहाँ मैं सच में अटका, उसका उदाहरण Claude Code क्लाउड सेशन को सुरक्षित तरीके से सेट करना: प्रोडक्शन को बचाने वाला सेटअप और 5 जगहें जहाँ मैं अटका में लिखा है।
6. एफर्ट से संबंध, और आम भ्रम
प्रॉम्प्ट बॉक्स के बगल में दो बड़े सेलेक्टर बैठते हैं: "अनुमति मोड" और "एफर्ट"। ये अलग-अलग काम करते हैं।
अनुमति मोड = "यह कितना पूछता है"
सुरक्षा-बनाम-स्वायत्तता का संतुलन। Claude कितनी बार रुककर अनुमति मांगता है।
एफर्ट = "यह कितनी मेहनत से सोचता है"
गति-बनाम-समझदारी का संतुलन। एक जवाब में कितना सोच-विचार और कितने टोकन लगते हैं (विवरण)।
ये आपस में जुड़े भी हैं। योजना को मंज़ूरी देते समय आप चुनते हैं कि आगे ऑटो में चलना है या हर संपादन को ख़ुद मंज़ूर करना है (जहां ऑटो उपलब्ध नहीं, वहां यह विकल्प संपादनों को स्वतः स्वीकार करता है)। और एफर्ट सेटिंग के "Ultracode" (v2.1.284 से यह एफर्ट का कोई चरण नहीं, बल्कि किसी भी स्तर पर चालू होने वाला स्विच है) को ऑटो के साथ जोड़ने से वर्कफ़्लो-निष्पादन का प्रॉम्प्ट पूरी तरह हट जाता है, पहली बार भी, ताकि Claude शुरू से अंत तक चल सके (सिर्फ़ ऑटो में यह प्रॉम्प्ट केवल पहली बार आता है)। एक सेटिंग ऐसी भी है जो सिर्फ़ योजना मोड के दौरान Opus पर योजना बनाती है और मंज़ूर हुआ कार्यान्वयन Sonnet को सौंप देती है (Claude Code का opusplan क्या है?)।
आम भ्रम यह है कि "प्रॉम्प्ट झुंझलाने वाले हैं, इसलिए मैं बायपास इस्तेमाल करूंगा।" यह जोखिमपूर्ण है — सही जवाब है ऑटो मोड (पृष्ठभूमि जांच के साथ)। एक और: "योजना मोड सुरक्षित है, इसलिए कुछ भी चलेगा।" योजना मोड का मतलब केवल "सोर्स में कोई संपादन नहीं" है; खोजबीन वाले कमांड फिर भी चलते हैं। जहां ऑटो उपलब्ध है, वहां क्लासिफ़ायर से मंज़ूर कमांड बिना प्रॉम्प्ट के चलते हैं; बाकी जगह रीड-ओनली के अलावा हर कमांड पर पुष्टि मांगी जाती है। और बायपास उपलब्ध रखकर शुरू किए गए टर्मिनल सत्र में, योजना के दौरान Claude जो संपादन और कमांड आज़माता है, वे बिना किसी प्रॉम्प्ट के चल जाते हैं।
सारांश
Claude Code के अनुमति मोड पर तीन मुख्य बातें।
- यह क्या है: यह सेटिंग कि संपादन या कमांड चलाने से पहले Claude कितनी बार अनुमति मांगता है।
Shift+Tabया सेलेक्टर से स्विच करें। - मोड: मैन्युअल (default) / एडिट स्वीकार करें (acceptEdits) / योजना (plan) / ऑटो (auto) / अनुमतियाँ बायपास करें (bypass), साथ ही फ़्लैग या सेटिंग्स से तय होने वाला dontAsk (कुल छह)। टर्मिनल और VS Code ऑटो में शुरू होते हैं (v2.1.283 से सभी प्लान पर; उससे पहले केवल Pro, Max और Team पर)। संरक्षित पाथ बायपास के बाहर कभी स्वतः स्वीकृत नहीं होते।
- कब कौन सा: संवेदनशील काम के लिए default, पुनरावृत्ति के लिए acceptEdits, पहले समझने के लिए plan, लंबे कार्यों के लिए auto (पृष्ठभूमि जांच के साथ), केवल आइसोलेटेड वातावरण में bypass।
अनुमति मोड "सुरक्षा" को नियंत्रित करता है, एफर्ट "समझदारी" को — दोनों में महारत हासिल करें और Claude Code सुरक्षित व सुचारू रूप से चलेगा। अपने खुद के सुरक्षा नियम जोड़ने के लिए इसे hooks के साथ जोड़ें, और OS स्तर पर कमांड की पहुँच को सीमित करने वाले sandbox के साथ मिलाकर उपयोग करें, ताकि सुरक्षा बनाए रखते हुए पुष्टि कम हो सकें।
FAQ
Q. प्रॉम्प्ट झुंझलाने वाले हैं। मुझे कौन सा मोड इस्तेमाल करना चाहिए?
A. v2.1.283 और उसके बाद, टर्मिनल और VS Code किसी भी प्लान पर पहले से ही ऑटो (auto) में शुरू होते हैं, इसलिए प्रॉम्प्ट कम ही आने चाहिए। अगर आप मैन्युअल में शुरू करते हैं, तो अपनी वर्किंग डायरेक्टरी में संपादन स्वतः स्वीकृत करने के लिए एडिट स्वीकार करें (acceptEdits) से शुरुआत करें; प्रॉम्प्ट और कम करने के लिए ऑटो पर जाएं — पृष्ठभूमि की सुरक्षा जांच के साथ लगभग शून्य प्रॉम्प्ट। आइसोलेटेड वातावरण के बाहर अनुमतियाँ बायपास करें का उपयोग न करें।
Q. ऑटो (ऑटो मोड), अनुमतियाँ बायपास करें से कैसे भिन्न है?
A. ऑटो मोड में एक अलग क्लासिफ़ायर मॉडल खतरनाक क्रियाओं को रोकता है जबकि बाकी सब कुछ बिना प्रॉम्प्ट के चलता है। अनुमतियाँ बायपास करें सुरक्षा जांच बंद कर देता है और लगभग सब कुछ चलाता है, इसलिए यह केवल आइसोलेटेड कंटेनर/VM के लिए है। रोज़मर्रा के उपयोग के लिए, बायपास नहीं बल्कि ऑटो चुनें।
Q. मैं ऑटो (ऑटो मोड) क्यों नहीं चुन पा रहा?
A. पहले मॉडल जांचें: Anthropic API पर यह Opus 4.6 या बाद का, Sonnet 4.6 या बाद का, या कोई Fable मॉडल होना चाहिए; Bedrock और ऐसे ही प्रदाताओं पर केवल Sonnet 5 या बाद के, Opus 4.7 या बाद के और Fable मॉडल चलते हैं (Sonnet 4.5, Haiku, आदि समर्थित नहीं हैं)। फिर देखें कि किसी एडमिन या सेटिंग्स फ़ाइल ने इसे disableAutoMode से बंद तो नहीं किया। अगर Anthropic ने इसे सर्वर की ओर से बंद किया है, तो बाद में नया सत्र शुरू करें। पात्र होते ही, यह सेलेक्टर और Shift+Tab चक्र में दिखने लगता है।
Q. योजना मोड में वास्तव में "सुरक्षित" क्या है?
A. यह आपके सोर्स को संपादित नहीं करता। यह पढ़ता है, खोजबीन करता है, और एक योजना प्रस्तावित करता है; योजना को मंज़ूरी देने पर यह आपके चुने हुए मोड में बदल जाता है और निष्पादन शुरू हो जाता है। बदलाव करने से पहले कोई तरीका तय करने के लिए इसका उपयोग करें। एक सावधानी: बायपास उपलब्ध रखकर शुरू किए गए टर्मिनल सत्र में, योजना मोड संपादनों को नहीं रोकता।
Q. क्या मैं किसी विशिष्ट मोड में शुरू कर सकता हूं?
A. हां। claude --permission-mode plan जैसा कोई स्टार्टअप फ़्लैग दें, या अपनी सेटिंग्स फ़ाइल में permissions.defaultMode सेट करें। ध्यान दें कि auto और bypassPermissions केवल यूज़र सेटिंग्स (~/.claude) या आपके संगठन की प्रबंधित सेटिंग्स से लागू होते हैं, प्रोजेक्ट सेटिंग्स से नहीं।