Agantila
Zurück zum Blog
Call-Agents

Claude Code als Engineering Team: Wie Sie aus einem einzelnen Agenten eine skalierbare Entwicklungsmannschaft aufbauen

Mit zwei Architekturmustern verwandeln Sie Claude Code von einem einzelnen Assistenten in ein effektives Engineering Team: Subagents für isolierte Spezialaufgaben und Agent Teams für Echtzeit-Kollaboration.

Die Fähigkeiten von Claude Code haben sich in den letzten Monaten fundamental gewandelt. Was als intelligenter Terminal-Assistent begann, ist heute ein vollwertiger Engineering-Partner, der Code versteht, refactoren, testen und deployen kann. Doch die wahre Stärke entfaltet sich erst, wenn Sie Claude Code nicht als Einzelkämpfer, sondern als koordiniertes Team einsetzen. Dafür stehen Ihnen zwei komplementäre Architekturen zur Verfügung: isolierte Subagents für spezialisierte Aufgaben und experimentelle Agent Teams für parallele Echtzeit-Zusammenarbeit.

Das Subagent-Modell: Isolation für maximale Expertise

Die erste Architektur baut auf einem einfachen, aber mächtigen Prinzip auf: Spezialisierung durch Isolation. Statt einen einzelnen Agenten mit allen Aufgaben zu überlasten, definieren Sie dedizierte Subagents — jeden mit einem klaren Aufgabenbereich, einem maßgeschneiderten System-Prompt und gezielt ausgewählten Tools. Das Ergebnis ist ein "Dream Team" aus KI-Spezialisten, das ohne gegenseitige Kontext-Verunreinigung arbeitet.

Spezialisierung durch definierte Rollen

Jeder Subagent wird in einem Markdown-File unter `.claudecode/agents/` konfiguriert. Dort legen Sie seinen System-Prompt, die verfügbaren Tools und das bevorzugte Modell fest. Ein Planungs-Agent profitiert von der Tiefe von Claude Sonnet, während ein Recherche-Agent mit Haiku schneller und kostengünstiger arbeitet. Ein Validator-Agent wiederum prüft Ergebnisse gegen definierte Qualitätskriterien. Diese Rollentrennung verhindert, dass ein einzelner Prompt zur unüberschaubaren Monströsität wird.

Workflow-Orchestrierung über globale Regeln

Die Koordination erfolgt über globale Regeln in Ihrer `clau.md` — dem zentralen Steuerungsdokument. Darin definieren Sie, wann welcher Subagent aktiviert wird und in welcher Reihenfolge die Phasen ablaufen. Ein typischer Workflow könnte so aussehen: Zuerst erstellt ein Planer in `plan.md` die Architektur, dann arbeiten parallele Subagents für Tool-Integration und Prompt-Engineering, zuletzt validiert ein Qualitäts-Agent das Ergebnis gegen die Anforderungen. Die Regeln sind explizit, nachvollziehbar und reproduzierbar.

Zustandsübergabe über Dateien

Da Subagents keinen geteilten Konversationskontext besitzen, kommunizieren sie über das Dateisystem. Ein Agent schreibt seinen Output in eine Markdown-Datei wie `initial.md` oder `plan.md`, der nächste liest diese Datei als Input ein. Diese Art der Kommunikation erzwingt eine klare Schnittstellendefinition: Was muss der nächste Agent wissen, um seine Aufgabe zu erfüllen? Die Antwort darauf ist oft wertvoller als der Code selbst — sie dokumentiert implizit die Architekturentscheidungen des Systems.

Experimentelle Agent Teams: Echtzeit-Parallel-Kollaboration

Während Subagents sequentiell oder in klar getrennten Phasen arbeiten, ermöglicht die zweite Architektur echte Parallelverarbeitung: Agent Teams. Dieses experimentelle Feature erlaubt es, mehrere Claude Code-Instanzen simultan an einer gemeinsamen Aufgabenliste zu arbeiten — vergleichbar mit einem Entwicklungsteam, das in einem gemeinsamen Sprint-Backlog arbeitet.

Setup und Aktivierung

Agent Teams werden über die Umgebungsvariable `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=true` oder einen Eintrag in der `settings.json` aktiviert. Für die visuelle Darstellung im Split-Pane-Modus benötigen Sie `tmux` oder `iTerm2`. Sobald aktiviert, erscheint eine geteilte Ansicht, in der Sie die einzelnen Agenten gleichzeitig arbeiten sehen — jeder in seinem eigenen Kontext, aber verbunden über eine gemeinsame, dynamische Taskliste.

Dynamische Koordination in Echtzeit

Der entscheidende Unterschied zu Subagents liegt in der Kommunikation. Agent Teams teilen sich eine Echtzeit-Taskliste und können sich dynamisch abstimmen. Ein Backend-Agent kann beispielsweise eine API-Änderung direkt an den Frontend-Agenten kommunizieren, ohne dass ein Mensch zwischengeschaltet werden muss. Diese Form der autonomen Koordination ist besonders leistungsfähig, wenn sich Anforderungen während der Entwicklung ändern — ein Szenario, das in klassischen Workflows oft zum Stillstand führt.

Teamstrukturen nach Bedarf

Die Teamzusammensetzung ist flexibel. Sie können ein spezifisches Team anfordern, etwa mit vier Spezialisten: Security, Code Quality, Documentation und Implementation. Jeder Agent übernimmt seine Domäne, kommuniziert Abhängigkeiten über die Taskliste und eskaliert Blocker an den menschlichen Lead. Die Struktur ist nicht statisch — je nach Projektphase können Sie Agenten hinzufügen, entfernen oder deren Fokus verschieben.

Best Practices für Ihr KI-Engineering-Team

Die reine Verfügbarkeit von Subagents und Agent Teams garantiert noch keinen erfolgreichen Einsatz. Die folgenden Prinzipien haben sich in der Praxis bewährt und unterscheiden produktive Setups von experimentellen Spielereien.

Trennung von Recherche und Implementierung

Verwenden Sie Subagents für Recherche, Planung und Architekturentwurf. Diese Phasen profitieren von isoliertem Kontext und geschonten Token-Budgets. Die eigentliche Implementierung, bei der verschiedene Komponenten parallel entstehen und aufeinander abgestimmt werden müssen, ist der natürliche Einsatzzweck für Agent Teams. Wer diese Trennung missachtet, riskiert entweder Kontext-Overflow in der Planungsphase oder unnötige Serialisierung in der Umsetzung.

Contract-First-Spawning

Der häufigste Fehler bei parallelen Agenten sind konfligierende Annahmen. Wenn ein Frontend-Agent und ein Backend-Agent gleichzeitig starten, ohne eine vereinbarte API-Schnittstelle, entsteht technische Schuld, bevor der erste Commit geschrieben ist. Das Prinzip Contract-First besagt: Ein Lead-Agent oder spezialisierter Subagent — etwa ein Datenbank-Architekt — definiert Schema, API-Contract und Datenmodelle, bevor abhängige Agents gestartet werden. Erst wenn der Contract in einer Datei wie `contract.md` oder `schema.md` dokumentiert ist, spawnen die Implementierungs-Agenten. Diese Disziplin kostet Minuten, spart aber Stunden an Nacharbeit.

Projektmanagement als Meta-Ebene

Agenten sind keine Projektmanager. Sie koordinieren sich auf Aufgabenebene, verlieren aber leicht den Überblick über Prioritäten, Deadlines und strategische Ziele. Tools wie der Archon MCP Server schließen diese Lücke, indem sie als "Projektmanager-Schicht" zwischen Ihnen und Ihrem KI-Team fungieren. Sie verwalten die Taskliste, priorisieren Backlogs und stellen sicher, dass Wissen über Agentengrenzen hinweg verfügbar bleibt. Ohne diese Meta-Ebene wird ein Multi-Agent-System schnell zu einem gut gemeinten Chaos.

Explizite Eskalationspfade

Definieren Sie klar, wann ein Agent an einen Menschen eskaliert. Gute Eskalationskriterien sind spezifisch und messbar: Unsicherheit über 80 % bei einer Tool-Auswahl, nicht vorhandene Berechtigungen für einen API-Call, oder eine Anforderung, die den definierten Scope um mehr als 20 % überschreitet. Ohne solche Regeln tendieren Agenten dazu, entweder zu viel oder zu wenig eigenständig zu handeln — beides ist problematisch.

Fazit: Von der Einzelkraft zur skalierbaren Mannschaft

Claude Code als Engineering Team zu betreiben ist kein theoretisches Konzept mehr — es ist eine produktiv einsetzbare Realität. Die Kombination aus isolierten Subagents für spezialisierte Expertise und Agent Teams für Echtzeit-Kollaboration deckt den gesamten Entwicklungszyklus ab: Von der ersten Idee über die Architektur bis zur parallelen Implementierung und Qualitätssicherung. Die entscheidende Erkenntnis ist, dass die Technologie bereits da ist — was fehlt, ist die disziplinierte Anwendung bewährter Team-Prinzipien auf die Welt der KI-Agenten. Wer das lernt, gewinnt nicht nur Geschwindigkeit, sondern eine neue Qualität der Skalierbarkeit in der Softwareentwicklung.

Der beste Agent ist nicht der, der alles allein kann — sondern der, der weiß, wann er Spezialisten involviert und wie er mit ihnen kooperiert.