Système d'ingénierie portable pour Claude Code avec crochets, agents spécialisés et auto-amélioration

Un développeur frustré de répéter des instructions à Claude Code a créé un système d'ingénierie portable qui réside dans ~/.claude/ et s'applique automatiquement à chaque projet. Le système résout deux problèmes fondamentaux : la boucle de répétition où Claude Code rencontrait le même bug des jours plus tard et le résolvait à partir de zéro, et la déconnexion entre projets où les règles affinées dans un projet n'existaient pas dans un autre.
Composants du système
Le système comprend plusieurs composants clés :
- Une constitution (CLAUDE.md) – 650 lignes de règles avec une hiérarchie de valeurs, des limites de décision et trois modes d'exécution selon la complexité de la tâche
- Des crochets qui appliquent les règles de manière déterministe – Non pas des suggestions que l'IA pourrait ignorer, mais des scripts bash qui bloquent physiquement les commandes dangereuses comme les push forcés, l'utilisation du mauvais gestionnaire de paquets ou rm -rf
- Trois agents spécialisés – Un orchestrateur qui délègue mais ne code jamais, des constructeurs qui travaillent dans des copies isolées du dépôt, et un réviseur en lecture seule qui ne peut pas corriger (seulement signaler)
- Un pipeline de compétences – De la planification à la construction, à l'expédition et à la production, principalement autonome avec une porte non négociable : le déploiement en production demande toujours confirmation
- Un système immunitaire – Chaque erreur est enregistrée avec la cause racine ET les approches qui ont échoué. Le même bug dans 2+ projets devient une règle permanente, développant des anticorps
- Une vérification anti-Goodhart – Cinq questions que chaque agent doit répondre avant de déclarer "terminé", car "tous les tests passent" ne signifie pas que l'application fonctionne
Approche d'ingénierie composite
Le système est construit sur l'Ingénierie Composite : Planifier → Travailler → Examiner → Composer. Cette quatrième étape est celle où le système s'améliore lui-même. Le développeur mentionne des règles spécifiques qu'il devait auparavant répéter quotidiennement : "utiliser pnpm pas npm", "ne pas supprimer les tests qui passent" et "exécuter les tests avant de valider".
Le projet est open source à https://github.com/vinicius91carvalho/.claude avec une visite guidée complète des 15 pièces disponible à https://tail-f-thoughts.hashnode.dev/self-improving-engineering-system-claude-code.
📖 Read the full source: r/ClaudeAI
👀 See Also

Outil CLI Relay sauvegarde le contexte de session Claude lors des limitations de débit
Relay est un outil CLI en Rust qui lit les transcriptions de session .jsonl de Claude sur le disque et crée des instantanés complets de votre session, incluant la conversation, les appels d'outils, les tâches à faire, l'état git et les erreurs. Il génère des invites de contexte pour reprendre les sessions après la réinitialisation des limites de débit.

Relay : Un outil pour transférer les sessions de code Claude à d'autres agents IA
Relay est un binaire Rust qui extrait le contexte de session de Claude Code—y compris l'historique des conversations, les appels d'outils, les erreurs et l'état git—et le transfère à d'autres agents d'IA comme Codex ou Gemini lorsque les limites de débit sont atteintes. Il prend en charge 8 agents et peut être installé via GitHub ou npm.

Pipeline de Traduction de Livres Locale Utilise Qwen 32B et Mistral 24B avec RAG Contextuel
Un développeur a créé un pipeline de traduction de livres entièrement local et automatisé qui convertit des fichiers PDF au format ePub en utilisant huit scripts Python. Le système aborde les problèmes courants de traduction comme la perte de contexte et les problèmes de mise en forme grâce à un flux de travail en plusieurs étapes.

Exportation des mémoires d'agent IA via la fonction d'importation de Claude
Un utilisateur de Reddit partage un prompt pour extraire les souvenirs stockés des agents d'IA comme ChatGPT et Claude, puis les importer dans OpenClaw. Le prompt demande tout le contexte stocké, y compris les instructions, les détails personnels, les projets, les outils et les préférences.