Claude Code Agent Teams: Das Playbook, für das ich Wochen gebraucht habe
Der QA-Agent fand elf Bugs. Elf. Beim ersten Durchlauf. Ich hatte gerade zwei anderen Agents zugesehen — einem Front-End-Entwickler und einem Back-End-Entwickler — die vier Minuten damit verbrachten, eine Landingpage für ein fiktives AI-Startup namens Neuroflow zu bauen. Text, Animationen, Farbschemata, responsives Layout, API-Endpoints. Alles lief parallel, jeder Agent arbeitete in seiner eigenen Claude Code-Session, während ich zusah, wie sich das Terminal in farbcodierte Panels aufteilte. Der Front-End-Agent reichte seine Arbeit ein. Der Back-End-Agent reichte seine Arbeit ein. Dann zerlegte der QA-Agent beide. Fehlende Hover-States. Ein API-Endpoint, der Daten in einem Format zurückgab, das das Front-End nicht erwartete. Ein Farbkontrastverhältnis, das WCAG-Standards nicht erfüllte. Eine Animation, die vor dem Laden des Inhalts ausgelöst wurde und einen Blitz ungestylten Texts verursachte. Hier ist der Teil, der mich völlig stoppte: Ich musste nichts tun. Der QA-Agent meldete seine Befunde, tagte die verantwortlichen Agents, und beide Entwickler nahmen die Fixes sofort auf. Beim zweiten Durchlauf genehmigte QA alles. Die fertige Landingpage sah aus, als hätte ein kleines Designteam eine Woche daran gearbeitet. Das war der Moment, in dem ich verstand, was Claude Code Agent Teams wirklich sind. Kein Feature. Keine Einstellung, die man umschaltet. Eine grundlegend andere Art, Software mit AI zu bauen — eine, bei der die Agents nicht nur Aufgaben ausführen, sondern zusammenarbeiten, diskutieren und sich gegenseitig zur Verantwortung ziehen. Und um zu diesem Moment zu gelangen, waren Wochen schmerzhaften Experimentierens nötig, die ich jetzt in diesen Beitrag komprimiere. Denn hier ist, was einem niemand über Agent Teams erzählt: Das Feature ist einfach zu aktivieren. Es dazu zu bringen, Ergebnisse wie die gerade beschriebenen zu liefern? Daran scheitern die meisten. Der Unterschied zwischen einem gut orchestrierten Agent Team und einem chaotischen Token-Feuer liegt darin, wie man promptet, wie man Rollen strukturiert und wie man mit den dutzenden Dingen umgeht, die schiefgehen können. Ich habe mehr Tokens verbraucht, um das herauszufinden, als ich gerne zugeben würde. Dies ist das Playbook, das ich mir gewünscht hätte, als ich anfing.
Warum Agent Teams existieren (und warum Sub Agents nicht ausreichen)
Wenn Sie Claude Codes Sub Agents verwendet haben, kennen Sie das Konzept bereits: unabhängige Agents starten, parallel arbeiten lassen, Ergebnisse sammeln. Schnell, günstig, effektiv für abgegrenzte Aufgaben. Ich verwende Sub Agents täglich für Dinge wie „analysiere diese Codebase und liste jeden API-Endpoint auf" oder „schreibe Unit Tests für dieses Modul." Sie sind perfekt, wenn die Arbeit isoliert ist. Das Problem zeigt sich in dem Moment, in dem Arbeit nicht isoliert ist. Ich lernte das auf die teure Art, als ich eine Dashboard-Anwendung baute. Ein Sub Agent übernahm das React Front-End. Ein anderer baute die Express API. Ein dritter schrieb die Datenbankschicht. Alle drei liefen gleichzeitig — und alle drei trafen unabhängige Entscheidungen, die sich gegenseitig widersprachen. Der Front-End-Agent erwartete paginierte Responses. Der API-Agent gab alles in einer einzigen Payload zurück. Der Datenbank-Agent baute Queries, die für ein Paginierungsmuster optimiert waren, von dem keiner der anderen Agents wusste. Drei brillante Softwareteile, die nicht miteinander kommunizieren konnten. Ich verbrachte mehr Zeit damit, sie zusammenzufügen, als die Agents mit dem Bauen. Sub Agents sind parallel, aber taub. Sie können einander keine Fragen stellen. Sie können keinen API-Vertrag aushandeln. Sie können nicht sagen „Achtung, ich habe das Response-Format für den /users Endpoint geändert." Jeder operiert in einem versiegelten Context Window, berichtet an den Hauptagent zurück, und das war's. Der Hauptagent wird zum Flaschenhals — jede Koordination muss durch ihn hindurch. Agent Teams lösen dies mit einer völlig anderen Architektur. Drei Komponenten machen es möglich: Der Teamleiter — Ihre Haupt-Claude-Code-Session. Er versteht das Gesamtbild, zerlegt die Mission, weist Domänen zu und koordiniert die Integration. Denken Sie an ihn als den Tech Lead, der nicht den gesamten Code schreibt, aber sicherstellt, dass alle dasselbe Produkt bauen. Teammates — separate Claude Code-Instanzen, jede mit eigenem vollständigen Context Window. Sie laufen parallel und besitzen bestimmte Domänen. Der Front-End-Agent denkt nur an Front-End-Belange. Der Back-End-Agent konzentriert sich vollständig auf API-Logik. Keine Kontextverschmutzung zwischen ihnen. Direct Messaging — und das ist der entscheidende Unterschied. Teammates können direkt miteinander kommunizieren, ohne alles über den Teamleiter zu routen. Der Front-End-Agent kann den Back-End-Agent direkt fragen: „Welches Format verwendet die /users Response?" Der Back-End-Agent antwortet. Die Arbeit geht weiter. Kein Flaschenhals. Als ich das zum ersten Mal funktionieren sah, war der Vergleich, der mir in den Sinn kam, nicht technisch — sondern organisatorisch. Sub Agents sind wie das E-Mailen an drei Freelancer in drei verschiedenen Ländern. Agent Teams sind wie das Einladen dieser Freelancer in einen gemeinsamen Slack-Kanal. Gleiches Talent, radikal anderes Koordinationsvermögen. Aber mehr Koordination bedeutet auch mehr Komplexität, mehr Tokens und mehr Möglichkeiten, es zu vermasseln. Das Setup ist enorm wichtig — und die meisten Anleitungen, die ich gelesen habe, überspringen die Teile, die tatsächlich über Erfolg oder Misserfolg entscheiden.
Agent Teams einrichten: Die Konfiguration, die wirklich funktioniert
Agent Teams sind per März 2026 experimentell und standardmäßig deaktiviert. Anthropic hat dies als Research Preview mit Claude Code v2.1.32 veröffentlicht, was Ihnen zwei Dinge sagt: Es ist leistungsfähig genug für die Veröffentlichung und rau genug, dass sie möchten, dass Sie wissen, worauf Sie sich einlassen.
Schritt 1: Aktivieren Sie das Feature.
Öffnen Sie die settings.local.json Ihres Projekts (oder Ihre globale Claude Code-Einstellungsdatei) und fügen Sie Folgendes hinzu:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Starten Sie Claude Code neu. Das war's für die technische Einrichtung. Das Feature Flag gibt Claude Zugang zu Team-Koordinationstools — Teammates erstellen, Aufgaben zuweisen, Inter-Agent-Nachrichten senden und eine gemeinsame Aufgabenliste verwalten. Schritt 2: Installieren Sie tmux (dringend empfohlen). Sie brauchen tmux nicht zwingend, aber Agent Teams ohne tmux zu betreiben ist wie Autofahren ohne Armaturenbrett. Tmux lässt Sie die Terminalsession jedes Agents gleichzeitig sehen — farbcodiert nach Rolle, in Echtzeit aktualisiert. Auf macOS:
brew install tmux
Wenn Agent Teams aktiv sind und tmux installiert ist, teilt Claude Code Ihr Terminal automatisch in Panels für jeden Teammate auf. Sie können den Front-End-Agent JSX in einem Panel schreiben sehen, während der Back-End-Agent in einem anderen Express-Routen einrichtet. Es ist wirklich faszinierend und praktisch nützlich — Sie können Koordinationsfehler erkennen, während sie passieren, anstatt sie im Endergebnis zu entdecken.
Schritt 3: Trainieren Sie Ihr Claude Code-Projekt.
Dies ist der Schritt, den die meisten Tutorials überspringen, und es ist der, der bei mir den größten Unterschied gemacht hat. Bevor Sie Ihr erstes Agent Team starten, importieren Sie die Agent Teams-Dokumentation in Ihren Projektkontext. Ich holte die Kernkonzepte aus Anthropics Agent Teams Docs in die CLAUDE.md-Datei meines Projekts — speziell die Abschnitte über Dateieigentumsregeln, Kommunikationsprotokolle und Aufgabenabhängigkeitsmanagement.
Warum ist das wichtig? Wenn Claude Teammates spawnt, beginnt jeder mit einem frischen Kontext. Sie kennen nicht automatisch die Best Practices für Agent Team-Koordination. Aber wenn diese Practices in Ihrer CLAUDE.md stehen, liest jeder Teammate sie bei der Initialisierung. Der Unterschied in der Koordinationsqualität ist sofort und dramatisch.
Hier ist der Abschnitt, den ich meiner CLAUDE.md hinzugefügt habe:
## Agent Team Rules
- Each teammate owns specific files. Never modify files owned by another agent.
- Always communicate API contracts before implementation begins.
- QA agent must receive final output from all other agents before running checks.
- Save progress to temporary files after each major milestone.
Vier Zeilen. Sie verhindern etwa 80% der Koordinationsfehler, die ich in meinen ersten zwei Wochen erlebt habe. Schritt 4: Genehmigen Sie häufige Befehle vorab. Agent-Teammates erben Berechtigungen von der Hauptsession. Standardmäßig pausieren sie und fragen jedes Mal um Erlaubnis, wenn sie einen Shell-Befehl ausführen, eine Datei schreiben oder Code ausführen wollen. Mit drei gleichzeitig laufenden Agents verbringen Sie Ihre gesamte Session damit, auf „Genehmigen" zu klicken, anstatt ihnen zuzusehen. Genehmigen Sie in Ihren Projekteinstellungen vorab die Befehle, die Ihre Agents benötigen. Dateilesezugriffe, Schreibvorgänge, npm-Befehle, Test-Runner — was auch immer Ihr Projekt erfordert. Die spezifischen Befehle hängen von Ihrem Stack ab, aber das Prinzip ist universell: Entfernen Sie den Berechtigungs-Flaschenhals, bevor Sie beginnen, sonst verbringen Ihre „parallelen" Agents die Hälfte ihrer Zeit damit, auf Sie zu warten.
Das Prompt-Playbook: Wie man Agents sagt, was sie bauen sollen
Hier machen die meisten den Fehler. Sie aktivieren Agent Teams, tippen „bau mir eine To-Do-App" und fragen sich, warum die Ausgabe fragmentiert ist. Die Prompt-Strategie für Agent Teams unterscheidet sich grundlegend vom Prompten eines einzelnen Agents, und die Kluft zwischen einem mittelmäßigen Prompt und einem hervorragenden zeigt sich in Token-Kosten, Ausgabequalität und Koordinations-Overhead. Ich habe in den letzten Wochen Dutzende von Prompt-Strukturen getestet. Dies ist das Muster, das konsistent die besten Ergebnisse liefert. Die Anatomie eines effektiven Agent Team-Prompts:
Create a team of [number] agents using [model]:
1. [Role Name] — responsible for [specific domain].
Owns files in: [directory or file pattern].
Deliverables: [exact outputs expected].
2. [Role Name] — responsible for [specific domain].
Owns files in: [directory or file pattern].
Deliverables: [exact outputs expected].
3. [Role Name] — responsible for [specific domain].
Owns files in: [directory or file pattern].
Deliverables: [exact outputs expected].
Communication rules:
- [Agent A] must share [specific artifact] with [Agent B] before [specific action].
- [Agent C] reviews all deliverables before the team reports completion.
Final deliverables: [list everything the team should produce].
Goal: [one sentence describing the end state].
Lassen Sie mich erklären, warum jedes Element wichtig ist.
Explizite Rollenzuweisung verhindert Überschneidungen. Wenn Sie sagen „Front-End-Entwickler verantwortlich für alle UI-Komponenten, Styling und clientseitige Interaktionen", weiß der Agent genau, was zu ihm gehört und — ebenso wichtig — was nicht. Ohne klare Grenzen habe ich beobachtet, wie zwei Agents beide beschlossen, dass sie die Formularvalidierung übernehmen sollten, was zu widersprüchlichen Implementierungen in verschiedenen Dateien führte.
Dateieigentum verhindert Überschreibkonflikte. Das hat mich Stunden gekostet, bevor ich es herausfand. Wenn zwei Agents beide glauben, app.js zu besitzen, überschreibt einer die Arbeit des anderen. Jeder Agent muss wissen, welche Dateien ihm gehören. „Front-End-Agent besitzt alle Dateien in /src/components/ und /src/styles/." „Back-End-Agent besitzt alle Dateien in /src/api/ und /src/models/." Keine Mehrdeutigkeit. Keine Konflikte.
Explizite Kommunikationsregeln verhindern das Taub-Freelancer-Problem. Der wirksamste Satz, den ich je in einen Agent Team-Prompt geschrieben habe, ist dieser: „Der Back-End-Agent muss den API-Endpoint-Vertrag mit dem Front-End-Agent teilen, bevor einer von beiden mit der Implementierung beginnt." Dieser eine Satz eliminiert die Kategorie von Bugs, bei der Agents gegen inkompatible Annahmen bauen. Ohne ihn beginnen sie sofort mit dem Coden — parallel, mit voller Geschwindigkeit, in verschiedene Richtungen.
Deliverables schaffen Verantwortlichkeit. „Liefere eine funktionierende Anwendung" ist vage. „Liefere eine funktionierende App, einen QA-Testbericht über alle kritischen Benutzerflows und eine README, die die API-Endpoints dokumentiert" ist spezifisch. Wenn Agents wissen, dass sie an konkreten Ergebnissen gemessen werden, verteilt der Teamleiter die Arbeit anders — und der QA-Agent hat klare Kriterien für seine Überprüfung.
Hier ist ein echter Prompt, den ich für das Neuroflow-Landingpage-Projekt verwendet habe:
Create a team of 3 using Sonnet:
1. Front-End Developer — responsible for HTML structure, CSS styling,
animations, and responsive design. Owns all .html and .css files.
Deliverables: Complete, responsive landing page with hero section,
features grid, pricing table, and footer.
2. Back-End Developer — responsible for JavaScript functionality,
form handling, and any API mock endpoints. Owns all .js files.
Deliverables: Working contact form, smooth scroll navigation,
and dynamic pricing toggle.
3. QA Agent — responsible for testing all interactive elements,
checking cross-browser compatibility, and verifying responsive
breakpoints. Owns the /tests directory.
Deliverables: Test report listing all issues found, severity ratings,
and verification that fixes resolve each issue.
Communication rules:
- Front-End and Back-End must agree on element IDs and class names
before implementation begins.
- QA reviews all work after initial build, sends issues back to
responsible agents, and re-verifies after fixes.
Goal: A polished, production-quality landing page for Neuroflow,
an AI startup, that passes QA review with zero critical issues.
Dieser Prompt brauchte drei Iterationen, bis er richtig war. Die erste Version spezifizierte kein Dateieigentum — zwei Agents bearbeiteten dieselbe HTML-Datei und überschrieben die Arbeit des anderen. Die zweite Version enthielt nicht die Kommunikationsregel über Element-IDs — der JavaScript-Agent baute Event-Handler, die auf Klassen zielten, die im HTML nicht existierten. Die dritte Version oben lieferte das Elf-Bugs-dann-Null-Bugs-Ergebnis, das ich eingangs beschrieben habe. Drei bis fünf Agents ist der Sweet Spot. Ich habe mit größeren Teams experimentiert — sieben Agents bei einem ehrgeizigen Projekt — und der Koordinations-Overhead wurde erdrückend. Agents verbrachten mehr Zeit mit dem Austausch von Nachrichten als mit dem Schreiben von Code. Die Token-Rechnung war astronomisch. Für die meisten Projekte deckt ein Front-End-Agent, ein Back-End-Agent und ein QA-Agent alles ab. Fügen Sie einen vierten für Infrastruktur oder DevOps hinzu, wenn das Projekt es erfordert. Gehen Sie nur über fünf hinaus, wenn Sie wirklich fünf unabhängige Arbeitsbereiche haben, die parallele Ausführung benötigen.
Agent Teams vs. Sub Agents: Das Entscheidungsframework, das ich tatsächlich verwende
Ich habe beide Ansätze bei genügend Projekten eingesetzt, um ein klares mentales Modell zu haben, wann welcher zu verwenden ist. Das ist nicht theoretisch — es stammt aus dem Beobachten, wie Token-Rechnungen in die Höhe schossen, wenn ich falsch gewählt habe. Verwenden Sie Sub Agents, wenn:
- Die Aufgabe fokussiert und abgegrenzt ist. „Analysiere diese Datei." „Schreibe Tests für diese Funktion." „Generiere Dokumentation für diese API."
- Aufgaben wirklich unabhängig sind. Keine gemeinsamen Entscheidungen, keine API-Verträge zu verhandeln, keine Dateien, die mehrere Agents möglicherweise berühren.
- Geschwindigkeit und Kosten wichtiger sind als Koordination. Sub Agents sind erheblich günstiger, weil sie den Kommunikations-Overhead vollständig überspringen.
- Sie ein schnelles Ergebnis benötigen, das an Ihre Hauptsession zurückgegeben wird. Sub Agents sind Fire-and-Forget — starten, Ergebnis erhalten, weitermachen. Verwenden Sie Agent Teams, wenn:
- Das Projekt mehrere spezialisierte Domänen hat, die zusammenarbeiten müssen. Ein React Front-End, eine Node.js API und ein PostgreSQL-Schema sind nicht unabhängig — Entscheidungen in einem beeinflussen die anderen.
- Qualität iteratives Feedback erfordert. Das QA-Agent-Muster, das ich beschrieben habe — bei dem ein Agent überprüft und Arbeit zur Korrektur zurückschickt — funktioniert nur mit Agent Teams. Sub Agents können keine Roundtrip-Qualitätsschleifen durchführen.
- Sie parallele Ausführung MIT Koordination benötigen. Sub Agents geben Ihnen parallele Ausführung. Agent Teams geben Ihnen parallele Ausführung plus Kommunikation. Das „plus Kommunikation" kostet mehr, verhindert aber die Integrations-Albträume, die Stunden manueller Nacharbeit fressen.
- Das Projekt komplex genug ist, um den Overhead zu rechtfertigen. Mein grober Schwellenwert: Wenn das Projekt einen Solo-Agent mehr als 15 Minuten kosten würde, beginnen Agent Teams sinnvoll zu werden. Darunter zahlen Sie Koordinationssteuer auf ein Problem, das sie nicht braucht. Verwenden Sie Agent Teams niemals für:
- Einfache oder sequenzielle Aufgaben. Wenn eines vor dem anderen passieren muss, hilft Parallelismus nicht — er schadet.
- Aufgaben, die eine einheitliche Gesprächshistorie erfordern. Jeder Teammate hat seinen eigenen Kontext. Es gibt kein gemeinsames Gedächtnis früherer Gespräche.
- Projekte mit stark gemeinsam genutzten Dateien. Wenn jeder Agent
index.htmlbearbeiten muss, wird es problematisch, egal wie sorgfältig Sie die Eigentumsrechte zuweisen. - Erkundung und Planung. Diesen Fehler machte ich früh — Agent Teams zu verwenden, um eine Projektarchitektur zu „erforschen und planen." Die Agents verbrauchten ihr gesamtes Budget damit, Möglichkeiten zu diskutieren, anstatt etwas zu bauen. Verwenden Sie einen Solo-Agent für die Planung, dann bringen Sie das Team zur Ausführung. Der Kostenunterschied ist real und erheblich. Ein Solo-Agent verbraucht vielleicht 45.000 Tokens für eine Aufgabenverwaltungs-App. Dieselbe App, gebaut von einem Agent Team, kann 150.000-200.000 Tokens erreichen — drei- bis viermal mehr — weil Inter-Agent-Kommunikation nicht kostenlos ist. Jede Nachricht zwischen Teammates verbraucht Tokens auf beiden Seiten. Allein der QA-Review-und-Fix-Zyklus kann den Gesamtverbrauch verdoppeln. Für meine Arbeit sieht die Rechnung so aus: Agent Teams produzieren höhere Qualität bei komplexen Projekten, aber die Token-Kosten sind 3-5x höher. Ich greife nur dann zu Agent Teams, wenn der Qualitätsunterschied die Kosten rechtfertigt — Kundenprojekte, Produktionsanwendungen, alles, wo Integrationsfehler mehr kosten würden, sie manuell zu beheben, als die zusätzlichen Tokens zur Vermeidung.
Die Fehler, die mich Tausende von Tokens gekostet haben
Ich möchte ehrlich über die Misserfolge sein, denn sie haben mich mehr gelehrt als die Erfolge. Hier sind die Fehler, die ich gemacht habe, damit Sie sie überspringen können.
Fehler 1: Kein Dateieigentum zuweisen.
Meine ersten drei Agent Team-Sessions produzierten Code, der in der Terminal-Ansicht jedes Agents gut aussah und beim Zusammenfügen komplett kaputt war. Zwei Agents erstellten beide eine utils.js-Datei. Ein Agent änderte package.json, während ein anderer gerade dabei war, sie zu lesen. Der Teamleiter versuchte alles zu integrieren und fand widersprüchliche Änderungen über das gesamte Projekt verstreut.
Die Lösung war beschämend einfach: Jedem Agent genau sagen, welche Dateien und Verzeichnisse ihm gehören. „Du kannst alles lesen, aber du schreibst nur in Dateien in deinem Verzeichnis." Ich habe wahrscheinlich 300.000 Tokens verloren, um diese Lektion über mehrere fehlgeschlagene Sessions zu lernen.
Fehler 2: Agents ohne Struktur frei kommunizieren lassen.
Uneingeschränkte Inter-Agent-Kommunikation klingt in der Theorie großartig. In der Praxis werden drei Agents mit freier Kommunikation eine beunruhigende Menge Zeit mit Reden statt Bauen verbringen. Ich beobachtete, wie ein Back-End-Agent und ein Front-End-Agent einen Austausch von sieben Nachrichten über die beste Art der Datumsformatierung führten, bevor einer von beiden auch nur eine einzige Zeile Code geschrieben hatte.
Jetzt setze ich explizite Kommunikations-Checkpoints: „Teile den API-Vertrag vor der Implementierung. Melde die Fertigstellung an QA nach der Implementierung. Sende während der Implementierung keine Nachrichten untereinander, es sei denn, du bist blockiert." Das reduzierte den Token-Verbrauch um etwa 40%, ohne die Ausgabequalität zu verringern.
Fehler 3: Das falsche Modell für die falsche Rolle verwenden.
Jeden Agent auf Opus 4.6 laufen zu lassen fühlt sich sicher an — es ist das stärkste Modell, also sollte alles besser funktionieren, richtig? In der Praxis sind die Kosten atemberaubend und die Qualitätsverbesserung für Ausführungsaufgaben ist marginal.
Meine aktuelle Modellzuweisung:
- Teamleiter: Opus 4.6 — er trifft Architekturentscheidungen und koordiniert komplexe Abhängigkeiten. Den Aufpreis wert.
- Entwickler-Agents (Front-End, Back-End): Sonnet — schnell, leistungsfähig und ungefähr 5x günstiger pro Token als Opus. Beim Schreiben von Code innerhalb klar definierter Grenzen liefert Sonnet nahezu identische Ergebnisse.
- QA-Agent: Sonnet oder sogar Haiku für einfachere Projekte — er folgt Testmustern, erfindet keine Architekturen. Das günstigste Modell, das Testlogik zuverlässig ausführen kann. Dieser gestaffelte Ansatz reduzierte meine Agent Team-Kosten um etwa 60% im Vergleich zum Einsatz von Opus überall. Fehler 4: Berechtigungen nicht vorab genehmigen. Mit drei parallel laufenden Agents, die jeweils Genehmigung für Dateioperationen und Shell-Befehle benötigen, wurde ich zum Flaschenhals. Agents saßen 30-60 Sekunden untätig und warteten darauf, dass ich in jedem Panel auf „Genehmigen" klickte. Multiplizieren Sie das mit Dutzenden von Operationen pro Agent, und ein Projekt, das fünf Minuten dauern sollte, dehnt sich auf zwanzig aus — nicht weil die Agents langsam sind, sondern weil ich nicht schnell genug klicken kann. Genehmigen Sie alles, was Ihre Agents benötigen, vorab in Ihren Projekt- oder lokalen Einstellungen. Der Produktivitätsunterschied ist enorm. Fehler 5: Teams ohne QA-Agent betreiben. Meine ersten Agent Teams bestanden aus zwei Entwicklern und keinem QA. Die Ausgabe war schnell, aber voller Integrationsprobleme — nicht übereinstimmende IDs, defekte Event-Handler, CSS, das zwischen Komponenten kollidierte. Ich machte die QA selbst, was den Zweck eines Teams zunichtemachte. Das Hinzufügen eines dedizierten QA-Agents änderte alles. Er fängt Integrationsprobleme ab, die mich 10-15 Minuten manuelles Suchen kosten würden, und die Review-Fix-Verifizierungs-Schleife läuft ohne mein Zutun. Der QA-Agent kostet vielleicht 20.000 zusätzliche Tokens pro Session. Die Zeit, die er mir spart, ist das Zehnfache wert. Wenn Sie lieber jemanden hätten, der diese Agent Team-Konfigurationen von Grund auf einrichtet — optimierte Prompts, Modellzuweisungen, QA-Workflows, die gesamte Infrastruktur — nehme ich solche Aufträge an. Sie können sehen, was ich gebaut habe, auf fiverr.com/s/EgxYmWD.
Fortgeschrittene Muster: Plangenehmigung, Tmux-Monitoring und Kontextpersistenz
Sobald die Grundlagen funktionieren, heben drei fortgeschrittene Funktionen Ihren Agent Team-Workflow von gut auf wirklich leistungsstark. Plangenehmigungsmodus Standardmäßig legen Agent-Teammates einfach... los. Sie erhalten ihren Auftrag und beginnen sofort mit der Ausführung. Der Plangenehmigungsmodus fügt einen Checkpoint hinzu: Jeder Agent erstellt einen Plan und wartet auf Genehmigung, bevor er Code schreibt. Der Genehmiger können Sie sein, der Teamleiter oder ein bestimmter Reviewer-Agent. Ich verwende dies selektiv. Bei Projekten, bei denen ich die Architektur gut kenne, lasse ich Agents frei ausführen — die Geschwindigkeit ist wichtiger als die Kontrolle. Bei unbekanntem Terrain oder Kundenprojekten, bei denen Fehler teuer sind, gibt mir die Plangenehmigung ein Review-Gate, ohne das gesamte Team auf sequenzielle Ausführung zu verlangsamen. Jeder Agent reicht seinen Plan parallel ein. Ich überprüfe alle Pläne gleichzeitig. Dann führen alle parallel aus. Der Gesamtaufwand beträgt normalerweise unter zwei Minuten und verhindert die Art von architektonischer Divergenz, die einen kompletten Neuaufbau erfordert. Tmux-Monitoring Ich erwähnte tmux zuvor für die Terminal-Aufteilung, aber der Monitoring-Workflow verdient mehr Detail. Wenn Agent Teams mit tmux laufen, erhält jeder Agent ein dediziertes Panel mit einer farbcodierten Kopfzeile, die seine Rolle anzeigt. Sie können:
- Allen Agents gleichzeitig bei der Arbeit zusehen
- In das Panel eines Agents klicken, um eine Direktnachricht zu senden
- Den Nachrichtenfluss zwischen Agents in Echtzeit beobachten
- Blockierende Probleme erkennen, bevor sie eskalieren
Die Direktnachrichtenfunktion ist besonders wertvoll. Wenn ich sehe, dass der Front-End-Agent einen Weg einschlägt, von dem ich weiß, dass er nicht funktioniert, kann ich in sein Panel springen und umlenken, ohne die anderen Agents zu beeinflussen. „Hey, verwende CSS Grid für dieses Layout statt Flexbox — die verschachtelten Komponenten brauchen zweidimensionale Ausrichtung." Der Agent passt sich an, und der Back-End-Agent arbeitet ungestört weiter.
Diese Art chirurgischer Intervention ist mit Sub Agents nicht möglich. Sie müssten den Sub Agent abbrechen, den Prompt umschreiben und neu starten — wobei alle bereits geleistete Arbeit verloren geht.
Kontextpersistenz durch temporäre Dateien
Agent Teams haben eine Schwachstelle, die mich zweimal erwischt hat: Wenn ein Agent abstürzt oder die Session abbricht, ist jede Arbeit, die nicht auf die Festplatte geschrieben wurde, weg. Das Context Window des Agents verflüchtigt sich, und der Teamleiter hat keine Kopie der laufenden Arbeit.
Mein Workaround: Agents anweisen, den Fortschritt nach jedem wichtigen Meilenstein in temporären Dateien zu speichern. „Nach Fertigstellung der Header-Komponente speichere deinen Fortschritt in
/tmp/frontend-checkpoint-1.mdmit einer Zusammenfassung des Erledigten und der nächsten Schritte." Wenn ein Agent mitten in der Session stirbt, liest der Ersatzagent die Checkpoint-Datei und macht dort weiter, wo der Vorgänger aufgehört hat, anstatt von vorne zu beginnen. Das fügt vielleicht 5% zu Ihrem Token-Verbrauch hinzu und hat mich vor zwei kompletten Team-Neustarts bewahrt. Der erste Neustart, bevor ich Checkpoints implementiert hatte, kostete mich etwa 180.000 Tokens an duplizierter Arbeit.
Das mentale Modell, das alles zusammenfügt
Nach Wochen des Experimentierens habe ich eine Denkweise über Agent Teams gefunden, die vorhersagt, wann sie gut funktionieren und wann sie scheitern. Sie stammt aus realem Teammanagement, nicht aus AI-Theorie. Agent Teams folgen denselben Regeln wie menschliche Engineering-Teams: Brooks' Gesetz gilt. Mehr Agents zu einem Projekt hinzuzufügen erhöht den Kommunikations-Overhead quadratisch. Drei Agents haben drei Kommunikationskanäle. Fünf Agents haben zehn. Sieben Agents haben einundzwanzig. Die Koordinationskosten skalieren nicht linear — sie explodieren. Halten Sie Teams klein. Drei bis fünf Agents. Nicht mehr. Conways Gesetz gilt. Die Struktur Ihres Agent Teams spiegelt sich in der Struktur des produzierten Codes wider. Wenn Sie einen Front-End-Agent und einen Back-End-Agent haben, erhalten Sie ein klar getrenntes Front-End und Back-End. Wenn Sie einen Agent haben, der „UI und API" zusammen handhabt, erhalten Sie eng gekoppelten Code. Entwerfen Sie Ihre Teamstruktur so, dass sie der gewünschten Architektur entspricht. Der mythische Mann-Monat gilt. Zwei Agents produzieren nicht bei jeder Aufgabe doppelt so schnell wie einer. Bei manchen Aufgaben — sequenziellen, eng gekoppelten, die gemeinsamen Kontext erfordern — sind zwei Agents wegen des Koordinations-Overheads langsamer als einer. Agent Teams glänzen, wenn Arbeit wirklich parallelisierbar ist mit klaren Domänengrenzen. Die praktische Implikation: Skizzieren Sie das Projekt als Abhängigkeitsgraph, bevor Sie ein Agent Team spawnen. Wenn Sie drei oder mehr unabhängige Arbeitsströme haben, die schließlich integriert werden müssen, sind Agent Teams sinnvoll. Wenn die Arbeit grundlegend sequenziell ist oder alles von allem abhängt, verwenden Sie einen Solo-Agent. Ich habe begonnen, mir vor jedem Projekt eine einfache Frage zu stellen: „Könnte ich das drei separaten Freelancern in drei separaten Räumen erklären und ein kohärentes Ergebnis erhalten?" Wenn ja, Agent Teams. Wenn nein, Solo-Agent oder Sub Agents mit sorgfältiger Integration.
Woran ich gerade arbeite — und was als Nächstes kommt
Derzeit verwende ich Agent Teams für fast jedes Projekt mit mehr als zwei Integrationspunkten. Der Workflow hat sich zu einem Muster stabilisiert: Ich plane mit einer Solo-Opus-Session, richte Dateieigentum und Kommunikationsregeln ein und spawne dann ein Team von 3-4 Sonnet-Agents zur Ausführung, während ein QA-Agent die Ausgabe überwacht. Die Ergebnisse sprechen durch den Prozess, nicht durch den Hype. Meine Landingpages kommen sauberer zurück, weil der QA-Agent Dinge auffängt, die ich um 2 Uhr morgens übersehen würde. Meine Full-Stack-Builds integrieren beim ersten Durchlauf, weil Agents API-Verträge aushandeln, bevor sie Code schreiben. Meine Debugging-Sessions sind schneller, weil ich drei Agents gleichzeitig drei verschiedene Hypothesen testen lassen kann, anstatt sie sequenziell zu testen. Das Feature ist nicht perfekt. Die Session-Stabilität kann wackelig sein — ich hatte Agents, die bei langen Sessions mitten in der Aufgabe die Verbindung verloren. Die Token-Kosten sind bei komplexen Projekten wirklich hoch. Und die erforderliche Prompt-Präzision bedeutet, dass es eine Lernkurve gibt, die steiler ist, als Anthropics Dokumentation vermuten lässt. Aber hier ist, was mich überzeugt hat, dass dies die Zukunft der AI-unterstützten Entwicklung ist, nicht nur ein Feature: das Muster der Zusammenarbeit selbst. Einem QA-Agent beim Finden von Bugs zuzusehen, wie er sie an den verantwortlichen Entwickler sendet, Fixes erhält und die Korrekturen verifiziert — alles ohne mein Zutun — das ist nicht nur Automatisierung. Das ist ein Team. Ein Team, das zufällig aus AI besteht, aber dennoch ein Team, mit der gleichen Dynamik aus Kommunikation, Verantwortlichkeit und iterativer Qualitätsverbesserung, die menschliche Engineering-Teams effektiv macht. Die Tools werden günstiger und stabiler. Die Modelle werden schneller und intelligenter. Aber das Muster — spezialisierte Agents, die durch strukturierte Kommunikation an gemeinsamen Zielen zusammenarbeiten — dieses Muster ist permanent. Es jetzt zu lernen bedeutet, eine Fähigkeit aufzubauen, die sich mit jeder Verbesserung, die Anthropic liefert, vervielfacht. Wenn Sie immer noch alles durch einen Solo-Agent laufen lassen und sich fragen, warum komplexe Projekte sich anfühlen, als würden Sie einen Felsbrocken bergauf schieben, versuchen Sie Folgendes: Nehmen Sie Ihr nächstes Projekt mit mehreren Komponenten, definieren Sie drei Rollen mit klarem Dateieigentum, fügen Sie einen QA-Agent hinzu und schreiben Sie eine Kommunikationsregel. Nur eine. „Einigt euch auf den API-Vertrag, bevor ihr Code schreibt." Dann beobachten Sie, was passiert.
Häufig gestellte Fragen
Wie aktiviere ich Claude Code Agent Teams?
Fügen Sie "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" zum env-Objekt in der settings.local.json-Datei Ihres Projekts hinzu und starten Sie Claude Code neu. Sie benötigen Claude Code v2.1.32 oder höher, verfügbar mit Pro- ($20/Monat) oder Max-Abonnement ($100-$200/Monat).
Wie viele Agents sollte ich in einem Team verwenden?
Drei bis fünf Agents ist der Sweet Spot für die meisten Projekte. Über fünf hinaus wächst der Inter-Agent-Kommunikations-Overhead quadratisch und die Token-Kosten steigen. Ein typisches effektives Team umfasst einen Front-End-Agent, Back-End-Agent und QA-Agent. Für einen tieferen Einblick in die Modellauswahl pro Rolle, siehe meinen Claude Agent Teams Leitfaden.
Was ist der Unterschied zwischen Agent Teams und Sub Agents?
Sub Agents laufen unabhängig, erledigen eine Aufgabe und liefern Ergebnisse an den Hauptagent zurück — sie können nicht miteinander kommunizieren. Agent Teams haben eine gemeinsame Aufgabenliste, direktes Inter-Agent-Messaging und einen Teamleiter, der parallele Arbeit mit iterativen Feedback-Schleifen koordiniert. Sub Agents sind günstiger und schneller; Agent Teams produzieren höhere Qualität bei komplexen, domänenübergreifenden Projekten.
Kosten Agent Teams mehr Tokens als ein Solo-Agent?
Ja, erheblich. Eine Aufgabe, die mit einem Solo-Agent 45.000 Tokens kostet, kostet typischerweise 150.000-200.000 Tokens mit einem Agent Team aufgrund des Inter-Agent-Kommunikations-Overheads. Senken Sie die Kosten, indem Sie Sonnet oder Haiku für Ausführungs-Agents verwenden und Opus nur für den Teamleiter reservieren.
Können Agent-Teammates auf meine Projektdateien und Tools zugreifen?
Alle Teammates erben Berechtigungen von der Hauptsession, einschließlich Dateisystemzugriff, Befehlsausführung, MCP-Server und Skills. Sie können verschiedenen Teammates keine unterschiedlichen Berechtigungsstufen zuweisen — sie teilen alle dieselbe Zugriffskonfiguration.
Lassen Sie uns zusammenarbeiten
Sie möchten AI-Systeme aufbauen, Workflows automatisieren oder Ihre technische Infrastruktur skalieren? Ich helfe Ihnen gerne.
- Fiverr (maßgeschneiderte Lösungen & Integrationen): fiverr.com/s/EgxYmWD
- Portfolio: mejba.me
- Ramlit Limited (Enterprise-Lösungen): ramlit.com
- ColorPark (Design & Branding): colorpark.io
- xCyberSecurity (Sicherheitsdienste): xcybersecurity.io