Об этом проекте

guard-and-guide — это CLI-инструмент безопасности, который защищает агентов ИИ-кодинга от выполнения опасных операций. Он работает, регистрируясь как хук предварительного выполнения в Claude Code или Gemini CLI, перехватывая вызовы инструментов до их запуска и применяя настраиваемые правила, определённые в файле TOML. Когда агент пытается выполнить операцию, соответствующую шаблону regex правила, инструмент отклоняет запрос и выводит руководство, объясняя причину и предлагая более безопасную альтернативу. Это эффективнее простого отказа, поскольку агенты кодинга склонны преодолевать ограничения, пробуя абсолютные пути, альтернативные команды или другие обходные пути. Правила используют канонические имена инструментов (Bash, File, Read, Write, Edit) в паре с шаблонами regex. Псевдоним File охватывает операции Read, Write и Edit. Типичное правило может блокировать `git push` или доступ к файлам `.env`, предписывая агенту вместо этого спросить пользователя. Установка доступна через Nix (`nix profile install github:kawarimidoll/guard-and-guide`) или Cargo (`cargo install --git https://github.com/kawarimidoll/guard-and-guide`). Настройка требует создания `~/.config/guard-and-guide/rules.toml` и добавления конфигурации хука в `~/.claude/settings.json` (PreToolUse) или `~/.gemini/settings.json` (BeforeTool). Поддержка Copilot CLI планируется. Инструмент написан на Rust и лицензирован под MIT.