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

