Quatre façons de faire tourner des agents Claude Code en parallèle
| Ce qui tourne en parallèle | Fichiers séparés ? | Idéal pour | |
|---|---|---|---|
| Subagents | Des workers dans une seule conversation, chacun avec son propre contexte | Non, sauf avec isolation: worktree | Recherches, revues et tâches annexes qui rendent compte |
| Sessions en worktree | Des sessions complètes, chacune dans son propre worktree git | Oui, une branche chacune | Plusieurs fonctionnalités ou correctifs à la fois |
| Sessions en arrière-plan | Des sessions lancées avec claude --bg, gérées dans l’agent view | Oui, un worktree chacune par défaut | Lancer des tâches maintenant, vérifier plus tard |
| Agent teams | Une session principale plus des coéquipiers qui partagent une liste de tâches | Non : répartissez les fichiers entre coéquipiers | Un travail où les agents doivent se parler |
Subagents : des assistants en parallèle dans une seule session
Un subagent a sa propre fenêtre de contexte, son propre prompt système et ses propres outils. Il ne voit pas votre conversation, et seul son résumé revient, ce qui garde le contexte de la session principale léger. Claude Code en fournit de base, comme Explore (lecture seule) et Plan, et vous pouvez ajouter les vôtres.
Définissez un subagent
Créez un fichier Markdown dans
.claude/agents/(partagé avec le projet) ou~/.claude/agents/(pour vous seul). Seulsnameetdescriptionsont obligatoires ;toolslimite ce qu’il peut utiliser etmodelchoisit le modèle.--- name: code-reviewer description: Reviews code for quality and best practices tools: Read, Glob, Grep model: sonnet --- You are a code reviewer. When invoked, analyze the code and give specific, actionable feedback on quality, security and best practices.Laissez Claude en lancer plusieurs à la fois
Demandez le travail en parallèle, par exemple « relis les modules auth, billing et search en parallèle ». Les subagents que Claude crée démarrent en arrière-plan par défaut, jusqu’à 20 à la fois, et rendent compte quand ils ont fini. Tapez
/taskspour les voir.Donnez leur propre worktree aux subagents qui modifient des fichiers
Ajoutez
isolation: worktreeau frontmatter du subagent, ou demandez à Claude d’utiliser des worktrees pour ses agents. Chacun modifie alors une copie temporaire du dépôt, supprimée s’il n’a fait aucune modification.
Lancer des sessions Claude Code en parallèle dans des worktrees git
Ignorez le dossier des worktrees
Claude Code crée les worktrees dans
.claude/worktrees/à la racine du dépôt. Le dépôt doit contenir au moins un commit.echo ".claude/worktrees/" >> .gitignoreLancez une session par tâche
Dans chaque terminal, lancez
claude --worktree(ou-w) avec un nom différent. Chacune obtient son propre dossier et une branche nomméeworktree-<name>, créée à partir de la branche par défaut.# terminal 1 claude --worktree feature-auth # terminal 2 claude --worktree bugfix-loginCopiez les fichiers non suivis dont vous avez besoin
Un nouveau worktree ne contient que les fichiers suivis. Listez des fichiers comme
.envdans un fichier.worktreeinclude(syntaxe gitignore) et Claude Code les y copie..env .env.localFusionnez et faites le ménage
À la fin d’une session, un worktree sans modifications est supprimé avec sa branche ; s’il contient des modifications, Claude Code demande s’il faut le garder. Fusionnez les branches comme n’importe quelle autre. Les exécutions headless
-pne posent pas la question : supprimez-les avecgit worktree remove.Ou utilisez l’app de bureau
Appuyez sur Cmd+N (Ctrl+N sous Windows) pour une nouvelle session et activez Worktree avant de la démarrer ; l’option est désactivée par défaut. Les sessions peuvent s’afficher côte à côte en vue partagée.
Sessions en arrière-plan avec --bg et agent view
claude --bg "<prompt>" lance une session en arrière-plan et rend la main immédiatement : vous pouvez en lancer plusieurs à la suite. Chacune passe dans son propre worktree avant de modifier quoi que ce soit. claude agents les liste ; claude logs <id>, claude attach <id> et claude stop <id> gèrent une session.
Elles continuent après la fermeture du terminal, mais pas après l’extinction de l’ordinateur. Agent view est en research preview. Pour en savoir plus sur les exécutions sans surveillance, voir comment lancer des agents Claude Code en arrière-plan.
Agent teams : des agents qui se parlent
Les agent teams sont expérimentales et désactivées par défaut. Activez-les avec CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 dans votre shell ou dans le bloc env de settings.json, puis demandez à Claude de « créer trois coéquipiers » pour une tâche. Les coéquipiers partagent une liste de tâches et s’envoient des messages ; ils s’affichent dans le terminal, ou dans des panneaux séparés avec tmux ou iTerm2.
- Sessions interactives uniquement :
-pet l’Agent SDK ne créent pas de coéquipiers. - Une équipe par session, pas d’équipes imbriquées, et les coéquipiers in-process ne sont pas restaurés par
/resume. - Les coéquipiers partagent une seule copie de travail : donnez à chacun un ensemble de fichiers différent.
- Elles coûtent bien plus cher : selon la documentation d’Anthropic, une équipe consomme environ 7 fois plus de tokens qu’une session seule quand les coéquipiers tournent en plan mode.
Éviter que des agents en parallèle s’écrasent mutuellement
- Si deux agents risquent de toucher les mêmes fichiers, donnez à chacun son propre worktree. Une session dans un worktree ne peut pas modifier la copie de travail principale, et ses subagents non plus.
- Dans une agent team, répartissez le travail par fichiers : deux coéquipiers qui modifient le même fichier s’écrasent mutuellement.
- Chaque subagent et chaque session puisent dans les mêmes limites d’utilisation : en faire tourner plusieurs multiplie la consommation. Utilisez
model: haikupour les subagents simples. - Des agents qui lancent les mêmes tests ou le même serveur de développement peuvent entrer en conflit sur les ports ; donnez à chacun son propre port.
Faites de vos agents en parallèle une équipe avec des postes
Les worktrees et les agent teams découpent une tâche que vous surveillez. Crewmark fait tourner plusieurs sessions Claude Code ou Codex comme des employés, chacun avec son rôle, ses objectifs et ses horaires de travail, et leur confie du travail sur un seul tableau.
Un employé par rôle
Un spécialiste SEO, un ingénieur logiciel et un designer UI vivent chacun dans leur propre conversation, avec leurs propres instructions et leur propre objectif.
Un seul tableau pour tous
Assignez les tickets à l’employé le plus adapté. Chacun se réveille à sa pulsation, prend son ticket suivant et commente au fil de l’eau : vous voyez qui fait quoi.
Ils vous sollicitent, vous, pas les uns les autres
Quand un employé a besoin d’une relecture ou d’une autorisation, il vous écrit et passe à autre chose. Lisez ce qu’est un employé IA.
FAQ : plusieurs agents Claude Code
Puis-je faire tourner plusieurs agents Claude Code en même temps ?
Oui. Claude peut lancer des subagents en parallèle dans une seule session ; vous pouvez faire tourner plusieurs sessions dans des worktrees git séparés avec claude --worktree, lancer des sessions en arrière-plan avec claude --bg, ou essayer les agent teams expérimentales.
Quelle est la différence entre les subagents et les agent teams ?
Les subagents accomplissent une tâche et renvoient un résumé à la session qui les a lancés. Les agent teams sont des instances Claude Code distinctes qui partagent une liste de tâches et s’envoient directement des messages ; elles sont expérimentales et consomment plus de tokens.
Combien de subagents peuvent tourner en même temps ?
Jusqu’à 20 à la fois par défaut. CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS modifie cette limite. Les subagents peuvent aussi lancer les leurs, jusqu’à trois niveaux de profondeur par défaut.
Comment empêcher des agents en parallèle de modifier les mêmes fichiers ?
Placez chacun dans son propre worktree git : claude --worktree <name> pour les sessions, isolation: worktree pour les subagents. Les sessions en arrière-plan lancées avec --bg en obtiennent un automatiquement. Les agent teams partagent une copie de travail : attribuez des fichiers à chaque coéquipier.
Faire tourner plusieurs agents coûte-t-il plus cher ?
Oui. Chaque subagent et chaque session envoie ses propres requêtes, qui comptent dans les mêmes limites d’utilisation : en faire tourner plusieurs à la fois multiplie la consommation.
Où sont stockés les worktrees de Claude Code ?
Dans .claude/worktrees/<name>/ à la racine du dépôt, sur une branche nommée worktree-<name>. Ajoutez ce dossier à .gitignore.
Vérifié dans la documentation Claude Code d’Anthropic le 2 novembre 2026.