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 التي تُشغَّل عند كل استدعاء أداة.
1
تثبيت failproofai
2
تفعيل جميع السياسات المدمجة
3
التحقق من تسجيل hooks
PreToolUse، PostToolUse، Notification، و Stop.4
تشغيل Claude Code
sudo rm -rf / - سيتم حجبه.إعداد hooks لـ Agents SDK
إذا كنت تبني باستخدام Agents SDK، يمكنك استخدام نفس نظام hooks برمجياً.1
تثبيت failproofai في مشروعك
2
تكوين hooks في وكيلك
مرّر أوامر hook عند إنشاء عملية وكيلك. تُشغَّل hooks بنفس الطريقة كما هو الحال في Claude Code - عبر JSON على stdin/stdout:
3
كتابة سياسة مخصصة لوكيلك
4
تثبيت السياسة المخصصة
حجب الأوامر التدميرية
الإعداد الأكثر شيوعاً - منع الوكلاء من إلحاق الضرر الذي لا يمكن عكسه.block-sudo- يحجب جميع أوامرsudoblock-rm-rf- يحجب حذف الملفات العوديblock-force-push- يحجبgit push --forceblock-curl-pipe-sh- يحجب توجيه السكريبتات البعيدة إلى الـ shell
منع تسريب الأسرار
منع الوكلاء من رؤية أو تسريب بيانات الاعتماد في مخرجات الأداة.PostToolUse - بعد تشغيل أداة، تقوم بتنظيف المخرجات قبل أن يراها الوكيل.
احصل على تنبيهات Slack عند احتياج الوكلاء إلى الاهتمام
استخدم notification hook لإعادة توجيه تنبيهات عدم النشاط إلى Slack.إبقاء الوكلاء على فرع معين
منع الوكلاء من تبديل الفروع أو الدفع إلى الفروع المحمية.اطلب الاختبارات قبل الالتزام
ذكّر الوكلاء بتشغيل الاختبارات قبل الالتزام.قفل مستودع الإنتاج
التزم بتكوين على مستوى المشروع بحيث يحصل كل مطور في فريقك على نفس السياسات. أنشئ.failproofai/policies-config.json في مستودعك:
بناء معيار جودة على مستوى المؤسسة باستخدام سياسات الاتفاقية
الإعداد الأكثر تأثيراً: التزم بـ.failproofai/policies/ في مستودعك مع سياسات مخصصة لمشروعك. يحصل كل عضو في الفريق عليها تلقائياً — بدون أوامر تثبيت ولا تغييرات تكوين.
1
أنشئ المجلد وأضف السياسات
2
التزم بـ git
3
استمر في التحسين
عندما يواجه فريقك حالات فشل جديدة، أضف سياسات والدفع. يحصل الجميع على التحديث عند
git pull التالي. تصبح هذه السياسات معياراً حياً للجودة ينمو مع فريقك.أمثلة إضافية
يحتوي دليلexamples/ في المستودع على:

