traduction
This commit is contained in:
@@ -0,0 +1,104 @@
|
||||
# Implémentation des équipes d'agents
|
||||
|
||||

|
||||
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td><a href="../">← Retour à Claude Code Best Practice</a></td>
|
||||
<td align="right"><img src="../../!/claude-jumping.svg" alt="Claude" width="60" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
|
||||
<a href="#time-orchestration"><img src="../../!/tags/implemented-hd.svg" alt="Implemented"></a>
|
||||
|
||||
<p align="center">
|
||||
<img src="../../implementation/assets/impl-agent-teams.png" alt="Équipes d'agents en action — mode panneaux divisés avec tmux" width="100%">
|
||||
</p>
|
||||
|
||||
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 :
|
||||
|
||||
```bash
|
||||
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](https://iterm2.com/) et tmux
|
||||
|
||||
```bash
|
||||
brew install --cask iterm2
|
||||
brew install tmux
|
||||
```
|
||||
|
||||
### 2. Lance iTerm2 → tmux → Claude
|
||||
|
||||
```bash
|
||||
tmux new -s dev
|
||||
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 claude
|
||||
```
|
||||
|
||||
### 3. Prompte avec la structure d'équipe
|
||||
|
||||
<a id="time-orchestration"></a>
|
||||
|
||||
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](../agent-teams/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 │
|
||||
└──────────────────────────────┘
|
||||
```
|
||||
Reference in New Issue
Block a user