Cédric Masson

Fil rouge · Agents IA

Ce que des semaines intensives avec Claude Code m'ont appris

Read in English

Après plusieurs semaines d’usage intensif de Claude Code comme outil principal, voici ce que j’ai retenu — et ce n’est que la partie émergée de l’iceberg :

Un agent sans système, c’est un stagiaire qui recommence à zéro chaque matin.

Il y seulement quelques mois, j’étais convaincu que la clef était le prompting. J’avais tort. La clef c’est l’infrastructure que l’on construit autour des modèles.

Voici les 7 leviers qui ont tout changé pour moi :

  1. La mémoire c’est le socle indispensable. Pas la mémoire de la conversation — celle-là, l’IA la gère. Je parle de la mémoire structurée : qui je suis, comment je travaille, les décisions passées, les erreurs à ne pas répéter. Un agent qui se souvient de vos préférences, de vos patterns, de votre contexte métier, c’est un agent qui accélère au lieu de reposer les mêmes questions.

  2. L’architecture en “peau d’oignon”. Les instructions d’un agent doivent s’empiler en couches : exemple: instructions globales → instructions projet → skills spécialisées → contexte de conversation. Chaque couche apporte de la précision sans rigidité. C’est ce qui permet à un même agent de travailler sur une migration technique Angular le matin et faire une étude marché l’après-midi — avec le bon niveau de spécialisation à chaque fois.

  3. L’auto-amélioration continue. Le vrai pouvoir : l’agent améliore ses propres skills. Un workflow échoue ? L’agent corrige la skill. Un output n’est pas au niveau ? On ajuste les instructions. Cross-model assessment, feedback loops, itérations sur les prompts — l’agent devient meilleur à chaque interaction, pas juste au fil de la conversation, mais d’une session à l’autre.

  4. Le branchement des outils entre eux. C’est là que ça devient puissant, vertigineux même. Imaginez une dizaine de vos outils préférés — connectés ensemble. L’agent ne “sait pas coder”. Il sait orchestrer un système, apporter sa valeur ajoutée à chaque étage de la fusée, et vous laisser de la place pour la vôtre, aux points critiques de décision.

  5. Deux types de mémoire, deux objectifs. C’est là une de mes plus belles découvertes : après plusieurs échanges et itérations, j’ai établi un système de convention avec mes agents pour mieux structurer la gestion de la mémoire : il y a celle pour l’IA (context technique, patterns de code, conventions, caractère des agents, etc.) et la mémoire pour moi (décisions, recherches, insights, objectifs, etc.). Séparer les deux a été un game-changer. La danse entre Claude/Gemini et Obsidian s’apparente au rôle d’hippocampe dans cet écosystème.

  6. Des guidelines IA dans chaque projet. Chaque repo a son fichier d’instructions IA. Les conventions, les patterns à suivre, les erreurs à éviter, le contexte métier — tout est versionné à la fois dans les projets concernés, mais aussi en tant que repository indépendant, commun à tous les projets.

  7. Les tests E2E comme filet de sécurité indispensable. Plus on donne d’autonomie à l’agent, plus les tests end-to-end deviennent critiques. L’IA code vite, refactorise vite, touche à beaucoup de fichiers en une seule passe. Sans une suite E2E solide, on avance vite… dans le mur. Avec elle, une team d’agents peut itérer agressivement, casser, corriger, re-tester — en boucle. Le test E2E n’est pas un nice-to-have, c’est ce qui rend l’autonomie agentique viable. Bonus: les interactions specs ↔ tests E2E sont en plus une superbe opportunité de créer un cercle vertueux.


Bonus — Osez les “hacks” contre-intuitifs

L’écosystème IA évolue tellement vite que la méthode “standard” n’est pas toujours la bonne.

Un exemple concret : pour capturer des pages web et interagir avec un navigateur, l’approche évidente est d’utiliser un MCP Chrome DevTools. En pratique ? Connexions instables, limitations, timeouts. La solution qui marche mieux : coder un petit script Playwright from scratch — plus léger, plus fiable, moins cher en tokens.


Le takeaway ?

Un agent IA c’est sympa, mais sans système ça ne vaut rien. La valeur ne vient pas du modèle — elle vient de l’écosystème que vous mettez en place autour.