تجاوز إلى المحتوى
العربية
المستوى 6: الثقة والأمان
الدرس 2 · +10 XP

تشريح الـ permission prompt

يظهر prompt. تلقي عليه نظرة سريعة. تضغط زراً. انتهى.

بالنسبة لأغلبها، لا بأس بذلك — فأنت لا تقرأ كل لافتة “أفسح الطريق” تمر بها في القيادة أيضاً. لكنك بحاجة لأن تعرف ماذا يعني كل سطر من الـ prompt، لأن أحدها أعلى صوتاً مما يبدو عليه.

ما الذي يحويه الـ prompt

كل prompt يخبرك بثلاثة أشياء:

  • ماذا — الـ command الدقيق الذي يريد Claude تشغيله، أو تغيير الملف الدقيق الذي يريد إجراءه.
  • أين — الـ working directory، أو path الملف. “احذف ملفاً في /tmp/scratch” action مختلف عن “احذف ملفاً في ~/Documents”.
  • لماذا تقريباً — وسم من سطر واحد مثل “Claude يريد تشغيل rm” أو “Claude يريد تعديل package.json”.

اقرأ بهذا الترتيب: ماذا هو، أين يتوجّه. الثاني يلتقط أخطاء أكثر من الأول. Claude عادةً محقّ بشأن نوع الـ action؛ أما الـ directory فهو ما يفلت.

الأزرار الثلاثة ليست متساوية

الأزرار تقريباً هي:

  • نعم، مرة واحدة — اسمح بهذا الشيء بالذات، هذه المرة فقط.
  • نعم، دائماً لهذا النوع من الـ actions — لا تسأل مجدداً عن commands كهذا.
  • لا — ارفضه. وأخبر Claude ما الذي يفعله بطريقة مختلفة.

الخيار الأوسط هو العالي الصوت، والناس يسيئون قراءته باستمرار. إنه ليس “نعم للعشر دقائق القادمة”. وليس “نعم لهذه المحادثة”. بل هو إعداد دائم، من النوع نفسه الذي يستخدمه هاتفك حين يطلب تطبيق ما الوصول إلى الكاميرا. أنت لا توافق على الـ action — بل تسلّم الـ action مفتاح باب دائماً.

“اسمح دائماً” هو one-way door. استخدمه للأشياء التي كنت ستشغّلها بنفسك دون تفكير، ولا تستخدمه أبداً للأشياء التي تودّ أن تقرأها مرتين.

اختبار جيد

قبل أن تضغط “دائماً”، اسأل: لو كنت كتبت هذا الـ command بنفسي، هل كنت سأشغّله دون أن أعيد قراءته؟ ls، pwd، git status — بالتأكيد. أما أي شيء يتضمن rm، أو push، أو الشبكة، أو أي شيء آخر يحرّك الأشياء في العالم — فلا.

يمكنك دائماً أن تخفف لاحقاً. لكن لا يمكنك بسهولة أن تتراجع عن منحٍ.

ما التالي

تستطيع الآن قراءة prompt. لكن “هل ينبغي أن أوافق على هذا؟” ما زال يتوقف على شيء لم نسمّه بعد: إلى أيّ مدى يمكن أن يصل تأثير الـ action فعلاً. تلك هي الكلمة التالية — blast radius.