title: أمثلة description: “كيفية إعداد hooks لـ Claude Code و Agents SDK” icon: book-open
أمثلة جاهزة للاستخدام للسيناريوهات الشائعة. يوضح كل منها كيفية التثبيت وما يجب توقعه.إعداد hooks لـ Claude Code
يتكامل Failproof AI مع Claude Code عبر نظام hooks الخاص به. عند تشغيلfailproofai policies --install، يسجل أوامر hook في ملف settings.json الخاص بـ Claude Code والتي تعمل على كل استدعاء أداة.
التحقق من تسجيل hooks
PreToolUse و PostToolUse و Notification و Stop.إعداد hooks لـ Agents SDK
إذا كنت تبني باستخدام Agents SDK، يمكنك استخدام نفس نظام hooks بشكل برمجي.تكوين hooks في وكيلك
مرر أوامر hook عند إنشاء عملية الوكيل الخاصة بك. تعمل hooks بنفس الطريقة كما هي في Claude Code - عبر JSON على stdin/stdout:
حظر الأوامر المدمرة
الإعداد الأكثر شيوعاً - منع الوكلاء من إلحاق أضرار لا يمكن إصلاحها.block-sudo- يحظر جميع أوامرsudoblock-rm-rf- يحظر حذف الملفات بشكل متكررblock-force-push- يحظرgit push --forceblock-curl-pipe-sh- يحظر نقل البرامج النصية البعيدة إلى shell
منع تسرب الأسرار
منع الوكلاء من رؤية أو تسريب بيانات الاعتماد في مخرجات الأداة.PostToolUse - بعد تشغيل أداة، تقوم بتنقية المخرجات قبل أن يراها الوكيل.
الحصول على تنبيهات Slack عندما يحتاج الوكلاء إلى الاهتمام
استخدم hook الإشعارات لإعادة توجيه تنبيهات السكون إلى Slack.اجعل الوكلاء على فرع
منع الوكلاء من تبديل الفروع أو الدفع إلى الفروع المحمية.طلب اختبارات قبل الالتزام
ذكّر الوكلاء بتشغيل الاختبارات قبل الالتزام.قفل مستودع الإنتاج
التزم بتكوين على مستوى المشروع بحيث يحصل كل مطور في فريقك على نفس السياسات. أنشئ.failproofai/policies-config.json في مستودعك:
المزيد من الأمثلة
يحتوي دليلexamples/ في المستودع على:
| الملف | ما يعرضه |
|---|---|
policies-basic.js | السياسات الأساسية - منع عمليات الكتابة في الإنتاج والدفع القسري والبرامج النصية المنقولة |
policies-notification.js | تنبيهات Slack لإشعارات السكون ونهاية الجلسة |
policies-advanced/index.js | الاستيرادات المتعددة والخطافات غير المتزامنة وتنقية مخرجات PostToolUse ومعالجة حدث Stop |

