Agent Teams & Multi-Agent
!Experimentelles Feature
Agent Teams ist ein experimentelles Feature in Claude Code. Es kann sich jederzeit grundlegend verändern oder entfernt werden. Aktivierung erfordert das Feature-Flag CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1.
Im vorherigen Modul hast du Subagents kennengelernt: spezialisierte Assistenten, die eine einzelne Aufgabe erledigen und das Ergebnis an den Hauptagenten zurückliefern. Das funktioniert hervorragend, solange die Aufgaben nacheinander oder in kurzen, isolierten Bursts ablaufen.
Aber was passiert, wenn du drei Features parallel implementieren willst? Oder wenn ein Agent Code schreibt, während ein anderer gleichzeitig die Tests dafür erstellt? Dafür reichen Subagents nicht aus -- du brauchst ein echtes Team.
Subagents vs. Agent Teams
Der Unterschied lässt sich an einer einfachen Analogie verdeutlichen:
- Subagent: Du schickst einen Praktikanten los, um etwas zu recherchieren. Er kommt mit dem Ergebnis zurück, und du arbeitest alleine weiter.
- Agent Team: Du hast drei erfahrene Entwickler, die gleichzeitig an verschiedenen Teilen des gleichen Projekts arbeiten -- jeder an seinem eigenen Rechner, aber alle am selben Codebase.
| Subagents | Agent Teams | |
|---|---|---|
| Beziehung | Eltern-Kind (Delegation) | Peers (Zusammenarbeit) |
| Lebensdauer | Temporär, für eine Aufgabe | Langlebig, für die gesamte Session |
| Kommunikation | Ergebnis zurück an Hauptagent | Direktes Messaging zwischen Agents |
| Parallelität | Begrenzt, meist sequenziell | Echte parallele Ausführung |
| Koordination | Keine nötig | Shared Task List, Messaging |
Wann braucht man Agent Teams?
Agent Teams lohnen sich in Szenarien, in denen du mehrere unabhängige, aber zusammenhängende Aufgaben hast:
- Parallele Feature-Entwicklung: Drei Features gleichzeitig implementieren, jedes in einem eigenen Git Worktree
- Gleichzeitiges Testen: Ein Agent implementiert, ein anderer schreibt parallel die Tests
- Code Review + Fix: Ein Agent findet Probleme, ein anderer behebt sie sofort
- Große Refactorings: Verschiedene Module gleichzeitig umstrukturieren
*Lernziel
Nach diesem Modul verstehst du, wie Agent Teams koordiniert werden, wann sie sinnvoll sind und wie du die richtige Entscheidung zwischen Subagents und Agent Teams triffst.
Für einzelne, isolierte Aufgaben bleiben Subagents die bessere Wahl. Agent Teams spielen ihre Stärke aus, wenn echte Parallelität und Kommunikation zwischen den Agenten gefragt ist -- und wenn du bereit bist, die entsprechenden Kosten dafür zu tragen.