
Bloquear comandos peligrosos
Rechaza rm -rf /, force-push a main, DROP TABLE, curl | sh y otros comandos Bash destructivos antes de que se ejecuten.
- aviso
- Intercepta llamadas a herramientas
- Modifica la interfaz
probado con v2.1.291
Los mods de git para Claude Code muestran tu rama y tus cambios, frenan comandos git arriesgados, ajustan textos de commits y PR y muestran el estado de GitHub.

Rechaza rm -rf /, force-push a main, DROP TABLE, curl | sh y otros comandos Bash destructivos antes de que se ejecuten.
probado con v2.1.291

Tu rama git, los archivos cambiados y el estado ahead/behind en una franja de una línea sobre el prompt de Claude Code.
probado con v2.1.291
Los mods de git para Claude Code mantienen el control de versiones a la vista y un poco más seguro mientras Claude edita tu código. Muestran la rama actual y cuántos archivos han cambiado, avisan antes de un force-push a main, reescriben el texto de atribución de los commits o muestran el estado de pull requests y CI desde GitHub.
Los mods de visualización leen el repositorio con $.process.run(['git', 'status', '--porcelain=v1', '-b'], { cwd }), usando $.session.cwd() para encontrar la carpeta, y luego dibujan el resultado en la banda AbovePrompt o en la barra de estado. Se actualizan en session.start, en turn.complete y justo después de un tool.call de Bash cuyo comando menciona git, de modo que un checkout que haga Claude aparece al momento. Un temporizador lento con $.clock.every detecta los cambios que hagas desde otra terminal.
Los mods de protección usan el mismo hook tool.call para rechazar comandos como git push --force origin main o git clean -fdx. Los mods que cambian cómo se firman los commits y los PR gestionan attribution.text. Los mods que conocen GitHub ejecutan gh o llaman a la API de GitHub con $.http.fetch. La referencia de mods tiene la lista completa de eventos.
Cuenta con ver Ejecuta comandos en casi todos los mods de git. La pregunta es qué comandos. Un mod de visualización solo debería ejecutar comandos de solo lectura como git status, git rev-parse o git log, con un tiempo límite y sin cadenas de shell. Si un mod muestra Red, averigua a qué host llama y si necesita un token; un token de GitHub en userConfig debería estar marcado como sensible.
En un repositorio muy grande, git status puede tardar un rato apreciable. Da preferencia a los mods que se actualizan con eventos y te dejan alargar el temporizador en /config.
Claude ya ejecuta git por ti a través de la herramienta Bash. Los mods de git no sustituyen eso; te muestran el resultado sin que tengas que preguntar y ponen límites a lo que Claude puede ejecutar. Una banda con la rama más una protección contra force-push cubre las dos sorpresas más habituales: hacer commit en la rama equivocada y reescribir un historial compartido.