El hook de pre-commit de Git evita que los agentes de codificación con IA realicen commits con documentación desactualizada.

Problema: Los agentes de codificación con IA realizan commits con documentación desactualizada
Al trabajar con asistentes de codificación con IA como Claude Code a lo largo de múltiples sesiones, los desarrolladores encuentran un problema específico: la IA realiza cambios en el código (agrega rutas, refactoriza componentes, renombra elementos) pero no actualiza los archivos de documentación como ARCHITECTURE.md y README. Esto hace que las sesiones posteriores comiencen con la IA leyendo documentación que describe código de semanas atrás.
Las consecuencias incluyen:
- Claude alucina nombres de funciones que ya no existen
- Hace referencia a endpoints de API que fueron renombrados
- Sugiere patrones que contradicen la arquitectura actual
Las advertencias de asesoramiento no funcionan porque cuando Claude está realizando un commit, nadie ve la salida de stderr.
Solución: Un hook de pre-commit bloqueante
El desarrollador creó un hook de pre-commit de Git con este flujo de trabajo:
- El hook sabe qué cambios de archivo deberían activar actualizaciones de documentación (patrones configurables por proyecto)
- Cuando Claude Code realiza un commit, el hook lo detecta a través de variables de entorno
- El hook omite intentar corregir automáticamente la documentación (lo que causaría un punto muerto al generar Claude desde dentro de Claude)
- En su lugar, sale con el código 1 y muestra un mensaje claro: "la documentación está desactualizada, actualiza estos archivos y luego reintenta"
- Claude lee el error, actualiza la documentación, reintenta el commit, y el commit se realiza
Para commits humanos, el hook llama directamente a la API de Anthropic y corrige las secciones relevantes (tomando aproximadamente 20 segundos).
Cada commit genera un archivo session-context.md con un resumen de la actividad reciente para que la siguiente sesión tenga continuidad.
Detalles de implementación
La herramienta está disponible como un paquete npm: @mossrussell/agent-guard
Características clave:
- Funciona con Claude Code, Cursor, Windsurf y Copilot
- Cero dependencias
- Disponible en: https://www.npmjs.com/package/@mossrussell/agent-guard
📖 Read the full source: r/ClaudeAI
👀 Ver también

harshal-mcp-proxy ahora en npm: un solo daemon reemplaza 12 configuraciones de servidor MCP
harshal-mcp-proxy ya está disponible como paquete npm de 54 kB. Instálelo globalmente, ejecútelo como un daemon y reemplace 12 configuraciones separadas de servidores MCP con 6 herramientas, ahorrando aproximadamente 2.7 GB de RAM y ~50K tokens por sesión.

Meera: Un asistente de IA completamente offline para Linux Gnome basado en Qwen3.5-2B
Meera es un asistente de IA offline para Gnome Desktop que utiliza Qwen3.5-2B-Q4_K_M (1.2 GB) y llama-cpp con soporte Vulkan. Aprovecha un segundo modelo de embeddings pequeño para la selección de herramientas y RAG, evitando el aumento excesivo de los embeddings en el prompt. Funciona en Ubuntu 24.04 con RTX 5090 y Fedora Silverblue en Intel i3.

TechDebtMCP v2.0.0: Servidor MCP para análisis de deuda técnica en 14 idiomas
TechDebtMCP v2.0.0 es un servidor MCP que conecta Claude a bases de código para encontrar, medir y priorizar deuda técnica en 14 lenguajes de programación, incluyendo JS/TS, Python, Java, Swift, Kotlin, Go, Rust, C/C++, C#, Ruby y PHP.

Plataforma ELBO: Capacitación con IA para el Pensamiento Crítico y las Habilidades de Comunicación
ELBO es una plataforma de entrenamiento en vivo construida con Claude Code que utiliza IA para ayudar a los usuarios a practicar habilidades de pensamiento crítico, persuasión, negociación y oratoria a través de escenarios simulados y debates.