blackdark
Angewandte KIClaude CodeSubagentenKIAgentenParallelisierungAutomatisierungProduktivität

Subagenten in Claude Code: parallel arbeiten, ohne den Kontext zu verschmutzen

Fortgeschrittener Leitfaden, um die Subagenten von Claude Code zu beherrschen: was sie sind, wann du delegieren solltest, wie du mehrere parallel startest, gute Prompting-Praktiken und die Fälle, in denen du sie NICHT einsetzen solltest. Vervielfache deine Arbeit, ohne die Kontrolle zu verlieren.

Von BlackdarkAktualisiert am 6 Min. Lesezeit

Es kommt der Punkt, an dem Claude Code in einem einzigen Gespräch zu knapp wird. Du bittest ihn, ein halbes Dutzend Dateien zu durchsehen, um etwas zu finden, und die Sitzung füllt sich mit Code-Dumps, die du nicht mehr brauchst. Oder du willst, dass er drei Dinge gleichzeitig untersucht, und am Ende machst du sie doch eins nach dem anderen und wartest. Das Werkzeug, um diese Decke zu durchbrechen, heißt Subagent, und die meisten nutzen es nicht, weil sie nicht verstehen, wann er hilft und wann er stört.

Genau dafür ist dieser Leitfaden da: verstehen, was ein Subagent wirklich ist, wie man Arbeit parallelisiert, wie man den Auftrag so schreibt, dass er mit etwas Brauchbarem zurückkommt, und —genauso wichtig— wann man ihn NICHT anfassen sollte.

Hinweis

Ein Subagent ist eine Claude-Sitzung innerhalb deiner Claude-Sitzung. Der Hauptagent startet ein Kind mit eigenem Kontext, gibt ihm eine Aufgabe, und das Kind arbeitet für sich und liefert eine einzige Nachricht mit der Schlussfolgerung zurück. Der gesamte Zwischenprozess bleibt beim Kind, nicht in deinem Gespräch.

Was ein Subagent ist (und warum es nicht „ein weiterer Tab" ist)

Die Versuchung ist, sich einen Subagenten als zweites Chatfenster vorzustellen. Das ist er nicht. Der entscheidende Unterschied liegt im Kontext: Der Subagent startet sauber, sieht dein Gespräch nicht, macht seine Arbeit und gibt dir ein Destillat zurück. Er bringt dir nicht die 40 Dateien, die er gelesen hat; er bringt dir den Satz, der zusammenfasst, was er gefunden hat.

Das ändert das mentale Modell. In einer normalen Sitzung bleibt alles, was Claude liest, im Speicher und konkurriert um seine Aufmerksamkeit. Je mehr Rauschen du anhäufst, desto schlechter denkt er über das nach, was zählt. Der Subagent ist die Art und Weise, die Drecksarbeit außerhalb zu erledigen und nur die Antwort zu behalten.

Es gibt verschiedene Typen je nach Rechten: die Nur-Lese-Agenten, gedacht, um zu recherchieren und zu suchen, ohne etwas anzufassen, und die mit vollen Rechten, um Änderungen auszuführen. Wähle den restriktivsten, der genügt: um zu finden, wo eine Funktion definiert ist, einen mit Lesezugriff; damit er ein langes Refactoring isoliert, einen mit Rechten.

Wofür sie taugen: die drei Anwendungen, die sich lohnen

Nicht alles wird delegiert. Das sind die drei Szenarien, in denen ein Subagent klar gewinnt:

  1. Recherchieren, ohne den Kontext zu verschmutzen. „Finde, in welchen Dateien dieses Muster verwendet wird, und sag mir, welche man anfassen muss." Der Subagent liest 30 Dateien und gibt dir eine Liste von 5 zurück. Dein Gespräch bekommt vom Durchforsten nichts mit, nur das Ergebnis.
  2. Unabhängige Arbeit parallelisieren. Drei Fragen, die nicht voneinander abhängen, werden gleichzeitig gestartet und kommen gemeinsam zurück. Das ist es, was wirklich vervielfacht: Nicht, dass Claude schneller arbeitet, sondern dass er an drei Fronten gleichzeitig arbeitet.
  3. Eine lange, autonome Aufgabe isolieren. Eine Migration, ein Durchlauf durch die Tests, eine massive Übersetzung. Etwas mit klarem Ziel, das unterwegs keine Aufsicht braucht und ein abgeschlossenes Ergebnis liefert.

Der gemeinsame Faden der drei: Aufgaben mit scharfem Ziel und klarem Ende. Wenn du nicht beschreiben kannst, wann der Subagent „fertig" ist, ist er wahrscheinlich kein Kandidat zum Delegieren.

Wie man sie startet: seriell und parallel

Um einen Subagenten zu starten, beschreibst du dem Hauptagenten die Aufgabe und bittest ihn, sie zu delegieren. Das Stück, das fast niemand nutzt, ist die Parallelität: Wenn du mehrere unabhängige Aufgaben in ein und derselben Nachricht anforderst, verteilt Claude sie auf Subagenten, die gleichzeitig laufen, und wartet, bis alle fertig sind, bevor er synthetisiert.

Drei Subagenten parallel
Ich brauche drei unabhängige Recherchen, starte sie PARALLEL (je ein Subagent) und fass danach alles zusammen:

1. Wo und wie das Newsletter-Formular in diesem Repo validiert wird (Dateien + Funktion).
2. Welcher E-Mail-Anbieter aktuell verdrahtet ist und wo der API-Key konfiguriert wird.
3. Ob es Tests gibt, die die Anmeldung eines Abonnenten abdecken, und welche.

Jeder Subagent gibt nur zurück: absolute Dateipfade + 2-3 Zeilen Schlussfolgerung. Kein Abladen von ganzem Code.

Achte auf zwei Details im Auftrag. Erstens „PARALLEL": Du machst klar, dass die drei unabhängig sind und gemeinsam laufen können. Zweitens das Ausgabeformat („Pfade + 2-3 Zeilen, kein Code-Dump"): Ohne das gibt dir jeder Subagent eine Textwand zurück und du verlierst den Vorteil des sauberen Kontexts.

Die Kehrseite: Wenn eine Aufgabe vom Ergebnis einer anderen abhängt (B braucht das, was A produziert hat), ist keine Parallelität möglich. Das läuft in einer Kette, im selben Gespräch oder mit sequenziellen Subagenten, nicht gleichzeitig.

Gute Praktiken: der Auftrag ist alles

Ein Subagent ist nur so gut wie sein Brief. Da er dein Gespräch nicht sieht, weiß er alles nicht, was du ihm nicht sagst. Drei Regeln:

  • Ziel, Umfang und Ausgabeformat, explizit. Was du willst, wie weit er gehen darf und wie er es dir zurückgibt. „Finde X" ist vage; „finde X in src/, ignoriere die Tests, gib mir absolute Pfade und eine Zeile pro Fund" ist umsetzbar.
  • Verlange das Destillat, nicht den Prozess. Der Wert des Subagenten ist, dass er filtert. Wenn du ihn alles zurückgeben lässt, was er gelesen hat, hast du einen schmutzigen Kontext gegen einen anderen getauscht. Fordere eine Schlussfolgerung, keine Mitschrift.
  • Eine Aufgabe, ein Subagent. Dasselbe Prinzip wie bei einer gesunden Sitzung: ein Ziel pro Agent. Wenn du drei unzusammenhängende Themen in einen einzigen Auftrag packst, macht der Subagent sie halb.

Tipp

Wenn du einen Schreib-Subagenten für eine lange Aufgabe starten willst, gib ihm seinen eigenen isolierten Raum (einen Git-Branch oder einen Worktree, wenn dein Workflow das unterstützt). So arbeitet er, ohne das anzurühren, was du in Arbeit hast, und du prüfst das Ergebnis am Stück, statt Änderungen live auftauchen zu sehen.

Und eine goldene Praxis für die Recherche: verdopple die Arbeit nicht. Wenn du eine Suche an einen Subagenten delegiert hast, mach sie nicht auch selbst „für alle Fälle", während du wartest. Warte auf das Ergebnis. Der klassische Fehler ist, den Subagenten zu starten und dann, ungeduldig, dieselben Dateien zu lesen: Du ziehst zweimal am selben Faden.

Wann man KEINE Subagenten einsetzen sollte

Dieser Abschnitt zählt genauso viel wie die vorigen, denn der Missbrauch von Subagenten ist genauso verbreitet wie ihr Nichtgebrauch. Setze sie nicht ein, wenn:

  • Die Aufgabe winzig ist. Wenn du sie schneller erledigst, als du sie erklärst, ist das Erklären Zeitverschwendung. Delegieren hat feste Kosten an Anlauf und Kontext; unterhalb einer gewissen Größe lohnt es sich nicht.
  • Es Abhängigkeiten in einer Kette gibt. Wenn Schritt B die Ausgabe von A braucht, gibt es nichts zu parallelisieren. Es zu erzwingen fügt nur Reibung hinzu.
  • Es Hin und Her mit dir erfordert. Der Subagent arbeitet in einem Zug und gibt eine einzige Antwort zurück. Wenn die Aufgabe verlangt, dass du unterwegs entscheidest, halte sie im Hauptgespräch, wo du eingreifen kannst.
  • Du die Datei und die genaue Angabe schon kennst. Um EINEN Wert in EINER bereits lokalisierten Datei anzuschauen, ist das Öffnen sofort erledigt. Einen Subagenten losschicken, um das zu suchen, wovon du schon weißt, wo es ist, ist Bürokratie.

Die Regel in Kurzform: delegiere, wenn die Arbeit groß, unabhängig und von klarem Ziel ist; mach es selbst, wenn sie klein, abhängig oder ergebnisoffen explorativ ist.

Das mentale Modell, das alles verändert

Hör auf, dir Claude Code als „einen Assistenten" vorzustellen, und fang an, ihn als „einen Assistenten, der andere einstellen kann" zu sehen. Du führst; die Subagenten arbeiten parallele Fronten ab und bringen dir Berichte. Deine Arbeit ist nicht mehr das Tun, sondern das Verteilen und Synthetisieren.

Wenn du das verinnerlichst, ändert sich die Frage bei jeder Aufgabe. Sie lautet nicht mehr „wie mache ich das?", sondern „mache ich das selbst oder delegiere ich es, und wenn ich delegiere, was muss er wissen, um mit etwas Brauchbarem zurückzukommen?". Diese zweite Frage —Ziel, Umfang, Ausgabeformat— ist es, die den, der Subagenten nutzt, um wirklich zu beschleunigen, von dem trennt, der nur Rauschen hinzufügt. Fang mit einer einzigen, gut geschriebenen Delegation an: einem Rechercheauftrag mit klarem Ausgabeformat. Wenn du das saubere Destillat zurückkommen siehst statt der Textwand, willst du nicht mehr anders arbeiten.

FAQ

Es ist eine unabhängige Claude-Sitzung, die der Hauptagent startet, um eine konkrete Aufgabe zu lösen. Sie hat ihren eigenen Kontext (sie erbt dein Gespräch nicht) und gibt am Ende eine einzige Ergebnisnachricht an den Agenten zurück, der sie gestartet hat. Das dient dazu, schwere Arbeit zu delegieren —viele Dateien durchsuchen, eine lange Aufgabe ausführen— ohne das Hauptgespräch mit dem gesamten Zwischenprozess zu überladen.

In derselben Sitzung bleibt alles, was Claude liest und schreibt, im Kontext und konkurriert um die Aufmerksamkeit des Modells. Ein Subagent isoliert diese Arbeit: Er erledigt die Drecksarbeit separat und bringt dir nur das Destillat. Du gewinnst zwei Dinge: einen sauberen Kontext im Hauptgespräch und die Möglichkeit, mehrere Subagenten gleichzeitig für Arbeit zu starten, die nicht voneinander abhängt.

Indem du in ein und derselben Nachricht darum bittest, die Aufgaben auf unabhängige Agenten zu verteilen. Claude schickt sie gleichzeitig los und wartet, bis alle fertig sind, bevor er synthetisiert. Der Schlüssel ist, dass die Aufgaben wirklich unabhängig sind: Wenn das Ergebnis der einen die nächste speist, ist keine Parallelität möglich und es ist besser, sie in einer Kette abzuarbeiten.

Wenn die Aufgabe winzig ist (du erledigst sie schneller, als du sie erklärst), wenn es Abhängigkeiten in einer Kette gibt (B braucht die Ausgabe von A), wenn sie unterwegs Hin und Her mit dir erfordert, oder wenn du bereits genau weißt, welche Datei und welche Angabe du brauchst. Delegieren hat feste Kosten an Kontext und Anlauf; unterhalb einer gewissen Größe lohnt es sich nicht.

Das hängt vom Typ ab. Es gibt Nur-Lese-Subagenten, gedacht, um zu recherchieren und Funde zurückzugeben, ohne etwas anzufassen, und solche mit vollen Rechten, um Änderungen auszuführen. Um den Code nach etwas abzusuchen, nimm einen mit Lesezugriff; damit er eine lange Schreibaufgabe isoliert, einen mit Rechten, idealerweise in seinem eigenen Branch oder Worktree, wenn dein Setup das erlaubt.

Teilen
Newsletter

Erhalte die nächsten Guides per E-Mail

Ideen und Ressourcen zu KI und Marketing, ohne Füllmaterial. Was funktioniert und wie du es anwendest.

Ideen und Ressourcen, kein Spam. Jederzeit abbestellbar.

Hilft dir dieser Guide?

Abonnieren