J'ai donné moins de capacités à trois agents de code, délibérément
Claude Code fournit un agent généraliste capable de presque tout dans une base de code. J'en fais tourner trois spécialistes à côté, avec 46 interdictions explicites entre eux, parce que quand une erreur coûte de l'argent, la capacité cesse d'être la contrainte.
Claude Code est bâti autour d’un agent généraliste capable de presque tout dans une base de code, pour livrer plus vite. J’ai configuré 3 spécialistes qui tournent à côté, chacun délibérément capable de moins.
Pourquoi cela compte
Recrutez un généraliste et il saura tout faire. C’est la valeur et le risque : rien ne lui dit quels appels remonter ni quand s’arrêter.
Un outil de code agentique est dans le même cas. Il lit votre base de code, modifie des fichiers, lance des commandes, gère les versions. Pour un travail ouvert, cette portée est précisément l’intérêt.
Quand le travail touche des systèmes où une erreur coûte de l’argent, la capacité cesse d’être la contrainte. Le jugement la remplace. L’agent doit savoir ce qu’il refuse et quand il s’arrête pour laisser décider une personne.
Ce jugement est la couche que j’ajoute par-dessus un outil qui fonctionne déjà.
Une grande part du travail d’ingénierie en IA agentique vit dans les limites.
Comment cela fonctionne
Un Investigateur principal, un Ingénieur en chef, un Relecteur principal. 46 interdictions explicites entre eux.
Certaines limites sont structurelles. La liste d’outils de l’Ingénieur ne contient ni web ni outils de recherche, si bien qu’il ne peut pas deviner une API en silence. Il consulte l’Investigateur par son nom, avec la bibliothèque et la ligne de fichier exactes, ce qui transforme un renvoi vague en une demande à laquelle on peut répondre.
D’autres ne sont que des règles d’instruction, et je tiens cette différence au clair. Anthropic documente que la liste d’autorisation de création d’agents ne lie que l’agent de la session principale : je ne dis donc pas la chaîne scellée.
Le Relecteur relance lui-même les 8 portes qualité au lieu de lire le rapport de l’Ingénieur. Affirmer n’est pas prouver.
L’objection légitime est que les portes sont une friction, et que chacune est une dette de maintenance. Les miennes ne sont qu’aux étapes coûteuses à défaire, et c’est le test que j’applique avant d’en ajouter une autre.
Chaque limite ci-dessus a coûté quelque chose. La question utile à poser à qui fait tourner ce genre de configuration n’est pas quelle limite il a ajoutée en premier. C’est laquelle il retirerait en premier.