Claude Code In Action
← सभी पाठ
पाठ 104Claude Code In Action

Permission modes

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

परमिशन मोड्स (Permission Modes) - मुख्य अध्ययन नोट्स

परिचय:

  • परमिशन मोड्स यह तय करते हैं कि आपके हस्तक्षेप के बिना कौन से कार्य सुरक्षित रूप से किए जा सकते हैं।
  • ये मोड क्लाउड कोड (Cloud Code) के 'बिना हाथ लगाए' (hands-off) संचालन को नियंत्रित करते हैं।

प्रमुख परमिशन मोड्स:

  • मैनुअल (Manual): केवल पढ़ने (read-only) की अनुमति देता है; बाकी सभी कार्यों के लिए प्रॉम्प्ट (prompt) मांगता है।
  • एक्सेप्ट एडिट्स (Accept Edits): फ़ाइल संपादन (file edits) और सामान्य फ़ाइल सिस्टम बैश कमांड को स्वीकार करता है। यह उन कोड के लिए है जिसकी समीक्षा बाद में की जाती है।
  • प्लान (Plan): केवल पढ़ता है; शोध करता है और प्रस्ताव देता है, लेकिन कोई संपादन (editing) नहीं करता।
  • ऑटो (Auto): यह डिफ़ॉल्ट 'बिना हाथ लगाए' मोड है। यह हर कार्य से पहले एक अलग क्लासिफायर मॉडल द्वारा समीक्षा के साथ सब कुछ स्वीकार करता है।
  • डोंट आस्क (Don't Ask): केवल पूर्व-अनुमोदित (pre-approved) टूल्स की अनुमति देता है; बाकी सभी कार्यों को स्वचालित रूप से अस्वीकार कर देता है। (CI/शेड्यूल्ड जॉब के लिए उपयुक्त)।
  • बाईपास परमिशन (Bypass Permission): सभी जाँच को छोड़ देता है। (केवल आइसोलेटेड कंटेनर के अंदर उपयोग किया जाना चाहिए)।

ऑटो मोड (Auto Mode) और क्लासिफायर:

  • क्लासिफायर की भूमिका: यह प्रत्येक कार्य के निष्पादन से पहले इरादे (intent) की जाँच करता है।
  • सुरक्षा गार्डरेल्स (Guardrails): क्लासिफायर निम्नलिखित कार्यों को ब्लॉक करता है:
  • आपके अनुरोध से परे कार्य करना।
  • प्रोडक्शन डिप्लॉयमेंट और माइग्रेशन।
  • फोर्स पुश (force pushing) या डाउनलोड कोड को शेल में पाइप करना।
  • संवेदनशील डेटा को बाहरी एंडपॉइंट पर भेजना।
  • सत्र (session) के लिए मौजूद फ़ाइलों को नष्ट करना।
  • सीमा (Limitation): क्लासिफायर यह नहीं बता सकता कि कोड काम करता है या नहीं (उदाहरण के लिए, यदि कोड टूटा हुआ है)।
  • सटीकता सुनिश्चित करना: ऑटो मोड के साथ एक 'स्टॉप हुक' (Stop Hook) का उपयोग करें जो आपके कोड का परीक्षण (tests) करता है।

उपयोग और नेविगेशन:

  • शिफ्ट-टैब (Shift-Tab): मैनुअल, एक्सेप्ट एडिट्स, प्लान और ऑटो के बीच साइकिल करने के लिए उपयोग किया जाता है।
  • स्टेटस बार: वर्तमान में किस परमिशन मोड में हैं, यह स्टेटस बार में दिखाया जाता है।
  • डोंट आस्क का उपयोग: यह उन परिदृश्यों के लिए सही है जहाँ कोई मानव प्रॉम्प्ट को मंजूरी देने के लिए उपलब्ध नहीं है (जैसे CI पाइपलाइन)।
  • ऑटो मोड का उद्देश्य: क्लाइंट को व्यस्त रखने के लिए इसका उपयोग करें (hands-off operation)।

Takeaways

  • परमिशन मोड्स क्लाउड कोड के बिना हाथ लगाए (hands-off) संचालन को नियंत्रित करते हैं।
  • प्रमुख मोड हैं: मैनुअल (केवल पढ़ने की अनुमति), ऑटो (डिफ़ॉल्ट hands-off मोड), और डोंट आस्क (केवल पूर्व-अनुमोदित टूल्स के लिए)।
  • ऑटो मोड में, क्लासिफायर हर कार्य से पहले इरादे की जाँच करता है और सुरक्षा गार्डरेल्स लागू करता है (जैसे प्रोडक्शन डिप्लॉयमेंट को ब्लॉक करना)।
  • क्लासिफायर केवल इरादे की जाँच करता है, यह कोड की कार्यक्षमता की जाँच नहीं करता; इसलिए कोड के परीक्षण के लिए 'स्टॉप हुक' का उपयोग करना आवश्यक है।
फ्लैशकार्ड 10 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.