Skip to main content

सीधा उत्तर

permission rule देखने और प्रबंधित करने के लिए Claude Code में /permissions चलाएं। इन्हें बनाए रखने के लिए allow, ask और deny को settings.json में रखें। hook उसी settings फ़ाइल का उपयोग करते हैं और tool call के आसपास formatting, test या safety check चलाते हैं। permission precedence deny → ask → allow है, इसलिए allow rule deny rule को override नहीं कर सकता। ये setting आपके कंप्यूटर के local tool नियंत्रित करती हैं। BetterToken केवल model API Base URL, API Key और routing बदलता है; यह local permission bypass नहीं करता या आपके लिए hook नहीं चलाता।

permission या hook चुनें

सही scope चुनें

permission, hook और environment variable को settings.json में रखें, ~/.claude.json में नहीं। बाद वाली फ़ाइल application state और UI setting रखती है।

न्यूनतम permission rule कॉन्फ़िगर करें

1

/permissions से मौजूदा rule जांचें

Claude Code में चलाएं:
UI allow, ask और deny rule को उनकी source फ़ाइलों के साथ दिखाता है। user या project setting चुनने से पहले मौजूदा team या managed rule जांचें।
2

संकीर्ण rule जोड़ें

यह project-level उदाहरण सामान्य test व lint अनुमति देता है, हर git push से पहले पूछता है और .env read रोकता है:
command को अपने project में मौजूद script से बदलें। केवल prompt हटाने के लिए bypassPermissions चालू न करें; आधिकारिक दस्तावेज उस mode को isolated container या VM तक सीमित करता है।
3

/permissions में सत्यापित करें

फ़ाइल सहेजें और /permissions फिर चलाएं। पुष्टि करें कि हर rule अपेक्षित source में दिखता है, फिर behavior जांचने के लिए एक allow, ask और deny case trigger करें।

कॉपी करने योग्य formatting hook जोड़ें

यह उदाहरण Claude Code द्वारा Edit या Write उपयोग करने के बाद project formatter चलाता है:
फ़ाइल में permissions पहले से हो तो hooks को उसी top-level JSON object में merge करें। अलग .claude/hooks.json न बनाएं। सफलता की पुष्टि के लिए पहले npm run format मैन्युअल रूप से चलाएं।
command hook आपके system user की permission से चलते हैं। केवल समीक्षा किए script उपयोग करें और hook से API Key, token, .env content या अन्य secret कभी print न करें।

hook सत्यापित करें

  1. Claude Code में /hooks चलाएं।
  2. PostToolUse खोलें और पुष्टि करें कि उसमें Edit|Writenpm run format सूचीबद्ध हैं।
  3. Claude से test फ़ाइल बदलने को कहें।
  4. hook output और फ़ाइल format जांचें, तथा पुष्टि करें कि hook एक बार बिना त्रुटि चला।
Claude Code सामान्यतः settings बदलाव अपने-आप reload करता है। ऐसा न हो तो session से बाहर निकलें और Claude Code रीस्टार्ट करें।

सामान्य त्रुटियां

BetterToken सीमाएं

BetterToken Claude Code model API access, model routing, balance और usage संभालता है। Claude Code फिर भी नियंत्रित करता है:
  • फ़ाइल read और write access
  • Bash confirmation behavior
  • hook कब चलते और कौन से script चलाते हैं
  • Sandbox, MCP और project rule
401、Base URL या मॉडल mapping त्रुटि के लिए Claude Code सेटअप गाइड देखें। command prompt और automation के लिए यहां permission व hook समस्या हल करें।

संबंधित दस्तावेज

संदर्भ