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

Настройка перехватчиков для 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 — через JSON в stdin/stdout:
3

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

4

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2

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

3

Продолжайте улучшаться

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

Больше примеров

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