Kurz gesagt
Ein Subagent ist ein spezialisierter KI Agent, an den ein Hauptagent eine fokussierte Aufgabe delegiert, der in seinem eigenen separaten Context Window mit eigenem System Prompt und eigenem abgegrenzten Satz an Tools läuft. Statt dass ein Agent alles in einer einzigen Konversation erledigt, übergibt der Hauptagent einen Job (prüfe diesen Code, recherchiere dieses Thema, führe diese Tests aus) an einen Subagent, der die Arbeit isoliert erledigt und nur eine saubere Zusammenfassung zurückgibt. Das hält die Hauptkonversation aufgeräumt und erlaubt es, jeden Subagent darauf zu trimmen, eine Sache gut zu machen.
Wie Subagents funktionieren
Wenn der Hauptagent einen Subagent startet, beginnt dieser von vorn: Er sieht nur seinen eigenen System Prompt und die Delegationsnachricht, nicht die gesamte Historie der Hauptsitzung. Er arbeitet mit einem schmalen Toolset und schmalen Berechtigungen, erledigt seine Aufgabe und gibt ein kurzes Ergebnis zurück. Weil sein Kontext isoliert ist, bleibt all die laute Zwischenarbeit (Suchergebnisse, Logs, Datei-Dumps) aus dem Context Window des Hauptagenten heraus.
- Separates Context Window: Der Subagent erbt nicht die ganze Hauptkonversation.
- Eigener System Prompt: ein kurzer, fokussierter Auftrag, auf seinen einen Job getrimmt.
- Abgegrenzte Tools und Berechtigungen: nur was die Aufgabe braucht, oft nur lesend.
Warum Subagents helfen
Der grosse Gewinn ist Kontext-Hygiene. Eine Nebenaufgabe, die deine Hauptsitzung mit Ausgaben fluten würde (Dutzende Dateien lesen, Logs durchsuchen), passiert stattdessen im Subagent und gibt nur die Zusammenfassung zurück, sodass der Hauptagent fokussiert bleibt und das Context Window nicht vollläuft. Ein fokussierter Auftrag macht den Subagent bei seiner Spezialaufgabe auch zuverlässiger als einen einzelnen Agenten, der alles jongliert.
Ein konkretes Beispiel
In Claude Code kannst du einen "Code-Reviewer"-Subagent mit einem nur lesenden Toolset und einem kurzen Review-Auftrag definieren. Nachdem der Hauptagent ein Feature geschrieben hat, delegiert er das Review an diesen Subagent, der den Diff in seinem eigenen Kontext prüft und eine knappe Liste von Problemen zurückgibt. Der Hauptagent behebt sie dann, ohne je das ganze Review-Reasoning in sein eigenes Window geladen zu haben.
