Quatre agents IA peuvent livrer une fonctionnalité pendant que tu dors. La plupart des gens ne les connectent jamais.
Ils déclenchent un relecteur ici, un générateur de tests là, à la main, un par un, chacun oubliant ce que le précédent a fait. Tu restes le goulot d'étranglement.
La solution : Planificateur → Codeur → Testeur → Relecteur, chaînés pour se passer le relais automatiquement. Un déclencheur, quatre étapes, une fonctionnalité finie au matin.
Voici le pipeline complet, avec le code prêt à copier-coller 👇
Avant de plonger, je partage des notes quotidiennes sur l'IA et le vibe coding sur ma chaîne Telegram : https://t.me/zodchixquant 🧠

Pourquoi un pipeline bat une pile d'agents
Un seul agent qui fait tout remplit sa fenêtre de contexte avec la planification, le code, les tests et les notes de révision jusqu'à ce que la qualité chute.
Quatre spécialistes restent chacun dans un contexte propre et restreint.
L'astuce, c'est le fichier de transition. Chaque agent écrit sa sortie là où le suivant peut la lire : le Planificateur dépose un cahier des charges dans .pipeline/spec.md, le Codeur le lit et écrit .pipeline/changes.md, et ainsi de suite.
L'orchestrateur qui les exécute dans l'ordre est une simple commande slash. C'est tout : quatre sous-agents, une commande, un dossier partagé pour les transitions.
Agent 1 : Le Planificateur (sous-agent, opus)
Le Planificateur n'écrit jamais de code. Il transforme une demande de fonctionnalité vague en un cahier des charges concret que le Codeur peut suivre sans deviner.
Crée .claude/agents/planner.md :
1---2name: planner3description: Transforme une demande de fonctionnalité en un cahier des charges d'implémentation. Utilisez comme première étape du pipeline de fonctionnalités.4tools: Read, Grep, Glob, Write5model: opus6---78Vous êtes un spécialiste de la planification. Vous N'écrivez PAS de code d'implémentation.910Étant donné une demande de fonctionnalité :111. Lisez les parties pertinentes du code source pour comprendre les patterns actuels.122. Écrivez un cahier des charges dans `.pipeline/spec.md` contenant :13 - Les fichiers à créer ou modifier, avec les chemins exacts14 - Les signatures d'interface ou de fonction nécessaires15 - Les cas limites que l'implémentation doit gérer16 - Les patterns existants à suivre (nommez le fichier à copier)173. Signalez tout élément ambigu comme QUESTION OUVERTE en haut du cahier des charges.1819Gardez le cahier des charges concis. Le Codeur ne lit que cela, donc ne laissez20aucune lacune et n'inventez pas d'exigences qui n'ont pas été demandées.
La planification tourne sur opus car cette étape fixe le plafond de qualité pour tout ce qui suit. Un cahier des charges vague produit un code vague, quel que soit le talent du Codeur.
Agent 2 : Le Codeur (sous-agent, sonnet)
Le Codeur lit le cahier des charges et écrit l'implémentation. Il ne planifie pas et ne révise pas son propre travail, il construit simplement ce que dit le cahier des charges.
Crée .claude/agents/coder.md :
1---2name: coder3description: Implémente le cahier des charges dans .pipeline/spec.md. Utilisez comme deuxième étape du pipeline de fonctionnalités, après le planificateur.4tools: Read, Write, Edit, Grep, Glob, Bash5model: sonnet6---78Vous êtes un spécialiste de l'implémentation.9101. Lisez intégralement `.pipeline/spec.md`. S'il contient des QUESTIONS OUVERTES,11 arrêtez-vous et remontez-les au lieu de deviner.122. Implémentez exactement ce que décrit le cahier des charges. Suivez les patterns13 qu'il nomme. N'ajoutez pas de fonctionnalités qu'il n'a pas demandées.143. Écrivez un court résumé dans `.pipeline/changes.md` : quels fichiers ont changé,15 ce que fait chaque changement, et sur quoi le Testeur devrait se concentrer.1617Vous écrivez du code qui correspond au dépôt. Vous ne remaniez pas du code18sans rapport ni n'« améliorez » des choses hors du périmètre du cahier des charges.
Sonnet est le bon choix ici : l'implémentation à partir d'un cahier des charges clair est exactement le travail équilibré coût-qualité que Sonnet gère le mieux.
La note de transition dans .pipeline/changes.md permet au Testeur de cibler la bonne surface au lieu de tester à l'aveugle.
Agent 3 : Le Testeur (sous-agent, sonnet)
Le Testeur lit ce qui a changé, écrit des tests qui prouvent que la fonctionnalité fonctionne, puis les exécute.
Crée .claude/agents/tester.md :
1---2name: tester3description: Écrit et exécute des tests pour les modifications décrites dans .pipeline/changes.md. Troisième étape du pipeline de fonctionnalités.4tools: Read, Write, Edit, Grep, Glob, Bash5model: sonnet6---78Vous êtes un spécialiste des tests.9101. Lisez `.pipeline/changes.md` pour voir ce qui a été construit et où.112. Lisez les fichiers modifiés et le cahier des charges dans `.pipeline/spec.md`.123. Écrivez des tests couvrant : le chemin heureux, les cas limites nommés dans le13 cahier des charges, et au moins un cas d'échec. Respectez le framework de test14 du dépôt.154. Exécutez les tests. Si certains échouent, écrivez les échecs dans16 `.pipeline/test-results.md` et ARRÊTEZ-VOUS. Ne corrigez pas le code vous-même.175. Si tout passe, notez-le dans `.pipeline/test-results.md`.1819Vous testez le comportement, pas les détails d'implémentation. Un test qui échoue20signifie que le pipeline s'arrête pour le Relecteur, pas que vous bricolez autour.
Agent 4 : Le Relecteur (sous-agent, opus)
La dernière barrière. Le Relecteur lit tout ce que le pipeline a produit et rend un verdict avant que quoi que ce soit n'atteigne votre branche principale.
Crée .claude/agents/reviewer.md :
1---2name: reviewer3description: Révision finale de la sortie complète du pipeline. Quatrième et dernière étape avant le feu vert humain.4tools: Read, Grep, Glob, Bash5model: opus6---78Vous êtes un relecteur senior. Vous êtes en lecture seule. Vous ne modifiez pas le code.9101. Lisez le cahier des charges, le résumé des modifications et les résultats des tests11 depuis `.pipeline/`.122. Exécutez `git diff` pour voir les changements réels.133. Évaluez : le code correspond-il au cahier des charges ? Les tests sont-ils14 significatifs ou superficiels ? Y a-t-il des problèmes de sécurité, de performance15 ou d'exactitude ?164. Écrivez un verdict dans `.pipeline/review.md` :17 - VERDICT : SHIP / NEEDS WORK / BLOCK18 - Pour NEEDS WORK ou BLOCK, listez exactement quoi corriger et où.1920Soyez la dernière ligne de défense. Si les tests sont verts mais que le code est21erroné, dites BLOCK. Des tests verts ne sont pas équivalents à un comportement correct.
Les outils en lecture seule signifient que le Relecteur ne peut pas masquer les problèmes en éditant, il ne peut que juger.
L'orchestrateur : une commande pour tout lancer
Maintenant la pièce qui transforme quatre agents distincts en pipeline. Une commande slash qui les invoque dans l'ordre, chacun reprenant le fichier de transition que le précédent a écrit.
Crée .claude/commands/ship.md :
1Exécute le pipeline complet de fonctionnalités pour : $ARGUMENTS23Exécute ces étapes dans l'ordre. Ne saute pas d'étape. Après chaque étape,4confirme que le fichier de transition existe avant de commencer la suivante.561. Délègue au sous-agent `planner` avec la demande de fonctionnalité ci-dessus.7 Attends `.pipeline/spec.md`.82. Si le cahier des charges a des QUESTIONS OUVERTES, arrête-toi et montre-les-moi.9 Sinon, délègue au sous-agent `coder`. Attends `.pipeline/changes.md`.103. Délègue au sous-agent `tester`. Attends `.pipeline/test-results.md`.11 Si les tests ont échoué, arrête-toi et montre-moi les échecs.124. Délègue au sous-agent `reviewer`. Montre-moi `.pipeline/review.md`.1314Rapporte le verdict final. Ne merge rien. Laisse la branche pour15ma révision du matin.
Puis une seule ligne déclenche toute la chaîne : /ship ajouter la limitation de débit au point de terminaison de connexion.
Où j'exécute la version de nuit
C'est pour ça que j'utilise Teamly : un hébergement cloud géré, spécialement conçu pour les agents IA.
Tu engages une équipe, elle tourne 24h/24 sur une infrastructure dédiée, et tu ne touches jamais à un serveur.

La raison pour laquelle @Teamly correspond parfaitement à cet article : le problème de la transition est déjà résolu pour toi.
Tout ce que nous avons construit à la main ci-dessus (le fichier de specs, le fichier de modifications, l'orchestrateur qui chaîne un agent au suivant), Teamly le fait avec un Coordinateur.
Il distribue le travail entre les agents, passe le contexte de l'un à l'autre, et maintient un brief partagé que tous lisent.
Le même flux Planificateur → Codeur → Testeur, sauf que tu n'as pas à câbler les transitions toi-même.

La différence, c'est que @Teamly n'est pas réservé au code. La même orchestration fait tourner une équipe marketing, une équipe de recherche ou une équipe de support.

Ton pipeline Claude Code livre des fonctionnalités pendant la nuit ; une équipe marketing Teamly livre du contenu de la même manière, avec la même logique de transition en dessous.
Construis l'équipe exacte dont tu as besoin
Nouvelle fonctionnalité, cette équipe vient d'être lancée : Mon Équipe
Maintenant tu peux construire ton équipe avec seulement 3 questions.

Tu peux aussi contrôler : les règles de voix, les phrases interdites, les intégrations, le style d'équipe (Strict / Décontracté / Créatif) et la taille de l'équipe (2 à 4 agents).

@Teamly renvoie une équipe avec une véritable justification de la présence de chaque spécialiste, pas un texte générique. Remplace n'importe quel agent en un clic. Modifie le brief s'il n'est pas bon.
Le but est un brief structuré qui impose la clarté, puis compose une équipe que tu peux auditer avant d'embaucher.
Même architecture de transition que les équipes pré-construites, adaptée à ton problème spécifique.
Teste-le gratuitement d'abord
Tu peux tester le tout gratuitement pendant 3 jours sur Teamly 5, sans frais jusqu'au jour 4.
Si tu restes, le prix est de 29 $/mois pour 5 agents.
Assez bon marché pour qu'une fonctionnalité livrée paie le mois.

L'essentiel
La différence entre une pile d'agents et un pipeline, c'est la transition.
Quatre spécialistes écrivant dans des fichiers partagés, un orchestrateur les exécutant dans l'ordre, chaque étape s'appuyant sur la précédente au lieu de repartir de zéro.
Construis d'abord le Planificateur et le Codeur, et fais-les tourner en chaîne à deux étapes. Une fois que ce flux te semble solide, ajoute le Testeur et le Relecteur.
Quand les quatre seront câblés, tu lanceras une fonctionnalité avant de te coucher et tu liras un verdict avec ton café.
Pour des notes quotidiennes sur les agents IA, le vibe coding et les configurations Claude Code : https://t.me/zodchixquant 🧠






