Настройка перехватчиков для Claude Code
Failproof AI интегрируется с Claude Code через его систему перехватчиков. Когда вы запускаетеfailproofai policies --install, он регистрирует команды перехватчиков в файле settings.json Claude Code, которые срабатывают при каждом вызове инструмента.
Проверьте, что перехватчики зарегистрированы
PreToolUse, PostToolUse, Notification и Stop.Настройка перехватчиков для Agents SDK
Если вы разрабатываете с помощью Agents SDK, вы можете использовать ту же систему перехватчиков программно.Настройте перехватчики в вашем агенте
Передайте команды перехватчиков при создании процесса агента. Перехватчики срабатывают так же, как в Claude Code — через JSON в stdin/stdout:
Блокировка деструктивных команд
Самая распространённая настройка — предотвращение необратимого ущерба от агентов.block-sudo— блокирует все командыsudoblock-rm-rf— блокирует рекурсивное удаление файловblock-force-push— блокируетgit push --forceblock-curl-pipe-sh— блокирует передачу удалённых скриптов в оболочку
Предотвращение утечки секретов
Помешайте агентам видеть или утечекать учётные данные в выводе инструментов.PostToolUse — после выполнения инструмента они очищают вывод перед тем, как агент его увидит.
Получайте оповещения Slack, когда агентам нужно внимание
Используйте перехватчик уведомлений для отправки оповещений о ожидании в Slack.Держите агентов на ветке
Предотвратите переключение ветвей агентами или отправку в защищённые ветви.Требуйте тесты перед коммитом
Напомните агентам запустить тесты перед коммитом.Заблокируйте рабочий репозиторий
Зафиксируйте конфигурацию на уровне проекта, чтобы все разработчики в вашей команде получили одинаковые политики. Создайте.failproofai/policies-config.json в вашем репозитории:
Создайте организационный стандарт качества с политиками соглашений
Самая эффективная настройка: зафиксируйте.failproofai/policies/ в вашем репозитории с политиками, адаптированными к вашему проекту. Все члены команды получат их автоматически — никаких команд установки, никаких изменений конфигурации.
Больше примеров
Директорияexamples/ в репозитории содержит:
| Файл | Что он демонстрирует |
|---|---|
policies-basic.js | Базовые политики — блокировка записи в production, force-push, передача скриптов в оболочку |
policies-notification.js | Оповещения Slack для уведомлений о ожидании и окончании сеанса |
policies-advanced/index.js | Транзитивные импорты, асинхронные перехватчики, очистка вывода PostToolUse, обработка события Stop |

