Après plusieurs mois d'usage quotidien de Claude Code et d'outils comparables, un bilan honnête s'impose — ni le solutionnisme des démos, ni le rejet réflexe.

Ce qui a vraiment changé

TâcheAvantAvec un agent de code
Refactor mécanique multi-fichiers30-60 min, fastidieux5-10 min, à relire
Migration de version / API dépréciéeRecherche + remplacement manuelQuasi automatique si bien cadré
Bug reproductible et localiséVariable selon expérienceSouvent résolu en un ou deux tours
Conception d'architecture nouvelleRéflexion humaineToujours réflexion humaine — l'agent exécute, ne décide pas
Le gain est concentré sur l'exécution mécanique. Sur la décision architecturale, rien n'a changé — et c'est attendu.

Les limites réelles, pas les limites fantasmées

Ce n'est pas que l'agent "hallucine" en permanence — sur du code, avec accès au dépôt réel, c'est plutôt rare. La vraie limite est ailleurs : sur une tâche mal cadrée, l'agent produit quelque chose qui marche sans que ce soit ce qu'il fallait construire. Le risque n'est pas le bug visible, c'est la solution techniquement correcte mais hors sujet.

Ce qui ne change pas

La revue de code reste non négociable. La responsabilité de ce qui part en prod reste humaine, entièrement. Et la distinction entre agent et workflow reste le premier réflexe utile avant de lancer un agent sur une tâche : si la séquence d'étapes est connue à l'avance, un script fait mieux qu'un agent — plus rapide, moins cher, 100% prévisible.

Le vrai levier : le cadrage de la tâche

La variable qui explique le plus de variance dans la qualité du résultat n'est pas le modèle utilisé, c'est la précision de la tâche donnée. "Corrige le bug" produit un résultat aléatoire. "Le test X échoue avec l'erreur Y, la cause probable est Z, corrige sans changer l'API publique" produit un résultat fiable. L'agent ne remplace pas la clarté de l'instruction, il l'exige.

FAQ

Un agent de code réduit-il vraiment le temps de développement ?

Sur les tâches mécaniques et bien cadrées oui, nettement. Sur la conception et les décisions d'architecture, le temps gagné est marginal.

Quel est le risque le plus sous-estimé ?

Le code qui fonctionne mais qui résout le mauvais problème — plus difficile à repérer en revue qu'un bug franc, car il ne "casse" rien.

Faut-il donner un accès large à un agent de code par défaut ?

Non, le principe de moindre privilège s'applique comme pour tout outil autonome — voir Sécuriser un serveur MCP pour la même logique appliquée aux serveurs d'outils.