Claude Code में प्रॉम्प्ट बॉक्स के बगल में मौजूद "अनुमति मोड" सेलेक्टर — वही जिसे आप Shift+Tab से बदलते हैं — यह तय करता है कि किसी फ़ाइल को संपादित करने या कमांड चलाने से पहले Claude कितनी बार रुककर अनुमति मांगेगा। अधिक पुष्टिकरण का मतलब अधिक सुरक्षित; कम का मतलब Claude लंबे, बिना रुकावट वाले अंतराल में काम करता है।

इस गाइड में बताया गया है कि अनुमति मोड क्या हैं, 5 मोड किस तरह भिन्न हैं, उन्हें कैसे स्विच करें, ऑटो मोड कैसे काम करता है, और इन्हें सुरक्षित तरीके से कैसे इस्तेमाल करें। स्क्रीनशॉट में दिखने वाले अनुमतियां पूछें / संपादन स्वीकार करें / प्लान मोड / ऑटो मोड / अनुमतियों को बायपास करें का सटीक अर्थ आप समझ जाएंगे।

CLAUDE CODE · अनुमति मोड

Claude कितनी बार पूछे, इसे बदलें

अधिक निगरानी (सुरक्षित) ⟷ अधिक स्वायत्तता (बिना रुकावट)

🛡️अनुमतियां पूछें (default) — पढ़ने के अलावा हर चीज़ के लिए पूछता है
✏️संपादन स्वीकार करें (acceptEdits) — आपकी वर्किंग डायरेक्टरी में संपादन स्वतः स्वीकृत करता है
📋प्लान मोड (plan) — खोजबीन और योजना बनाता है, कोई संपादन नहीं
🤖ऑटो मोड (auto) — सुरक्षा जांच के साथ लगभग शून्य प्रॉम्प्ट
⚠️अनुमतियों को बायपास करें (bypassPermissions) — सब कुछ, कोई जांच नहीं (केवल आइसोलेटेड वातावरण)

1. अनुमति मोड क्या हैं

जब Claude किसी फ़ाइल को संपादित करना, शेल कमांड चलाना, या नेटवर्क रिक्वेस्ट करना चाहता है, तो वह सामान्यतः रुक जाता है और आपसे उस क्रिया को मंज़ूरी देने के लिए कहता हैअनुमति मोड यह नियंत्रित करते हैं कि वह रुकावट कितनी बार होती है (स्रोत: Claude Code का आधिकारिक "Choose a permission mode")।

सख़्त मोड हर क्रिया की समीक्षा उसी समय करते हैं (अधिक सुरक्षित, अधिक प्रॉम्प्ट)। ढीले मोड Claude को लंबे बिना-रुकावट अंतराल में काम करने देते हैं और पूरा होने पर रिपोर्ट करते हैं (तेज़, कम प्रॉम्प्ट)। तरीका यह है कि संवेदनशील काम के लिए अधिक निगरानी चुनें, और जब आपको दिशा पर भरोसा हो तब कम रुकावट

🛡️ संरक्षित पाथ विशेष होते हैं: कुछ महत्वपूर्ण पाथ (.git, .claude, शेल कॉन्फ़िग फ़ाइलें, आदि) में लिखने की क्रिया "अनुमतियों को बायपास करें" को छोड़कर किसी भी मोड में कभी स्वतः स्वीकृत नहीं होती। यह रिपॉज़िटरी की स्थिति या Claude के अपने कॉन्फ़िग को खराब होने से बचाने का सुरक्षा कवच है।

2. 5 मोड (+ केवल-सेटिंग्स वाला dontAsk)

सेलेक्टर में पांच मोड सूचीबद्ध हैं (अनुमतियां पूछें / संपादन स्वीकार करें / प्लान मोड / ऑटो मोड / अनुमतियों को बायपास करें)। प्रत्येक इस बात में भिन्न है कि बिना पूछे क्या चलता है

अनुमतियां पूछें · default

पढ़ने के अलावा हर चीज़ के लिए पूछता है

पढ़ना स्वतः स्वीकृत; फ़ाइल संपादन और कमांड हर बार पूछते हैं। शुरुआत करने और संवेदनशील काम के लिए डिफ़ॉल्ट।

संपादन स्वीकार करें · acceptEdits

आपकी वर्किंग डायरेक्टरी में संपादन स्वतः स्वीकृत करता है

आपकी वर्किंग डायरेक्टरी के भीतर फ़ाइल संपादन और सामान्य फ़ाइल-सिस्टम कमांड (mkdir/touch/mv/cp/sed, आदि) स्वतः स्वीकृत करता है। दायरे से बाहर के पाथ, संरक्षित पाथ, और अन्य कमांड फिर भी पूछते हैं। बाद में git diff से बदलावों की समीक्षा करने के लिए।

प्लान मोड · plan

संपादन किए बिना योजना बनाता है

पढ़ता और खोजबीन करता है पर आपके सोर्स को संपादित नहीं करता। पहले एक योजना प्रस्तावित करता है; उसे मंज़ूरी देने पर यह संपादन मोड में बदल जाता है। बदलाव से पहले किसी कोडबेस को समझने के लिए।

ऑटो मोड · auto

सुरक्षा जांच के साथ लगभग शून्य प्रॉम्प्ट

एक अलग क्लासिफ़ायर मॉडल खतरनाक क्रियाओं को रोकता है जबकि बाकी सब कुछ बिना पूछे चलता है। लंबे कार्यों में प्रॉम्प्ट थकान कम करता है। इसकी कुछ शर्तें हैं (§4 देखें)।

अनुमतियों को बायपास करें · bypassPermissions

सब कुछ, कोई जांच नहीं (खतरनाक)

प्रॉम्प्ट और सुरक्षा जांच बंद। केवल आइसोलेटेड कंटेनर/VM। प्रॉम्प्ट इंजेक्शन के खिलाफ कोई सुरक्षा नहीं। देखें बायपास मोड सुरक्षा

+ dontAsk · केवल settings/CLI

केवल पूर्व-स्वीकृत टूल चलते हैं

सेलेक्टर में मौजूद नहीं एक 6वां मोड। केवल allow-list किए गए टूल और रीड-ओनली कमांड चलाता है; बाकी सब कुछ स्वतः अस्वीकृत हो जाता है। CI और लॉक-डाउन वातावरणों के लिए।

3. कैसे स्विच करें (Shift+Tab और अन्य)

सबसे तेज़ तरीका है Shift+Tab। एक सत्र के दौरान यह अनुमतियां पूछें → संपादन स्वीकार करें → प्लान मोड के बीच चक्र चलाता है (वर्तमान मोड स्टेटस बार में दिखता है)। VS Code, Desktop, और claude.ai में, प्रॉम्प्ट बॉक्स के बगल वाले मोड सेलेक्टर का उपयोग करें (स्क्रीनशॉट में दिखने वाला UI)।

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

# शुरुआत में मोड सेट करें
claude --permission-mode plan
claude --permission-mode acceptEdits

# बायपास के लिए इसका समर्पित फ़्लैग चाहिए (केवल आइसोलेटेड वातावरण)
claude --dangerously-skip-permissions

हमेशा एक ही मोड में शुरू करने के लिए, अपनी सेटिंग्स फ़ाइल में एक डिफ़ॉल्ट सेट करें।

// .claude/settings.json
{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}

defaultMode: "auto" प्रोजेक्ट सेटिंग्स में अनदेखा कर दिया जाता है और केवल यूज़र सेटिंग्स (~/.claude/settings.json) में ही मान्य होता है — ताकि कोई रिपॉज़िटरी खुद को ऑटो मोड न दे सके।

4. ऑटो मोड विस्तार से

ऑटो मोड लगभग सभी पुष्टिकरण प्रॉम्प्ट हटा देता है — पर यह कोई मनमानी की छूट नहीं है। हर क्रिया से पहले, एक अलग क्लासिफ़ायर मॉडल उसकी समीक्षा करता है और किसी भी ऐसी चीज़ को रोक देता है जो आपके अनुरोध से आगे बढ़ती हो, अपरिचित इंफ़्रास्ट्रक्चर को निशाना बनाती हो, या Claude द्वारा पढ़ी गई दुर्भावनापूर्ण सामग्री से प्रेरित दिखती हो।

⚠️ रिसर्च प्रीव्यू: ऑटो मोड प्रॉम्प्ट कम करता है पर सुरक्षा की गारंटी नहीं देता। इसका उपयोग वहां करें जहां आपको सामान्य दिशा पर भरोसा हो, संवेदनशील ऑपरेशनों पर समीक्षा के विकल्प के रूप में नहीं।

शर्तें: ऑटो मोड केवल पात्र खातों के लिए दिखता है। Team/Enterprise पर किसी एडमिन को इसे सक्षम करना होगा, और मॉडल को इसका समर्थन करना होगा — Opus 4.6 या बाद का, या Sonnet 4.6 (Sonnet 4.5, Haiku, आदि समर्थित नहीं हैं)। अगर यह "अनुपलब्ध" बताता है, तो कोई शर्त पूरी नहीं हुई है — यह कोई अस्थायी आउटेज नहीं है।

✅ डिफ़ॉल्ट रूप से अनुमत

आपकी वर्किंग डायरेक्टरी में फ़ाइल ऑपरेशन, लॉक फ़ाइलों से डिपेंडेंसी इंस्टॉल करना, रीड-ओनली HTTP, उसी ब्रांच पर पुश करना जिस पर आपने शुरू किया था।

⛔ डिफ़ॉल्ट रूप से अवरुद्ध

curl | bash, बाहरी एंडपॉइंट्स को सीक्रेट्स भेजना, प्रोडक्शन डिप्लॉय/माइग्रेशन, फ़ोर्स-पुश या main पर पुश करना, विनाशकारी git ऑपरेशन।

बातचीत में आपके द्वारा बताई गई सीमाएं (जैसे "पुश मत करो," "जब तक मैं समीक्षा न कर लूं तब तक डिप्लॉय मत करो") को भी एक ब्लॉक संकेत के रूप में लिया जाता है। पर ये नियमों के रूप में सहेजी नहीं जातीं — क्लासिफ़ायर इन्हें हर बार ट्रांसक्रिप्ट से फिर से पढ़ता है, इसलिए अगर कॉन्टेक्स्ट कॉम्पैक्शन उस संदेश को हटा दे तो कोई सीमा खो सकती है। पक्की गारंटी के लिए, एक deny नियम जोड़ें। मोड यह तय करते हैं कि Claude कुल मिलाकर कितनी बार पूछता है, जबकि Claude Code के परमिशन रूल्स (allow/ask/deny) हर टूल के स्तर पर अधिक बारीक अनुमति-नियंत्रण देते हैं। लगातार 3 या कुल 20 ब्लॉक के बाद, ऑटो मोड रुक जाता है और Claude फिर से प्रॉम्प्ट करने लगता है।

5. कब कौन सा मोड, और सुरक्षा

निगरानी-बनाम-स्वायत्तता के संतुलन के आधार पर चुनें। त्वरित संदर्भ:

मोड (प्रदर्शित)कब इस्तेमाल करें
अनुमतियां पूछें (default)शुरुआत करते समय / संवेदनशील काम। जब आप हर क्रिया को मंज़ूरी देना चाहें
संपादन स्वीकार करें (acceptEdits)जिस कोड की आप समीक्षा करते हैं उस पर पुनरावृत्ति; बाद में diff जांचें
प्लान मोड (plan)बदलाव से पहले किसी कोडबेस को समझना और डिज़ाइन तय करना
ऑटो मोड (auto)लंबे कार्य जहां आपको दिशा पर भरोसा हो; प्रॉम्प्ट थकान कम करना
अनुमतियों को बायपास करें (bypass)केवल आइसोलेटेड कंटेनर/VM, जहां Claude आपके होस्ट को नुकसान न पहुंचा सके
dontAskCI / लॉक-डाउन वातावरण जहां आप पहले से तय करते हैं कि Claude क्या कर सकता है

⚠️ लापरवाही से "अनुमतियों को बायपास करें" की ओर न झुकें: यह प्रॉम्प्ट इंजेक्शन या अनपेक्षित क्रियाओं के खिलाफ कोई सुरक्षा नहीं देता। "प्रॉम्प्ट झुंझलाने वाले हैं" का जवाब है ऑटो मोड (पृष्ठभूमि की सुरक्षा जांच के साथ), बायपास नहीं। ध्यान दें कि बायपास मोड में भी hooks चलते हैं और खतरनाक ऑपरेशनों को रोक सकते हैं। बायपास कभी-कभी फिर भी क्यों पूछता है, इसके लिए सुरक्षा गाइड और यह लेख देखें।

※ मोड के नाम और व्यवहार Claude Code के आधिकारिक डॉक्स (Choose a permission mode) के अनुसार हैं; स्थानीयकृत प्रदर्शित नाम लाइव UI में पुष्टि किए गए (जून 2026 तक)। शर्तें और व्यवहार बदल सकते हैं — नवीनतम के लिए आधिकारिक डॉक्स और अपना ऐप देखें।

प्रॉम्प्ट बॉक्स के बगल में दो बड़े सेलेक्टर बैठते हैं: "अनुमति मोड" और "एफर्ट"। ये अलग-अलग काम करते हैं।

अनुमति मोड = "यह कितना पूछता है"

सुरक्षा-बनाम-स्वायत्तता का संतुलन। Claude कितनी बार रुककर अनुमति मांगता है।

एफर्ट = "यह कितनी मेहनत से सोचता है"

गति-बनाम-समझदारी का संतुलन। एक जवाब में कितना सोच-विचार और कितने टोकन लगते हैं (विवरण)।

ये आपस में जुड़े भी हैं। प्लान मोड में किसी योजना को मंज़ूरी देने पर आप उसे निष्पादित करने के लिए ऑटो मोड या संपादन स्वीकार करें पर स्विच कर सकते हैं। और सबसे ऊपर वाले एफर्ट विकल्प "Ultracode" को ऑटो मोड के साथ जोड़ने से वर्कफ़्लो-निष्पादन प्रॉम्प्ट तक छूट जाते हैं, ताकि Claude शुरू से अंत तक चल सके।

आम भ्रम यह है कि "प्रॉम्प्ट झुंझलाने वाले हैं, इसलिए मैं बायपास इस्तेमाल करूंगा।" यह जोखिमपूर्ण है — सही जवाब है ऑटो मोड (पृष्ठभूमि जांच के साथ)। एक और: "प्लान मोड सुरक्षित है, इसलिए कुछ भी चलेगा।" प्लान मोड का मतलब केवल "कोई संपादन नहीं" है; खोजबीन के लिए जो कमांड यह चलाता है, वे डिफ़ॉल्ट मोड की तरह ही फिर भी पूछते हैं।

सारांश

Claude Code के अनुमति मोड पर तीन मुख्य बातें।

  • यह क्या है: यह सेटिंग कि संपादन या कमांड चलाने से पहले Claude कितनी बार अनुमति मांगता है। Shift+Tab या सेलेक्टर से स्विच करें।
  • मोड: अनुमतियां पूछें (default) / संपादन स्वीकार करें (acceptEdits) / प्लान मोड (plan) / ऑटो मोड (auto) / अनुमतियों को बायपास करें (bypass), साथ ही केवल-सेटिंग्स वाला dontAsk। संरक्षित पाथ बायपास को छोड़कर हर मोड में संरक्षित रहते हैं।
  • कब कौन सा: संवेदनशील काम के लिए default, पुनरावृत्ति के लिए acceptEdits, पहले समझने के लिए plan, लंबे कार्यों के लिए auto (पृष्ठभूमि जांच के साथ), केवल आइसोलेटेड वातावरण में bypass।

अनुमति मोड "सुरक्षा" को नियंत्रित करता है, एफर्ट "समझदारी" को — दोनों में महारत हासिल करें और Claude Code सुरक्षित व सुचारू रूप से चलेगा। अपने खुद के सुरक्षा नियम जोड़ने के लिए इसे hooks के साथ जोड़ें।

FAQ

Q. प्रॉम्प्ट झुंझलाने वाले हैं। मुझे कौन सा मोड इस्तेमाल करना चाहिए?

A. अपनी वर्किंग डायरेक्टरी में संपादन स्वतः स्वीकृत करने के लिए संपादन स्वीकार करें (acceptEdits) से शुरू करें। प्रॉम्प्ट और कम करने के लिए, ऑटो मोड (auto) इस्तेमाल करें — पृष्ठभूमि की सुरक्षा जांच के साथ लगभग शून्य प्रॉम्प्ट। आइसोलेटेड वातावरण के बाहर अनुमतियों को बायपास करें का उपयोग न करें।

Q. ऑटो मोड, अनुमतियों को बायपास करें से कैसे भिन्न है?

A. ऑटो मोड में एक अलग क्लासिफ़ायर मॉडल खतरनाक क्रियाओं को रोकता है जबकि बाकी सब कुछ बिना प्रॉम्प्ट के चलता है। अनुमतियों को बायपास करें सुरक्षा जांच पूरी तरह बंद कर देता है और सब कुछ चलाता है, इसलिए यह केवल आइसोलेटेड कंटेनर/VM के लिए है। रोज़मर्रा के उपयोग के लिए, बायपास नहीं बल्कि ऑटो मोड चुनें।

Q. मैं ऑटो मोड क्यों नहीं चुन पा रहा?

A. कोई शर्त पूरी नहीं हुई है। Team/Enterprise पर किसी एडमिन को इसे सक्षम करना होगा, और मॉडल को इसका समर्थन करना होगा (Opus 4.6+ या Sonnet 4.6; Sonnet 4.5, Haiku, आदि समर्थित नहीं हैं)। पात्र होते ही, यह सेलेक्टर और Shift+Tab चक्र में दिखने लगता है।

Q. प्लान मोड में वास्तव में "सुरक्षित" क्या है?

A. यह आपके सोर्स को संपादित नहीं करता। यह पढ़ता है, खोजबीन करता है, और एक योजना प्रस्तावित करता है; योजना को मंज़ूरी देने पर यह संपादन मोड में बदल जाता है और निष्पादन शुरू हो जाता है। बदलाव करने से पहले कोई तरीका तय करने के लिए इसका उपयोग करें।

Q. क्या मैं किसी विशिष्ट मोड में शुरू कर सकता हूं?

A. हां। claude --permission-mode plan जैसा कोई स्टार्टअप फ़्लैग दें, या अपनी सेटिंग्स फ़ाइल में permissions.defaultMode सेट करें। ध्यान दें कि auto केवल यूज़र सेटिंग्स (~/.claude) में मान्य है, प्रोजेक्ट सेटिंग्स में नहीं।