Ce que Claw Code révèle sur l'architecture des agents de codage IA
Si l'on suit uniquement les sorties de modèles, les outils de codage IA semblent presque simples : un modèle meilleur, une démo plus rapide, un score qui monte. La question la plus intéressante est ailleurs : que faut-il autour d'un modèle pour qu'il devienne un véritable agent de codage ?
Claw Code mérite donc d'être étudié. Au 2 avril 2026, le dépôt principal indique qu'il est temporairement verrouillé pendant un transfert de propriété et renvoie vers ultraworkers/claw-code-parity
Carte de la série
Cet article fait partie de Inside the AI Coding Agent Stack :
- Ce que Claw Code révèle sur l'architecture des agents de codage IA
- Pourquoi les agents de codage IA utilisent Rust et Python ensemble
- Outils, permissions et MCP : comment un agent de codage devient réel
- Hooks, plugins et sessions dans les agents de codage IA
- Clean-room rewrites et audits de parity pour les équipes d'agents IA
Le vrai produit est le harnais autour du modèle
Ce qui rend un agent utile n'est pas seulement le modèle, mais le harnais qui l'entoure :
- l'interface de commande
- la boucle runtime
- le registre d'outils
- le modèle de permissions
- la couche de session
- les points d'extension
Claw Code montre cette anatomie. Le workspace Rust sépare
apicommandsruntimetoolspluginstelemetryInterface, runtime et outils
Un agent orienté terminal expose plus franchement sa mécanique qu'un copilot silencieux dans un éditeur. Les slash commands, reprises de session, IDs de session, diffs, sorties d'outils et validations sont des contrôles opérationnels.
La boucle runtime transforme ensuite les sorties du modèle en actions contrôlées. Elle décide quand appeler un outil, quand demander une confirmation, quand arrêter une action risquée et comment réinjecter les erreurs dans le modèle.
Le registre d'outils définit la surface réelle du produit : lire des fichiers, modifier du code, lancer une commande shell, se connecter à MCP ou exporter une session. Plus cette surface est puissante, plus les permissions et l'audit deviennent importants.
Sessions et extensibilité
Le travail de programmation s'étend sur plusieurs tours. Lire, planifier, modifier, tester, échouer, réparer et reprendre exige une continuité. Les sessions stockent transcript, sorties d'outils, permissions et état nécessaire à la reprise.
Les hooks, plugins et MCP rendent ensuite l'agent adaptable. Les équipes veulent connecter documentation interne, CI, bases de données, monitoring et déploiement. Sans points d'extension, l'agent reste fermé. Avec eux, il devient un environnement de travail.
Conclusion
Claw Code rappelle que la concurrence entre agents de codage ne se joue pas uniquement au niveau du modèle. Les vraies différences apparaissent dans la runtime, les outils, les permissions, les sessions, les plugins, MCP et la discipline de migration.
Pour évaluer un agent, il ne suffit donc pas de demander s'il écrit du bon code. Il faut demander comment il agit, comment il est limité, comment il se reprend et comment il s'intègre dans un processus d'ingénierie réel.