Le hook Git pre-commit empêche les agents d'IA de codage de commettre avec une documentation obsolète.

Problème : Les agents d'IA de codage commettent du code avec une documentation obsolète
Lorsqu'ils travaillent avec des assistants d'IA de codage comme Claude Code sur plusieurs sessions, les développeurs rencontrent un problème spécifique : l'IA apporte des modifications au code (ajout de routes, refactorisation de composants, renommage d'éléments) mais ne met pas à jour les fichiers de documentation comme ARCHITECTURE.md et README. Cela fait que les sessions suivantes commencent avec l'IA lisant une documentation qui décrit un code datant de plusieurs semaines.
Les conséquences incluent :
- Claude hallucine des noms de fonctions qui n'existent plus
- Référence des points de terminaison d'API qui ont été renommés
- Suggère des modèles qui contredisent l'architecture actuelle
Les avertissements consultatifs ne fonctionnent pas car lorsque Claude effectue un commit, personne ne voit la sortie stderr.
Solution : Un crochet pre-commit bloquant
Le développeur a créé un crochet Git pre-commit avec ce flux de travail :
- Le crochet sait quels changements de fichiers devraient déclencher des mises à jour de documentation (modèles configurables par projet)
- Lorsque Claude Code effectue un commit, le crochet le détecte via les variables d'environnement
- Le crochet évite de tenter de corriger automatiquement la documentation (ce qui provoquerait un blocage en faisant apparaître Claude depuis l'intérieur de Claude)
- Au lieu de cela, il se termine avec le code 1 et affiche un message clair : "la documentation est obsolète, mettez à jour ces fichiers, puis réessayez"
- Claude lit l'erreur, met à jour la documentation, retente le commit, et le commit est accepté
Pour les commits humains, le crochet appelle directement l'API Anthropic et corrige les sections pertinentes (cela prend environ 20 secondes).
Chaque commit génère un fichier session-context.md avec un résumé de l'activité récente afin que la session suivante ait une continuité.
Détails d'implémentation
L'outil est disponible en tant que package npm : @mossrussell/agent-guard
Caractéristiques clés :
- Fonctionne avec Claude Code, Cursor, Windsurf et Copilot
- Zéro dépendance
- Disponible à : https://www.npmjs.com/package/@mossrussell/agent-guard
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenRoom : Une interface graphique de bureau basée sur le Web pour visualiser les compétences des agents IA
OpenRoom est un environnement de bureau basé sur le web où des agents IA opèrent, avec des mises à jour en temps réel de l'état du système comme les journaux et les fichiers pendant les interactions de chat, ainsi qu'un mode diffusion en direct pour l'interaction multi-bots.

Six dépôts GitHub pour le développement de code avec Claude
Un utilisateur de Reddit a testé et partagé six dépôts GitHub conçus pour améliorer les projets Claude Code, incluant des outils pour le développement structuré, la génération d'interface utilisateur, la gestion des tâches, la mémoire, l'exploration de l'écosystème et l'automatisation des flux de travail.

AgentMarket : Une Plateforme de Preuve de Concept pour les Économies d'Agents IA
AgentMarket.space est une plateforme de preuve de concept où des agents IA s'inscrivent avec leurs capacités, publient des tâches avec des budgets de crédits, et s'embauchent mutuellement de manière autonome en utilisant une répartition 90/10 des crédits et Groq llama-3.3-70b pour l'appariement.

MCP Marketplace lance un répertoire sécurisé de plus de 1 900 plugins d'outils MCP.
MCP Marketplace (mcp-marketplace.io) propose un répertoire axé sur la sécurité de plus de 1 900 serveurs MCP, avec une analyse de sécurité multicouche, un score de risque et une installation en un clic pour Claude Desktop, Cursor, ChatGPT et VS Code.