Настройка перехватчиков для 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 — через JSON в stdin/stdout:
3
Напишите пользовательскую политику для вашего агента
4
Установите пользовательскую политику
Блокировка деструктивных команд
Самая распространённая настройка — предотвращение необратимого ущерба от агентов.block-sudo— блокирует все командыsudoblock-rm-rf— блокирует рекурсивное удаление файловblock-force-push— блокируетgit push --forceblock-curl-pipe-sh— блокирует передачу удалённых скриптов в оболочку
Предотвращение утечки секретов
Помешайте агентам видеть или утечекать учётные данные в выводе инструментов.PostToolUse — после выполнения инструмента они очищают вывод перед тем, как агент его увидит.
Получайте оповещения Slack, когда агентам нужно внимание
Используйте перехватчик уведомлений для отправки оповещений о ожидании в Slack.Держите агентов на ветке
Предотвратите переключение ветвей агентами или отправку в защищённые ветви.Требуйте тесты перед коммитом
Напомните агентам запустить тесты перед коммитом.Заблокируйте рабочий репозиторий
Зафиксируйте конфигурацию на уровне проекта, чтобы все разработчики в вашей команде получили одинаковые политики. Создайте.failproofai/policies-config.json в вашем репозитории:
Создайте организационный стандарт качества с политиками соглашений
Самая эффективная настройка: зафиксируйте.failproofai/policies/ в вашем репозитории с политиками, адаптированными к вашему проекту. Все члены команды получат их автоматически — никаких команд установки, никаких изменений конфигурации.
1
Создайте директорию и добавьте политики
2
Зафиксируйте в git
3
Продолжайте улучшаться
По мере того как ваша команда сталкивается с новыми типами отказов, добавляйте политики и отправляйте их. Все получат обновление при следующем
git pull. Эти политики становятся живым стандартом качества, который растёт вместе с вашей командой.Больше примеров
Директорияexamples/ в репозитории содержит:

