Skip to main content
Готовые к использованию примеры для типичных сценариев. Каждый показывает, как установить и чего ожидать.

Настройка хуков для Claude Code

Failproof AI интегрируется с Claude Code через его систему хуков. Когда вы запускаете failproofai policies --install, он регистрирует команды хуков в settings.json Claude Code, которые срабатывают при каждом вызове инструмента.
1

Установите failproofai

2

Включите все встроенные политики

3

Проверьте регистрацию хуков

Вы должны увидеть записи хуков для событий PreToolUse, PostToolUse, Notification и Stop.
4

Запустите Claude Code

Политики теперь работают автоматически при каждом вызове инструмента. Попробуйте попросить Claude запустить sudo rm -rf / — это будет заблокировано.

Настройка хуков для Agents SDK

Если вы разрабатываете с помощью Agents SDK, вы можете использовать ту же систему хуков программным способом.
1

Установите failproofai в ваш проект

2

Настройте хуки в вашем агенте

Передайте команды хуков при создании процесса агента. Хуки срабатывают так же, как в Claude Code — через stdin/stdout JSON:
3

Напишите пользовательскую политику для вашего агента

4

Установите пользовательскую политику


Блокируйте деструктивные команды

Самая распространённая настройка — предотвратить агентам наносить необратимый ущерб.
Что это делает:
  • block-sudo — блокирует все команды sudo
  • block-rm-rf — блокирует рекурсивное удаление файлов
  • block-force-push — блокирует git push --force
  • block-curl-pipe-sh — блокирует передачу удалённых скриптов в оболочку

Предотвратите утечку секретов

Остановите агентов от просмотра или утечки учётных данных в выводе инструмента.
Они срабатывают на PostToolUse — после выполнения инструмента они очищают вывод до того, как агент его увидит.

Получайте оповещения в Slack, когда агентам нужно внимание

Используйте хук уведомления для отправки оповещений о простое в Slack.
Установите это:

Держите агентов на ветке

Предотвратите переключение ветвей агентами или отправку в защищённые ветви.

Требуйте тесты перед коммитом

Напомните агентам запустить тесты перед коммитом.

Заблокируйте production репозиторий

Зафиксируйте конфиг на уровне проекта, чтобы все разработчики в вашей команде получили одинаковые политики. Создайте .failproofai/policies-config.json в вашем репозитории:
Затем зафиксируйте это:
Каждый член команды, у которого установлен failproofai, автоматически получит эти правила.

Создайте стандарт качества на уровне организации с политиками соглашений

Наиболее эффективная настройка: зафиксируйте .failproofai/policies/ в вашем репозитории с политиками, адаптированными к вашему проекту. Каждый член команды получит их автоматически — без команд установки, без изменения конфига.
1

Создайте директорию и добавьте политики

2

Зафиксируйте в git

3

Продолжайте совершенствоваться

Когда ваша команда столкнётся с новыми режимами сбоя, добавляйте политики и отправляйте. Все получат обновление при следующем git pull. Эти политики становятся живым стандартом качества, который растёт вместе с вашей командой.

Ещё примеры

Директория examples/ в репозитории содержит: