title: معالج Hook (داخلي) description: “العملية الفرعية التي يستدعيها Claude Code في كل حدث أداة”
settings.json الخاص بـ Claude Code بواسطة failproofai policies --install. عادة لا تستدعيه مباشرة.
يقرأ حمولة JSON من stdin، ويقيّم جميع السياسات المفعّلة، ويخرج برمز يشير إلى القرار:
| رمز الخروج | القرار | التأثير |
|---|---|---|
0 | allow | السماح بالإجراء |
1 | deny | حظر الإجراء - يرى Claude سبب الحظر |
2 | instruct | إدراج إرشادات في سياق 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 |

