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 |

