
Comment exécuter des agents de codage en parallèle
les agents codants sont devenus de plus en plus répandus. Initialement, les agents de codage ne pouvaient compléter automatiquement que des lignes de code spécifiques. Nous avons ensuite expérimenté comment des agents pouvaient interagir avec un seul fichier et apporter des modifications à des fonctions entières. Après cela, nous avons commencé à voir des agents capables de suivre et de mettre à jour le code dans plusieurs fichiers.
Désormais, les agents de codage sont extrêmement performants et peuvent fonctionner sur plusieurs référentiels de code, implémentant même des fonctionnalités entières sans intervention humaine.
Les capacités des agents de codage ont ouvert un tout nouveau monde de productivité pour les ingénieurs logiciels. Dans cet article, je vais souligner comment les agents de codage ont augmenté ma productivité en tant qu’ingénieur et comment j’exploite au maximum les agents de codage en en exécutant plusieurs en parallèle.
Mon objectif est de créer un aperçu de haut niveau de ce que les agents de codage peuvent faire pour vous et des techniques que j’utilise pour tirer le meilleur parti de mes agents de codage en les exécutant en parallèle.

Pourquoi exécuter des agents de codage en parallèle
Il y a à peine un an, il était presque impensable de pouvoir programmer sur plusieurs projets en même temps. La programmation était connue comme une activité à très fort effort cognitif, où il fallait minimiser les changements de contexte.
Si vous souhaitez profiter pleinement des agents de codage, vous devez les exécuter en parallèle. Et si vous ne tirez pas pleinement parti des agents de codage, vous prenez du retard
Je recommande toujours de minimiser le changement de contexte. Cependant, les capacités des agents de codage sont devenues si avancées que si vous n’en exécutez pas plusieurs en parallèle, vous prenez du retard.
Lorsque vous lancez un agent de codage, vous le démarrez généralement sur une tâche en lui donnant quelques instructions et en posant quelques questions. Après cela, cependant, les agents commencent à travailler et cela peut prendre 5 à 20 minutes avant que vous ayez besoin d’interagir à nouveau avec l’agent. Au lieu d’attendre aussi longtemps, vous lancez un autre agent de codage. Vous pouvez ensuite continuer ce cycle de création de nouveaux agents jusqu’à ce que vous deviez à nouveau interagir avec le premier agent.
En termes simples, la raison pour laquelle vous devez exécuter plusieurs agents en parallèle est que c’est le moyen d’atteindre une efficacité maximale en tant qu’ingénieur logiciel. On pourrait par exemple regarder le créateur de Claude Code, Boris Cherny, sur X.
Il a publié un fil de discussion sur la façon dont il utilise Claude Code, dans lequel il souligne comment il gère 10 à 20 agents en parallèle à un moment donné.
Mon framework de codage parallèle

Dans cette section, je présenterai mon cadre pour travailler avec plusieurs agents de codage en parallèle. C’est un processus simple en quatre étapes
- Trouvez la tâche à fort impact que vous pouvez accomplir
- Ouvrez Claude en mode plan et discutez avec Claude de la façon dont vous pouvez résoudre cette tâche. N’hésitez pas à avoir une discussion plus longue ici et à consacrer 15 minutes à définir correctement la tâche. Assurez-vous que l’agent dispose de toutes les autorisations dont il a besoin pour ne pas vous interrompre
- Trouvez la deuxième tâche ayant l’impact le plus élevé, commencez à planifier et lancez cet agent
- Continuez votre liste de tâches à fort impact. Lorsque vous devez à nouveau interagir avec le premier agent, vous pouvez arrêter de créer de nouveaux agents et essayer d’accomplir les tâches sur lesquelles vous travaillez.
Il y a trois exigences principales si vous souhaitez utiliser ce framework.
- Vous avez besoin d’une bonne liste de tâches prioritaires, basée sur un graphique valeur-effort
- Vous devriez utiliser le mode plan généreusement
- Vous devriez disposer d’un moyen simple de faire tourner plusieurs agents en parallèle. J’utilise Claude Code, bien qu’il existe de nombreuses autres options

Je vais maintenant avoir une section mettant en évidence chacune de ces exigences.
Tenir une liste de tâches prioritaires
Cette exigence est, à mon avis, gravement sous-estimée. Vous devez, à tout moment, conserver une liste des tâches à fort impact que vous pouvez effectuer. De préférence, vous combinez également cela avec l’effort requis pour accomplir la tâche, et vous disposez d’une simple liste de priorités.
Je pense que tenir une telle liste a toujours été important. Il est facile de réaliser de nombreuses tâches de nos jours, simplement en utilisant des outils comme Claude Code. Cependant, si vous ne travaillez pas sur les tâches à plus fort impact, cela n’a pas vraiment d’importance. Je pense souvent à la citation ci-dessous d’Elon Musk lorsque je priorise les tâches.
L’erreur la plus courante d’un ingénieur intelligent est d’optimiser une chose qui ne devrait pas exister
Ainsi, vous devriez utiliser des outils de gestion de projet tels que Todoist, Notion, Monday ou similaire pour organiser et trier les tâches en fonction de leur impact. Avoir cette liste vous facilitera grandement la tâche lorsque vous souhaiterez créer un nouvel agent, car vous choisirez simplement la tâche la plus importante dans votre liste prioritaire.
Utilisez généreusement le mode Plan
Une erreur courante que je vois faire lorsque les gens interagissent avec des agents de codage est de leur donner des instructions vagues et de simplement les faire tourner. Cela ne fonctionne tout simplement pas.
Vous devez fournir à votre agent des instructions élaborées et détaillées qui, avec un minimum d’ambiguïté, lui indiquent quoi faire.
La meilleure façon d’y parvenir est d’utiliser le mode plan et de ne pas avoir peur de passer du temps en mode plan. Chaque fois que je démarre un nouvel agent sur une tâche compliquée. Je n’ai pas peur de passer 20 minutes simplement à discuter avec mon agent sur la façon de réaliser une implémentation et de gérer les cas extrêmes.
Les 20 minutes que vous passez à interagir avec votre agent sont facilement récupérées, puisque votre agent fera moins d’erreurs. De plus, vous devrez moins itérer avec votre agent une fois la mise en œuvre terminée, pour obtenir la solution exacte que vous désirez. Le mode Plan vous fait gagner du temps à long terme.
Le même concept s’applique au LLM avec lequel vous utilisez pour coder. Certaines personnes sont tentées d’utiliser des modèles moins chers et plus rapides lors de la mise en œuvre de certaines fonctionnalités.
Je dirais cependant que cela finit simplement par coûter plus cher et prendre plus de temps que si vous utilisiez un modèle plus grand et plus cher.
En effet, même si le modèle plus large prendra plus de temps pour trouver une solution initiale, l’agent fera moins d’erreurs et vous passerez moins de temps à itérer avec l’agent pour obtenir la solution exacte souhaitée.
Outil pour faire tourner plusieurs agents
La dernière exigence que j’ai soulignée était de disposer d’un outil simple pour faire tourner plusieurs agents. Jusqu’à récemment, j’utilisais Cursor pour exécuter mes agents. J’ai cependant réalisé que Cursor n’est pas l’outil le plus optimal lorsqu’il s’agit de créer plusieurs agents, car il est difficile d’avoir une vue d’ensemble simple de tous vos agents. (Le curseur a toujours ses avantages dans d’autres situations, donc je ne le compte pas).
Pour exécuter des agents parallèles, je recommande donc d’utiliser un outil basé sur CLI comme Gemini CLI ou Claude Code. De plus, j’utilise le terminal Warp. Avec cette configuration, je peux ouvrir une fenêtre de terminal et faire exécuter tous mes agents de codage à partir de ce terminal.
Je peux ensuite diviser mon terminal en plusieurs onglets et faire tourner mes agents. Vous pouvez voir à quoi ressemble mon terminal dans l’image ci-dessous :

Conclusion
Dans cet article, j’ai expliqué comment exécuter plusieurs agents de codage en parallèle. J’ai expliqué pourquoi vous devez exécuter plusieurs agents en parallèle, soulignant que c’est ainsi que vous pouvez atteindre une efficacité maximale en tant qu’ingénieur. De plus, j’ai couvert les techniques spécifiques que j’utilise pour être efficace avec plusieurs agents. Les points principaux sont de conserver une bonne liste de tâches prioritaires, d’utiliser généreusement le mode plan et de disposer d’un outil CLI pour faire tourner les agents. Je pense que les agents de codage sont l’avenir du codage, et la création de plusieurs agents en parallèle devrait être le comportement par défaut de nombreux programmeurs. Si vous n’avez pas encore commencé, vous devriez commencer à vous entraîner à coder de cette manière.
👉 Mes ressources gratuites
🚀 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 :
📩 Abonnez-vous à ma newsletter
✍️ Moyen



