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

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

الموافقة على مدخلات الأدوات أو تعديلها عبر callback

استخدم can_use_tool لاتخاذ قرارات منفصلة للقراءة والكتابة والأوامر، وأعد توجيه الكتابة إلى مجلد آمن.

الهدف

اشترط فحص سياسة التطبيق قبل السماح بتنفيذ طلبات أدوات الوكيل.

الخطوات

  1. سجّل callback غير متزامن باستخدام ClaudeAgentOptions(can_use_tool=callback, permission_mode="default"). [perm]
  2. أعد PermissionResultAllow() أو PermissionResultDeny(message=...) وفق tool_name وinput_data؛ ويمكن إعادة توجيه الكتابة عبر Allow يتضمن updated_input. [perm]
  3. اختبر فروع السماح والرفض وإعادة الكتابة بمسارات للقراءة فقط أو مؤقتة، وتأكد من تنقيح سجلات callback. [perm]

طريقة التحقق

تحقق من عدم تنفيذ العمليات المرفوضة، ومساواة file_path المعدل بالهدف الآمن، وبقاء الأفعال المسموح بها ضمن النطاق.

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

إذا لم يتم استدعاء callback، افحص permission_mode وإعدادات الموافقة التلقائية؛ ولا تسجل المدخلات الخام.

الصلاحيات

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

الصلاحيات

القيود

فحص بادئة المسار في المثال ليس تطبيعاً كاملاً؛ ويجب أن تعالج سياسة الإنتاج الروابط الرمزية واجتياز المسارات.

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

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

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

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

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

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

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

الترخيص: MIT

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

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

موارد ذات صلة