5.1 KiB
Implémentation des équipes d'agents
| ← Retour à Claude Code Best Practice |
Les équipes d'agents instancient plusieurs sessions Claude Code indépendantes qui se coordonnent via une liste de tâches partagée. Contrairement aux sous-agents (forks de contexte isolés au sein d'une seule session), chaque coéquipier obtient sa propre fenêtre de contexte complète avec CLAUDE.md, serveurs MCP et skills chargés automatiquement.
Le workflow d'orchestration du temps a été entièrement construit par une équipe d'agents. Pour exécuter le produit fini :
cd agent-teams
claude
/time-orchestrator
Cela invoque le pipeline Command → Agent → Skill : l'agent récupère l'heure actuelle de Dubaï, et le skill rend une carte SVG du temps dans agent-teams/output/dubai-time.svg.
Tu peux créer une réplique du workflow d'orchestration météo avec des équipes d'agents — dans cet exemple, le workflow d'orchestration du temps a été entièrement construit par une équipe d'agents.
1. Installe iTerm2 et tmux
brew install --cask iterm2
brew install tmux
2. Lance iTerm2 → tmux → Claude
tmux new -s dev
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 claude
3. Prompte avec la structure d'équipe
Colle ce prompt dans Claude pour amorcer un workflow complet d'orchestrateur de temps avec des équipes d'agents :
Prompt principal : agent-teams-prompt.md
Flux de coordination de l'équipe
Le diagramme ci-dessous est conservé tel quel : il contient les chemins de fichiers et la checklist d'invariants techniques que l'équipe doit respecter.
┌──────────────────────────────────────────────────────────────┐
│ LEAD (You) │
│ "Create an agent team to build time orchestration" │
└──────────────────────────┬───────────────────────────────────┘
│ spawns team (all parallel)
┌────────────┼────────────┐
▼ ▼ ▼
┌────────────────┐ ┌──────────┐ ┌──────────────┐
│ Command │ │ Agent │ │ Skill │
│ Architect │ │ Engineer │ │ Designer │
│ │ │ │ │ │
│ agent-teams/ │ │ agent- │ │ agent-teams/ │
│ .claude/ │ │ teams/ │ │ .claude/ │
│ commands/ │ │ .claude/ │ │ skills/ │
│ time- │ │ agents/ │ │ time-svg- │
│ orchestrator.md│ │ time- │ │ creator/ │
│ │ │ agent.md │ │ │
└───────┬────────┘ └────┬─────┘ └──────┬───────┘
│ │ │
▼ ▼ ▼
┌──────────────────────────────────────────────────┐
│ Shared Task List │
│ ☐ Agree on data contract: {time, tz, formatted} │
│ ☐ Command uses Agent tool (not bash) │
│ ☐ Agent preloads time-fetcher skill │
│ ☐ Skill reads time from context (no re-fetch) │
│ ☐ All files inside agent-teams/.claude/ │
└──────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────┐
│ cd agent-teams && claude │
│ /time-orchestrator │
│ Command → Agent → Skill │
└──────────────────────────────┘
