
Comment orchestrer plus de 100 agents avec Claude Code
je vais expliquer comment orchestrer de nombreux agents différents en utilisant Claude Code ou tout autre agent de codage
Lorsque vous travaillez avec des agents de codage, vous souhaitez exécuter autant d’agents en parallèle que possible. C’est ce qui rend le travail avec des agents si efficace. Le fait que vous puissiez travailler en parallèle et ainsi accomplir un travail plus total.
Cependant, l’un des défis liés à la création d’un grand nombre d’agents à la fois est de garder une vue d’ensemble de tous les agents et de répondre aux agents chaque fois qu’ils ont des questions à vous poser.
Dans cet article, j’expliquerai comment vous pouvez gérer cela et comment vous pouvez déplacer encore une couche d’abstraction supplémentaire en parlant directement aux agents coordonnant un ensemble d’autres agents. J’utilise ces techniques au quotidien pour faire tourner plus de 100 agents en parallèle.

Pourquoi orchestrer beaucoup d’agents ?
Tout d’abord, j’aime expliquer pourquoi je parle d’un sujet spécifique. Dans cet article, je vais discuter, ou je souhaite souligner, pourquoi vous devriez orchestrer de nombreux agents.
La réponse simple est que l’orchestration d’un grand nombre d’agents vous permet de faire plus de travail.
Et puis vous pourriez vous demander pourquoi tout le monde n’orchestre pas simplement un groupe d’agents ? La raison en est que l’exécution d’un grand nombre d’agents présente certains défis :
- Comment définir et définir des tâches spécifiques sur lesquelles différents agents peuvent travailler, afin qu’ils n’interfèrent pas avec le travail de chacun
- Comment gardez-vous une trace de tous vos agents ?
- Comment répondez-vous à toutes les demandes lorsque les agents ont des questions à vous poser ? Et comment capter le contexte de chaque agent chaque fois que vous devez donner une réponse à l’agent ?
Autant de défis qui rendent difficile l’orchestration d’un grand nombre d’agents à la fois. Cependant, il existe des moyens d’orchestrer davantage d’agents, et la réponse consiste essentiellement à déplacer une couche d’abstraction vers le haut. Vous devez passer à une couche où vous parlez à un agent qui peut lui-même orchestrer plusieurs autres agents.
C’est le sujet dont je vais parler aujourd’hui. Je ne vais pas discuter de la gestion de sous-agents avec Claude Code ou Codex. Je vais littéralement discuter de la façon d’exécuter plusieurs sessions Claude Code ou Codex en même temps.
Comment orchestrer beaucoup d’agents
Démarrer des sessions sans tête
La réponse courte à la question de savoir comment orchestrer un grand nombre d’agents est d’utiliser le mode sans tête.
Le mode sans tête dans Claude Code et Codex est essentiellement un mode dans lequel vous pouvez lancer une session à l’aide de la CLI et demander à l’agent de travailler sur une tâche particulière et de vous revenir uniquement avec la réponse.
Je l’utilise beaucoup, par exemple, pour effectuer des révisions de code avec Codex, un sujet que j’ai abordé dans de nombreux articles précédents et qui constitue l’une des techniques les plus efficaces dont je dispose pour réduire le nombre de bogues dans votre application.
Vous pouvez activer le mode headless avec Claude Code en utilisant :
claude -p "your prompt here"
Et vous pouvez activer le mode sans tête avec Codex en utilisant :
codex exec "your prompt here"
Ce qui va se passer une fois que vous aurez exécuté ceci, c’est que vous lancerez une session Codex ou Claude Code complètement distincte, et cette session fonctionnera sur la commande que vous avez fournie jusqu’à ce qu’elle ait terminé la tâche. L’agent orchestrateur avec lequel vous parlez ne verra alors les journaux que s’il le souhaite, et le résultat final de la commande sera la sortie de l’agent, par exemple, si le travail est terminé. Un exemple de réponse que vous pourriez obtenir de l’agent est :
The task was fixed and merged to dev.
En règle générale, lors de l’exécution de la commande, vous pouvez également ajouter d’autres paramètres, par exemple autoriser les agents à s’exécuter sans demander d’autorisations. Autoriser les outils, définir les tours maximum, spécifier le modèle à utiliser, etc.
Être efficace avec le mode sans tête
Je vais aborder trois techniques principales pour être efficace avec le mode sans tête :
- Fournir un moyen à l’agent de vérifier son propre travail
- Trouver des tâches appropriées pour les modes sans tête, telles que la refactorisation
- Donnez à l’agent tous les outils dont il a besoin
Fournir un moyen à l’agent de vérifier son propre travail
Maintenant, une chose est, bien sûr, de pouvoir lancer un grand nombre de sessions et d’agents en utilisant le mode sans tête. Une autre chose, qui est bien sûr importante, est de savoir comment allez-vous être efficace avec des agents comme celui-ci ?
L’un des défis est que vous ne pouvez pas être directement impliqué dans toutes les prises de décision. Puisque vous déplacez une couche d’abstraction vers le haut, vous devez obliger les agents à prendre plus de décisions. Ce qui vous donne moins de contrôle d’une certaine manière. Ainsi, vous devez changer la façon dont vous incitez le modèle à être de plus haut niveau et vous devez lui dire comment vérifier son travail.
Encore une fois, nous revenons au même sujet, que j’ai beaucoup abordé précédemment, en soulignant la nécessité de fournir aux agents des moyens de vérifier le travail.
Trouver des tâches appropriées pour les modes sans tête, telles que la refactorisation
Une autre chose importante lorsque vous utilisez des agents comme celui-ci est de les appliquer à des tâches bien adaptées au mode sans tête. Les tâches plus compliquées en elles-mêmes ne sont pas adaptées au mode sans tête et sont probablement mieux loties avec une plus grande contribution de votre part. De plus, pour les tâches très vagues et pour lesquelles vous ne les comprenez pas entièrement vous-même, vous devez également interagir directement avec les agents de codage.
Cependant, une tâche particulièrement bien adaptée au mode sans tête est la refactorisation.
Après la sortie de Claude Fable, je l’ai bien sûr utilisé pour détecter des problèmes et des opportunités de refactorisation dans mon code afin de rendre mes agents de codage plus efficaces. Cela pourrait permettre de découvrir des problèmes tels que :
- Mauvaise séparation des préoccupations
- Failles de sécurité
- Mauvaises décisions d’architecture
Vous pouvez facilement le faire dès maintenant en utilisant la commande ci-dessous :
look for refactor opportunities in this repository and provide
them to me in a prioritized manner in an HTML file and make a plan on how
to fix it
Cela détectera presque certainement un certain nombre de problèmes que vous devrez absolument résoudre, surtout si vous utilisez les agents de codage les plus puissants, tels que Claude Fable.
Après avoir fait cela, vous avez un plan complet. Vous devez maintenant convertir ce plan en utilisant l’invite suivante
Take the plan <path to plan> and structure a way for us to implement it.
I'll be using the most powerful coding agent as an orchestrator, and that
coding agent should spin up a bunch of Claude Code headless sessions using
Claude Opus to get each individual task done. Make sure that tasks that
can be done in parallel are spun up in parallel and continue working until
you finish the refactoring completely.
Je l’utilise depuis quelques jours maintenant que Fable est à nouveau disponible avec l’abonnement Claude Code, et je pense que cela a très bien fonctionné. Tout d’abord, je n’ai pas eu à lancer moi-même beaucoup de sessions Claude Code avec toutes les tâches et opportunités de refactoring que l’agent découvre, et cela a en fait été très efficace pour mettre les choses en production.
Donnez à l’agent tous les outils dont il a besoin
Enfin, il est également important de donner à l’agent tous les outils dont il a besoin. Lorsque vous exécutez Claude en mode sans tête, il est difficile pour l’agent d’orchestration d’interagir avec lui et vous souhaitez un minimum d’interactions. L’objectif du mode sans tête est simplement de fournir une invite à guichet unique qui effectue un certain travail et rend compte une fois terminé, tout comme un sous-agent normal, mais encore plus puissant, bien sûr. Si vous souhaitez que cela soit fait, vous devez donner à l’agent tous les outils dont il a besoin ; il peut avoir besoin d’un accès MCP, il doit absolument être autorisé à effectuer des actions de manière autonome, etc. Ainsi, je vous invite à donner aux agents beaucoup de liberté, bien sûr, tout en gardant le contrôle sur eux pour les laisser effectuer leur travail de manière autonome et rendre compte à leur agent orchestrateur lorsqu’ils ont terminé.
Conclusion
Dans cet article, j’ai expliqué comment orchestrer plus de 100 agents en utilisant des agents comme agents d’orchestration pour faire tourner un groupe d’autres agents. Je pense qu’il s’agit d’une technique très puissante que vous pouvez appliquer immédiatement à votre propre codage pour obtenir un avantage considérable et devenir encore plus productif avec votre programmation. J’utilise cette technique quotidiennement pour faire fonctionner des centaines d’agents afin qu’ils travaillent en parallèle et accomplissent leur travail. Je crois que l’avenir de la programmation résidera simplement dans le fait que nous avançons de plus en plus dans les couches d’abstraction, et les techniques que j’ai présentées dans cet article sont un moyen d’obtenir une couche d’abstraction au-dessus de vos interactions normales avec Claude Code.
👉 Mon eBook et mon webinaire gratuits :
🚀 10x votre ingénierie avec les LLM (cours gratuit par e-mail de 3 jours)
📚 Obtenez mon ebook gratuit sur les modèles de langage de vision
💻 Mon webinaire sur les modèles de langage de vision
👉 Retrouvez-moi sur les réseaux sociaux :



