Cómo impedir que Claude Code borre tu proyecto con hooks de seguridad
Los agentes de programación pueden causar pérdidas graves, como ejecutar git reset --hard sobre trabajo no confirmado. Para evitarlo, el artículo propone usar hooks, scripts que Claude Code ejecuta antes o después de usar una herramienta. Un hook PreToolUse que termine con código de salida 2 cancela la acción y devuelve el mensaje de error al agente, que corrige su plan. El autor muestra un script en Python que bloquea comandos peligrosos como rm recursivo sobre directorios críticos, git push forzado, git reset --hard y la ejecución de curl o wget canalizados a un shell. Añade además un patrón similar para proteger archivos sensibles como .env o claves privadas, y explica cómo activarlo en settings.json y comprobarlo desde la consola.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in