Skip to content

Claude Code Mastery7 / 12

Pipelines multi-agents

Chaîner des sub-agents, les lancer en parallèle, et les patterns pour « review-en-codant » sans perdre la tête. Là où Claude Code commence à ressembler à une petite équipe d’ingénierie.

Le multi-agents, c’est le buzzword que tout le monde colle sur une slide. C’est aussi là que Claude Code devient vraiment intéressant — quand on s’en sert chirurgicalement.

La forme qui marche : un petit pipeline de sub-agents bornés, chacun faisant une seule chose, avec un handoff explicite. La forme qui échoue : « essaim d’agents qui débattent de l’architecture ».

Soyons tactiques.

Les trois patterns qui livrent vraiment

1. Pipeline linéaire (le pain quotidien)

test-writer  →  test-fixer  →  code-reviewer  →  release-bot

Chaque étape a une entrée et une sortie. Les échecs stoppent le pipeline. C’est 80 % de ce que les équipes utilisent.

2. Fan-out / fan-in

Quand une tâche est naturellement parallèle — traduire 5 fichiers, générer des tests pour 12 modules, scanner les logs de 8 services — éclatez-la.

            ┌─ translator(es) ─┐
            ├─ translator(fr) ─┤
spawner ──> ├─ translator(ar) ─┤── merger
            ├─ translator(pt) ─┤
            └─ translator(de) ─┘

Vous lancez N sub-agents spécialisés en parallèle, puis un sub-agent merger réconcilie les sorties (déduplique, choisit la variante la plus confiante, écrit une seule PR).

3. Boucle de critique

writer  ↔  critic

Le writer produit. Le critic note selon une rubrique. Le writer révise. On s’arrête quand le critic dépasse un seuil ou après N rounds.

Ce pattern brille pour :

  • Les réécritures de docs.
  • Les plans de migration.
  • Les propositions de refactor où « est-ce propre ? » est le gate.

Le critic doit être un sub-agent différent du writer. Un même agent qui s’auto-critique, c’est du théâtre.

Là où le multi-agents arrête de payer

Après un an, voici mon avis honnête sur les rendements décroissants :

  • 2 agents : grand bond. Writer + reviewer est un vrai gain.
  • 3-4 agents : utile pour des pipelines clairs (test-writer → fixer → reviewer).
  • 5+ agents : marginal au mieux. Coût de coordination > gain de délégation.
  • « Essaim de 10 agents qui débattent » : une démo, pas un workflow.

Si votre pipeline a plus de 4 sub-agents, demandez-vous si la moitié d’entre eux ne pourraient pas être de simples commandes shell ou des cibles Makefile.

Concrètement : un pipeline « PR factory »

Objectif : prendre un ticket Linear, livrer une PR.

1. ticket-reader     → parse le ticket Linear, sort un prompt /feature
2. implementer       → écrit le code
3. test-writer       → écrit / met à jour les tests
4. test-fixer        → si un test échoue, corrige le code (pas le test)
5. code-reviewer     → review le diff, soit SHIP / FIX-FIRST / REWRITE
6. release-bot       → rédige la description de PR + entrée de changelog
7. (humain)          → relit le diff et pousse

Chaque étape est un sub-agent dans .claude/agents/. L’étape humaine à la fin n’est pas négociable — c’est là que git push se passe.

Temps d’exécution sur une feature typique : 4 à 12 minutes en wall clock. Review humaine à la fin : 5 à 15 minutes. Bout en bout : une feature à l’heure, soutenable.

Comment invoquer un pipeline en pratique

Deux saveurs.

Pas-à-pas manuel (recommandé au début)

> /agents implementer
> Objectif : ... Contraintes : ... DoD : ... Fichiers : ...

# attendre, relire

> /agents test-writer
> Écris des tests pour le nouveau code.

# attendre, relire

> /agents code-reviewer
> Review le diff.

Vous restez aux commandes. Lent mais sûr.

Orchestré via une slash command

.claude/commands/pr-factory.md :

1. Lance `implementer` avec l'objectif fourni par l'utilisateur.
2. Attends la fin. Si implementer échoue, abandonne.
3. Lance `test-writer` sur le diff.
4. Lance `test-fixer` jusqu'à ce que les tests passent ou 3 retries.
5. Lance `code-reviewer` sur le diff final.
6. Si verdict != SHIP, remonte à l'utilisateur et arrête.
7. Sinon lance `release-bot` pour la description de PR.
8. Imprime un résumé d'une ligne et arrête. Ne pousse jamais.

Puis :

> /pr-factory
> Objectif : <remplir> Contraintes : <remplir> DoD : <remplir> Fichiers : <remplir>

Vous tapez une seule commande. Le pipeline tourne. Le push reste une frappe humaine.

Patterns parallèles — quand les utiliser

Lancez des agents en parallèle quand :

  • Le travail est indépendant (traduire 5 fichiers, résumer 8 PRs).
  • Vous pouvez écrire un merger déterministe (concat, dedup, pick-highest-score).
  • Vous pouvez budgéter le coût (parallèle = plus d’appels API, wall clock plus rapide).

Évitez le parallèle quand :

  • Les tâches ont des dépendances (test-fixer a besoin du diff de l’implementer).
  • L’étape de merge est floue (« quelle architecture préfère-t-on ? »). Ça n’est pas un merge — c’est une décision humaine.

Le truc le plus utile : les handoffs explicites

Chaque sub-agent termine son tour en émettant un handoff structuré :

status: ok | needs-human | failed
artifacts:
  - path: src/cache.ts
  - path: tests/cache.test.ts
notes: "LRU + TTL implémenté. Tous les tests verts."
next: test-writer | code-reviewer | done

L’agent suivant lit ce handoff et sait exactement où il en est. Pas de re-dérivation de contexte, pas de « attends, c’était quoi l’objectif déjà ? »

Standardiser le handoff est la chose à plus haut levier dès qu’on a 3+ sub-agents. C’est l’équivalent multi-agents d’une signature de fonction bien typée.


Article suivant : Construire des fonctionnalités complètes — prendre tout ce qu’on a vu dans les articles 3 à 7 et dérouler une session ticket-vers-PR réelle, commande par commande.

Partager cet article

#ClaudeCode #AgenticAI #MultiAgent #IA #GénieLogiciel

LinkedInX / TwitterBlueskyThreadsRedditHacker NewsWhatsAppE-mail

Série — Claude Code Mastery

  1. Partie 01Claude Code vs ChatGPT vs Copilot vs agentsLa plupart des développeurs utilisent le mauvais outil d’IA pour la mauvaise tâche. Voici pourquoi — et que faire à la place.
  2. Partie 02Installation + le workflow antigravitéInstaller Claude Code prend 30 secondes. Mettre en place le workflow qui donne l’impression que l’agent fait tout le gros du travail — voilà la partie dont personne ne parle.
  3. Partie 03Écrire des prompts qui marchent« Rends ça mieux » n’est pas un prompt. « Refactor pour la perf » n’est pas un prompt. Voici la structure en quatre parties qui fait que Claude Code finit vraiment ce que vous demandez.
  4. Partie 04Slash commands — construire un projet de A à Z/init, /agents, /compact et vos commandes personnalisées. La boîte à outils qui vous fait passer du dossier vide à l’app qui tourne sans quitter le prompt Claude.
  5. Partie 05Sub-agents — les 11 experts spécialisés à l’intérieur de Claude CodeLes slash commands réutilisent des prompts. Les sub-agents réutilisent des personas entiers — code-reviewer, test-writer, migration-runner. Voici l’équipe que vous devriez avoir dès le premier jour.
  6. Partie 06Sécurité d’une base de code en productionPermissions, garde-fous et ce qu’il ne faut pas automatiser. L’article pas sexy qui décide si Claude Code devient une infra ou la raison pour laquelle on vous bipe à 2 h du matin.
  7. Partie 07Pipelines multi-agentsvous êtes iciChaîner des sub-agents, les lancer en parallèle, et les patterns pour « review-en-codant » sans perdre la tête. Là où Claude Code commence à ressembler à une petite équipe d’ingénierie.
  8. Partie 08Construire des fonctionnalités complètesDu ticket Linear à la PR mergée avec Claude Code. Un walk-through réel et honnête — ce à quoi ressemblait le prompt, ce que l’agent a réussi, ce que j’ai attrapé en review.
  9. Partie 09Tests et debugLaisser Claude Code posséder toute la boucle de tests. Y compris les parties qui rendent les ingénieurs nerveux : régressions, flakies, tests d’intégration, et le chuchoteur de stack-traces.
  10. Partie 10Workflows d'équipeComment les équipes d'ingénierie intègrent réellement Claude Code aujourd'hui. Le dossier .claude/ partagé, les rituels de revue, et les anti-patterns que je vois sans cesse sur le terrain.
  11. Partie 11Patterns avancés — Hooks, serveurs MCP, outils custom, system promptsUne fois qu'on a dépassé les valeurs par défaut : hooks pour des effets de bord déterministes, serveurs MCP pour les données métier, outils custom et chirurgie de system prompt.
  12. Partie 12L'avenir du développement agentiqueVers où ça va en 2026 et au-delà. Sur quoi je parierais, sur quoi je ne parierais pas, et la ligne au-delà de laquelle je deviens sceptique du hype.

Continuer

Cours

Le cours Claude Mastery

12 modules · 5 langues · certificat · 3 jours d’essai gratuit.

Voir les plans →
LinkedInX / TwitterBlueskyThreads