Rust утилита перехватывает shell-команды агента (Claude Code, Codex CLI, Cursor, Gemini CLI и других) через хук
PreToolUse и блокирует выполнение команд вроде git reset --hard, rm -rf, DROP TABLE и подобных до запуска, а не после.Из коробки включены только пакеты
core.filesystem, core.git и system.disk — самые катастрофичные и невосстановимые. Всё остальное (Docker, Kubernetes, облака, базы данных, S3) — опционально, настраивается через конфиг:[packs]
enabled = ["database.postgresql", "containers.docker", "cloud.aws"]
Нюанс, о котором в README не кричат: дизайн fail-open. Если анализ команды не укладывается в таймаут или парсинг падает, поведение по умолчанию — пропустить команду, а не заблокировать. Это осознанный компромисс, чтобы хук не тормозил работу, но это не полноценный security-барьер, а именно страховка от типичных ошибок агентов.
Если вы работаете с Claude Code и хотите подстраховаться от
git reset --hard в 3 часа ночи, утилита устанавливается одной командой, но сразу включайте пакеты под свой стек, так как защита по умолчанию узкая.#AI #ClaudeCode #AIDev