يحدد وضع الأذونات في Claude Code الإجراءات التي يمكن للوكيل اتخاذها دون التوقف لطلب الإذن. هناك أربعة أوضاع: يقرأ plan الملفات دون تغيير أي شيء، ويطلب default الإذن قبل التعديلات والأوامر وفقاً لقواعد الأذونات لديك، ويطبق acceptEdits تعديلات الملفات دون سؤال لكنه يظل يستأذن بشأن الأوامر، بينما لا يطلب bypassPermissions الإذن لأي شيء. واختيار أحد هذه الأوضاع هو بمثابة إقرار بمدى ثقتك بالوكيل في هذا الدليل.
ويزداد هذا الإقرار تعقيداً بمجرد أن يصبح الشخص الذي يكتب الطلب شخصاً آخر غير مالك الجهاز. يوضح هذا المنشور الأوضاع كما يعرفها Claude Code، ثم ما يتغير في الغرفة المشتركة.
الأوضاع الأربعة
plan. يقرأ الوكيل الملفات، ويبحث ويفكر، ويضع خطة. ولا يقوم بتعديل أو تشغيل أي شيء. هذا هو الوضع المناسب لطلب "أخبرني بما كنت ستفعله"، وللسماح لشخص ما باستكشاف قاعدة كود لا ينبغي له تعديلها.
default. يطلب الوكيل الإذن قبل كل تعديل وكل أمر، ما لم تكن قواعد الأذونات لديك تسمح بالفعل بهذه الأداة أو النمط تحديداً. وهو خيار جيد للبرمجة الثنائية (pairing)، حيث تتابع بنفسك ويكون كل prompt بمثابة قرار فعلي.
acceptEdits. تُطبق تعديلات الملفات دون إشعار؛ بينما لا تزال الأوامر تطلب الإذن. مفيد في مستودع يكون فيه التراجع عن تعديل خاطئ أمراً سهلاً وغير مكلف (لأنه خاضع لنظام التحكم في الإصدارات)، لكن تشغيل أمر خاطئ ليس كذلك.
bypassPermissions. لا يطلب الإذن لأي شيء. وتنصح Anthropic بقصر هذا الوضع على البيئات المعزولة والمؤقتة (sandboxed)، لأن أي تعليمات خاطئة أو محقونة ستعمل بكامل صلاحياتك المحلية.
التدرج من plan إلى bypassPermissions، والإجراءات الأربعة التي تتوقف مؤقتاً بصرف النظر عن الوضع عند مشاركة الوكيل.
لماذا ترتبط الأوضاع بالأدلة لا بالأشخاص
يُحدد وضع الأذونات لجلسة معينة، وهو ما يعني عملياً لدليل عمل محدد. هذه هي الوحدة المناسبة عندما تعمل بمفردك: يمكن تشغيل مستودع التوثيق في وضع acceptEdits، ومستودع البنية التحتية في default، وتجربة مؤقتة في bypassPermissions.
ولكن هذا لا يعود كافياً بمجرد أن يتمكن شخص ثانٍ من إرسال طلبات؛ إذ يُنفذ طلبه بوضع الجلسة الخاصة بك. فقد يجد شريكك المؤسس، الذي يحتاج فقط إلى قراءة الكود، نفسه يعدله لأنك عينت وضع acceptEdits لنفسك الأسبوع الماضي. فلا يوجد بُعد مخصص لكل شخص داخل الوضع نفسه.
ما يتغير في الغرفة
في غرفة muti، يظل للوكيل وضع أذونات في Claude Code، يُحدد عند إنشاء الوكيل لدليل ما. وتُضاف إلى ذلك آليتان إضافيتان.
إذن مخصص لكل شخص. كل طلب يقدمه شخص آخر غير المالك إما أن تتم الموافقة عليه لمرة واحدة، أو يغطيه تفويض دائم بموجب "السماح دائماً" منحته لذلك الشخص لهذا الوكيل. ويمكنك إلغاء هذا التفويض الدائم في أي وقت؛ مع إلغاء الطلبات المنتظرة في قائمة الانتظار من ذلك الشخص.
أربعة إجراءات تتوقف دائماً للموافقة. أياً كان الوضع وأياً كان التفويض، فإن الدفع إلى فرع مشترك، والحذف، وإنفاق الأموال، والتعامل مع بيانات الاعتماد تتوقف جميعها في انتظار موافقة المالك. حتى الوكيل الذي يعمل بوضع bypassPermissions يتوقف هنا إذا كان الطلب وارداً من شخص آخر. الأسباب موضحة بالتفصيل في مقال أربعة إجراءات يجب على الوكيل دائماً طلب الإذن قبل تنفيذها.
تطبيق عملي
- الاستكشاف للآخرين: أنشئ الوكيل بوضع
plan. يستطيع الضيوف طرح الأسئلة، ولن يتغير أي شيء على القرص. - العمل اليومي مع أشخاص تثق بهم:
acceptEdits، مع منح تفويض دائم لهؤلاء الأشخاص. تظل الأوامر تتطلب الإذن؛ وتظل الإجراءات الأربعة تتوقف مؤقتاً. - بيئة الاختبار المؤقتة الخاصة بك:
bypassPermissionsمناسب هنا لعدم وجود أي شخص آخر في الغرفة. وبمجرد دعوة أي شخص، أعد النظر في ذلك. - أي شيء يحتوي على بيانات اعتماد إنتاجية في الدليل:
default، ودون أي تفويض دائم، مع تخصيص وكيل منفصل للأجزاء التي لا تحتاج إلى تلك البيانات.
الأسئلة الشائعة
هل تلغي الغرفة وضع Claude Code؟ لا. يظل الوضع هو الذي يحكم ما يفعله الوكيل داخل التشغيل الواحد. وتضيف الغرفة تحديد من يحق له بدء التشغيل وما هي الإجراءات التي تتوقف بصرف النظر عن الوضع.
هل يمكن لمقدم الطلب اختيار الوضع؟ لا. يختاره المالك لكل وكيل. ويمكن لمقدمي الطلبات طلب سلوك القراءة فقط ضمن طلبهم، كما يمكن للمالك الرد على الموافقة باختيار "المتابعة في وضع القراءة فقط".
هل يعد bypassPermissions مقبولاً على الإطلاق لوكيل مشترك؟ فقط في الأدلة التي لا يمكن أن يحدث فيها أي شيء غير قابل للتراجع عنه، وحتى في هذه الحالة تظل الإجراءات الأربعة تتوقف مؤقتاً. ويتناول منشور منفصل لماذا يعد bypassPermissions آمناً لك وخطيراً على غيرك.
ماذا عن Codex؟ يمتلك Codex إعدادات موافقة خاصة به بنمط مشابه. وفي الغرفة، تُطبق الأذونات المخصصة لكل شخص والإجراءات الأربعة التي تتوقف دائماً بالطريقة نفسها.
حدد الوضع للدليل، وحدد التفويض للشخص، ودع الإجراءات الأربعة تطلب الإذن دائماً. هذا هو النموذج بأكمله. أنشئ غرفة لوكيلك لتجربة ذلك عملياً.
نُشر في