Sobre el proyecto

guard-and-guide es una herramienta de seguridad de línea de comandos que protege a los agentes de codificación de IA de ejecutar operaciones peligrosas. Funciona registrándose como un gancho de pre-ejecución en Claude Code o Gemini CLI, interceptando las llamadas de herramientas antes de que se ejecuten y aplicando reglas configurables definidas en un archivo TOML. Cuando un agente intenta una operación que coincide con el patrón de expresión regular de una regla, la herramienta deniega la solicitud y muestra una guía explicando por qué y sugiriendo una alternativa más segura. Esto es más efectivo que una simple denegación porque los agentes de codificación tienden a persistir a través de las restricciones probando rutas absolutas, comandos alternativos u otros métodos de trabajo. Las reglas utilizan nombres de herramientas canónicas (Bash, File, Read, Write, Edit) emparejados con patrones de expresión regular. El alias File cubre las operaciones Read, Write y Edit. Una regla típica podría bloquear `git push` o el acceso a archivos `.env`, instruyendo al agente para que pregunte al usuario en su lugar. La instalación está disponible a través de Nix (`nix profile install github:kawarimidoll/guard-and-guide`) o Cargo (`cargo install --git https://github.com/kawarimidoll/guard-and-guide`). La configuración requiere crear `~/.config/guard-and-guide/rules.toml` y agregar la configuración del gancho a `~/.claude/settings.json` (PreToolUse) o `~/.gemini/settings.json` (BeforeTool). Se planea el soporte para Copilot CLI. La herramienta está escrita en Rust y licenciada bajo MIT.