الانتقال إلى المحتوى الرئيسي

title: معالج Hook (داخلي) description: “العملية الفرعية التي يستدعيها Claude Code في كل حدث أداة”

failproofai --hook <EventType>
هذا هو الأمر المسجل في settings.json الخاص بـ Claude Code بواسطة failproofai policies --install. عادة لا تستدعيه مباشرة. يقرأ حمولة JSON من stdin، ويقيّم جميع السياسات المفعّلة، ويخرج برمز يشير إلى القرار:
رمز الخروجالقرارالتأثير
0allowالسماح بالإجراء
1denyحظر الإجراء - يرى Claude سبب الحظر
2instructإدراج إرشادات في سياق Claude

أنواع الأحداث المدعومة

الفئةالأحداث
تنفيذ الأداةPreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, PermissionDenied
دورة حياة الجلسةSessionStart, SessionEnd, Stop, StopFailure
التفاعل مع المستخدمUserPromptSubmit, Notification, Elicitation, ElicitationResult
الوكلاء الفرعيون والمهامSubagentStart, SubagentStop, TaskCreated, TaskCompleted, TeammateIdle
التكوينInstructionsLoaded, ConfigChange, CwdChanged
نظام الملفاتFileChanged, WorktreeCreate, WorktreeRemove
السياقPreCompact, PostCompact