Développeur Affaan Mustafa, après avoir remporté la victoire lors du hackathon organisé par Anthropic, a compilé toutes les configurations de Claude Code accumulées lors de la construction réelle de produits sur 10 mois en un package open source. Celui-ci inclut 13 agents intelligents, plus de 40 modules de compétences, 31 commandes, ainsi que l’auditeur de sécurité AgentShield, que nous partageons avec vous dans cet article.
(Précédent contexte : Clawdbot, une légende, un assistant IA 7×24 qui a épuisé le stock de Mac mini)
(Complément d’information : Attention ! Une mauvaise configuration de Clawdbot peut cacher une faille de sécurité majeure : certains utilisateurs ont vu leur portefeuille cryptographique piraté)
Sommaire de l’article
Basculer
Le dernier hackathon d’Anthropic vient de se terminer. Après chaque compétition, le focus de la communauté tourne généralement autour des aspects techniques des œuvres gagnantes ou des nouvelles problématiques proposées par Anthropic. Mais cet article souhaite partager quelque chose de plus durable : le champion Affaan Mustafa, qui a organisé toutes ses configurations Claude Code accumulées en 10 mois de développement en un package open source prêt à l’emploi, « everything-claude-code », publié généreusement sur GitHub.
Au moment de la rédaction, ce dépôt a déjà plus de 49 000 étoiles et 6 200 forks. Ce chiffre reflète non seulement l’intérêt de la communauté pour cet outil, mais aussi une problématique concrète dans le domaine du développement assisté par IA : configurer Claude Code dans un contexte réel n’est pas aussi simple qu’on pourrait le penser. Voici un aperçu rapide de ses caractéristiques.
L’ensemble du package est organisé en cinq couches principales, avec une division claire des responsabilités :
Agents : 13 sous-agents spécialisés, chacun avec un rôle précis. Incluant planificateur, architecte, instructeur TDD, relecteur de code, auditeur de sécurité, résolveur de bugs, exécuteur de tests end-to-end, nettoyeur de refactorisation, gestionnaire de mise à jour de documentation, ainsi que des agents spécialisés pour Go, Python, et bases de données.
Chaque agent est conçu comme un nœud de délégation de tâches, plutôt que de tout faire par le principal agent. Cette conception est liée aux limites de performance des grands modèles de langage dans des problématiques « larges mais peu approfondies ».
Modules de compétences : plus de 40 définitions de workflows, classées par langage et contexte d’utilisation. TypeScript, Python, Go, Java, C++, Django, Spring Boot ont chacun leurs guides de modèles, avec des normes pour tests, sécurité, déploiement, API, migration de bases, Docker, etc.
Parmi ces modules, certains sont avancés, comme « pipeline LLM à sensibilité coût » et « mode cache de hachage de contenu », montrant que cette configuration dépasse le simple développement assisté pour toucher à l’ingénierie de produits IA.
Commandes : 31 commandes slash permettant de déclencher des workflows courants étape par étape. /plan, /tdd, /code-review, /build-fix, /e2e sont les commandes de base. La version récente inclut aussi /multi-plan, /multi-execute pour la coordination multi-agent, ainsi que /instinct-status, /evolve pour l’apprentissage.
Hooks : mécanismes d’automatisation basés sur des déclencheurs, gérant la persistance de mémoire entre conversations, la compression de contexte, et l’extraction de modèles. Ce sont des éléments fondamentaux pour maintenir la cohérence du contexte sur le long terme, souvent négligés par les débutants.
Règles : principes de codage à respecter en permanence, divisés en règles générales, TypeScript, Python, Go. Couvre style de code, workflow Git, standards de test, exigences de sécurité. Le package supporte Windows, macOS, Linux, avec détection automatique des gestionnaires de paquets npm, pnpm, yarn, bun.
Parmi tous ces modules, trois méritent une attention particulière, car ils incarnent une vision claire de l’avenir du développement assisté par IA.
AgentShield : un auditeur de sécurité statique pour la configuration Claude Code, avec 102 règles de détection de vulnérabilités, 912 cas de test, et un taux de couverture de 98 %. La raison derrière cette conception est concrète : lorsque l’agent IA peut exécuter du code, accéder au système de fichiers ou appeler des API externes, la configuration devient une surface d’attaque.
AgentShield montre que ce problème est sérieux, nécessitant des outils dédiés, un rappel essentiel pour toute équipe utilisant l’IA en production.
Apprentissage continu v2 : mécanisme d’apprentissage basé sur une intuition, permettant à Claude d’extraire des modèles comportementaux à partir des interactions passées, avec un système d’évaluation de confiance. En d’autres termes, il peut « mémoriser » des connaissances spécifiques à un code, plutôt que de tout reconstruire à chaque conversation. Ce mécanisme automatise la gestion de la connaissance, auparavant manuelle.
Créateur de compétences : analyse l’historique Git pour générer automatiquement des modules de compétences adaptés à un dépôt spécifique. Cela réduit la distance entre « savoir ce que Claude peut faire » et « faire faire à Claude sur mon code ». Les développeurs spécialisés peuvent ainsi extraire leurs configurations optimales à partir de leur propre historique, sans repartir de zéro.
Mustafa publie cette collection de configurations comme un travail d’infrastructure communautaire : transformer le coût d’essais et erreurs répété en un bien public.
Ce principe est courant dans l’open source, avec des règles ESLint, des modèles Docker Compose, etc. Mais la complexité de la configuration IA dépasse largement celle des outils traditionnels. La conduite de Claude Code ne se limite pas à activer ou désactiver des fonctionnalités, mais implique des décisions croisées sur l’architecture, le prompt engineering, le workflow, la gestion de mémoire entre dialogues, etc.
Il faut garder à l’esprit que cette configuration reflète le travail d’un développeur dans un contexte précis. Elle n’est pas forcément transférable tel quel à d’autres scénarios.
Mais cela ne diminue pas sa valeur. Considérez-la comme un point de départ, pas une fin. Pour les débutants, une configuration préétablie et bien fondée est bien plus utile qu’une feuille blanche. Pour les utilisateurs expérimentés, elle offre une référence pour comparer et ajuster.
Mustafa a organisé ses décisions sur 10 mois en un package installable. Sa valeur ne réside pas dans la perfection, mais dans la mise à disposition d’un système de connaissances implicites sous une forme claire, référencée et modifiable.