دليل الدخل بالوكلاءموارد عامة مجانية
中文 EN العربية

العودة إلى الفهرس / سلامة الوكلاء

حظر الأوامر الخطرة باستخدام PreToolUse hook

طابق مدخلات الأمر قبل تنفيذ الأداة وأعد deny عبر hookSpecificOutput.

الهدف

أضف فحص سياسة حتمياً قبل التنفيذ إلى حلقة أدوات الوكيل.

الخطوات

  1. عرّف hook غير متزامن يستقبل input_data, tool_use_id, context وافحص حقول الأداة المستهدفة فقط. [hooks]
  2. سجّل عبر ClaudeAgentOptions(hooks={"PreToolUse":[HookMatcher(matcher="Bash", hooks=[...])]}) وطابق اسم الأداة المقصودة. [hooks]
  3. أعد hookEventName="PreToolUse" وpermissionDecision="deny" وسبباً؛ واختبر أمثلة محظورة ومسموحاً بها. [hooks]

طريقة التحقق

لا ينفذ الأمر المحظور ويعيد سبب الرفض؛ وتظل الأوامر الآمنة خاضعة لمعالجة الصلاحيات.

معالجة الأعطال

إذا لم يلتقط الفحص الحالة، فتحقق من الحدث والمطابق وشكل الإرجاع؛ ولا تعتمد فقط على مطابقة نصية هشة.

الصلاحيات

المتطلبات السابقة

الصلاحيات

القيود

الـ hook طبقة سياسة واحدة؛ ولا يحل محل صلاحيات CLI أو العزل أو الموافقة البشرية.

المصدر الأصلي المثبت

https://github.com/anthropics/claude-agent-sdk-python/blob/b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c/examples/hooks.py

المستودع
anthropics/claude-agent-sdk-python
مسار الملف
examples/hooks.py
الإيداع المثبت
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c
تاريخ فحص المصدر
2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت

مقاييس المستودع

تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.

النجوم
لم يُجمع
التفرعات
لم يُجمع
وقت الرصد
لم يُجمع

لا تتوفر لقطة مقاييس بعد.

الترخيص: MIT

الموضوع الرئيسي

اجعل سلوك الوكيل أكثر أماناً وأسهل للتحقق

موارد ذات صلة