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 |

