36>36>
37> Ein schneller, schreibgeschützter Agent, der für die Suche und Analyse von Codebases optimiert ist.37> Ein schneller, schreibgeschützter Agent, der für die Suche und Analyse von Codebases optimiert ist.
38>38>
39> * **Modell**: das Modell der Hauptkonversation. Wenn die Hauptkonversation Fable ausführt, hängt das Modell von Explore davon ab, wie Sie sich verbinden:39> * **Modell**: das Modell der [übergeordneten Konversation](#which-model-a-nested-subagent-runs-on). Wenn die übergeordnete Konversation Fable ausführt, läuft Explore auf Opus oder bleibt auf Fable, je nachdem, wie Sie sich verbinden.
40> * Mit einem Claude-Abonnement, einem Anthropic Console-Konto oder einem [LLM-Gateway](https://code.claude.com/docs/de/llm-gateway), das über `ANTHROPIC_BASE_URL` erreicht wird, läuft Explore auf dem Opus-Modell, auf das der [`opus`-Alias](https://code.claude.com/docs/de/model-config#model-aliases) verweist.40> * Mit einem Claude-Abonnement, einem Anthropic Console-Konto oder einem [LLM-Gateway](https://code.claude.com/docs/de/llm-gateway), das über `ANTHROPIC_BASE_URL` erreicht wird, läuft Explore auf dem Opus-Modell, auf das der [`opus`-Alias](https://code.claude.com/docs/de/model-config#model-aliases) verweist.
41> * Auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, [Claude Platform on AWS](https://code.claude.com/docs/de/claude-platform-on-aws.md) oder einem [Claude apps gateway](https://code.claude.com/docs/de/claude-apps-gateway) bleibt Explore auf dem Modell der Hauptkonversation.41> * Auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, [Claude Platform on AWS](https://code.claude.com/docs/de/claude-platform-on-aws.md) oder einem [Claude apps gateway](https://code.claude.com/docs/de/claude-apps-gateway) bleibt Explore auf Fable.
42> * **Tools**: Tools mit reinem Lesezugriff; Write und Edit sind nicht zulässig42> * **Tools**: Tools mit reinem Lesezugriff; Write und Edit sind nicht zulässig
43> * **Zweck**: Dateiermittlung, Codesuche, Erkundung der Codebasis43> * **Zweck**: Dateiermittlung, Codesuche, Erkundung der Codebasis
44>44>
52>52>
53> Ein Forschungsagent, der während des [Plan-Modus](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode) verwendet wird, um Kontext zu sammeln, bevor ein Plan präsentiert wird.53> Ein Forschungsagent, der während des [Plan-Modus](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode) verwendet wird, um Kontext zu sammeln, bevor ein Plan präsentiert wird.
54>54>
55> * **Modell**: Erbt von der Hauptkonversation, es sei denn, Sie setzen `CLAUDE_CODE_SUBAGENT_MODEL` und [erzwingen es auf jeden Subagenten](#run-every-subagent-on-one-model)55> * **Modell**: Erbt von der [übergeordneten Konversation](#which-model-a-nested-subagent-runs-on), es sei denn, Sie setzen `CLAUDE_CODE_SUBAGENT_MODEL` und [erzwingen es auf jeden Subagenten](#run-every-subagent-on-one-model)
56> * **Werkzeuge**: Schreibgeschützte Werkzeuge; Write und Edit sind nicht zulässig56> * **Tools**: Tools mit reinem Lesezugriff; Write und Edit sind nicht zulässig
57> * **Zweck**: Codebase-Recherche für Planung57> * **Zweck**: Recherche in der Codebasis für die Planung
58>58>
59> Wenn Sie sich im Plan-Modus befinden und Claude Ihre Codebase verstehen muss, delegiert es die Recherche an den Plan-Subagenten, damit die Explorationsergebnisse in einem separaten Kontextfenster bleiben, während die Hauptkonversation schreibgeschützt bleibt.59> Wenn Sie sich im Plan-Modus befinden und Claude Ihre Codebase verstehen muss, delegiert es die Recherche an den Plan-Subagenten, damit die Explorationsergebnisse in einem separaten Kontextfenster bleiben, während die Hauptkonversation schreibgeschützt bleibt.
60 60
62>62>
63> Ein fähiger Agent für komplexe, mehrstufige Aufgaben, die sowohl Exploration als auch Aktion erfordern.63> Ein fähiger Agent für komplexe, mehrstufige Aufgaben, die sowohl Exploration als auch Aktion erfordern.
64>64>
65> * **Modell**: das [`CLAUDE_CODE_SUBAGENT_MODEL`](#choose-a-model)-Modell, wenn Sie eines setzen und nichts anderes ein Modell auf andere Weise zuweist, ansonsten das Modell der Hauptkonversation; [Wählen Sie ein Modell](#choose-a-model) gibt die vollständige Reihenfolge an, und [Führen Sie jeden Subagenten auf einem Modell aus](#run-every-subagent-on-one-model) zeigt, wie die Variable diese Quellen überschreibt65> * **Modell**: standardmäßig das Modell der übergeordneten Konversation, gemäß der [Modellreihenfolge](#choose-a-model)
66> * **Werkzeuge**: Alle Werkzeuge [verfügbar für Subagenten](#available-tools)66> * **Tools**: Alle Tools, die [für Subagenten verfügbar](#available-tools) sind
67> * **Zweck**: Komplexe Recherche, mehrstufige Operationen, Code-Änderungen67> * **Zweck**: Komplexe Recherche, mehrstufige Operationen, Code-Änderungen
68>68>
69> Claude delegiert an general-purpose, wenn die Aufgabe sowohl Exploration als auch Änderung, komplexes Denken zur Interpretation von Ergebnissen oder mehrere abhängige Schritte erfordert.69> Claude delegiert an general-purpose, wenn die Aufgabe sowohl Exploration als auch Änderung, komplexes Denken zur Interpretation von Ergebnissen oder mehrere abhängige Schritte erfordert.
346 346
347### Wählen Sie ein Modell347### Wählen Sie ein Modell
348 348
349Das `model`-Feld steuert, welches Modell der Subagent verwendet:349Standardmäßig läuft ein von Ihnen definierter Subagent auf demselben Modell wie die Konversation, die ihn startet. Um sein Modell selbst zu wählen, setzen Sie das Feld [`model`](#supported-frontmatter-fields) in seiner Definition auf einen dieser Werte:
350
351* **Modell-Alias**: Verwenden Sie einen der verfügbaren Aliase: `sonnet`, `opus`, `haiku` oder `fable`
352* **Vollständige Modell-ID**: Verwenden Sie eine vollständige Modell-ID wie `claude-opus-5-5` oder `claude-sonnet-5`. Akzeptiert dieselben Werte wie das `--model`-Flag
353* **inherit**: Verwenden Sie dasselbe Modell wie die Hauptkonversation
354
355Wenn Claude einen Subagenten aufruft, kann es auch einen `model`-Parameter für diese spezifische Invokation übergeben. Bei einem Aufruf des Agent-Tools akzeptiert dieser Parameter einen Modell-Alias: `sonnet`, `opus`, `haiku` oder `fable`. Claude kann bei diesem Aufruf keine vollständige Modell-ID und kein `inherit` übergeben. Claude Code löst das Modell des Subagenten in dieser Reihenfolge auf:
356 350
3571. Der Per-Invokation-`model`-Parameter351* **Modell-Alias**: `sonnet`, `opus`, `haiku` oder `fable`
3582. Das `model`-Frontmatter des Subagenten, wobei `inherit` das Modell der Hauptkonversation auswählt352* **Vollständige Modell-ID**: ein Wert, den das Flag [`--model`](https://code.claude.com/docs/de/cli-reference#cli-flags) akzeptiert, etwa `claude-opus-5-5` oder `claude-sonnet-5`
3593. Die [`CLAUDE_CODE_SUBAGENT_MODEL`](https://code.claude.com/docs/de/model-config#environment-variables)-Umgebungsvariable, wenn Sie sie auf einen Modell-Alias oder eine Modell-ID setzen353* **`inherit`**: das Modell der Hauptkonversation oder, bei einem [verschachtelten Subagenten](#which-model-a-nested-subagent-runs-on), das Modell des Subagenten, der ihn startet
3604. Das Modell der Hauptkonversation
361 354
362Wenn ein installierter [Mod](https://code.claude.com/docs/de/plugins/mods/overview.md) in seinem [`agent.spawn`](https://code.claude.com/docs/de/plugins/mods/reference#subagents)-Hook ein Modell festlegt, verwendet Claude Code dieses Modell anstelle des Parameters pro Aufruf.355Wenn mehr als eine Quelle ein Modell festlegt, verwendet Claude Code die erste in dieser Reihenfolge:
363 356
364In zwei Fällen wird ein Familien-Alias wie `opus` im Per-Invokation-Parameter oder im Frontmatter stattdessen zum Modell der Hauptkonversation aufgelöst, anstatt zur [Version, auf die der Alias verweist](https://code.claude.com/docs/de/model-config.md#model-aliases):3571. Der `model`-Parameter pro Aufruf, den Claude beim Starten des Subagenten übergeben kann. Bei einem Aufruf des Agent-Tools akzeptiert der Parameter einen Modell-Alias, keine vollständige Modell-ID und kein `inherit`.
3582. Das `model`-Feld in der Definition des Subagenten, einschließlich `inherit`
3593. Die Umgebungsvariable [`CLAUDE_CODE_SUBAGENT_MODEL`](https://code.claude.com/docs/de/model-config#environment-variables)
3604. Das Modell der Hauptkonversation oder, bei einem verschachtelten Subagenten, das Modell des Subagenten, der ihn startet
365 361
366* **Das Modell der Hauptkonversation gehört zu dieser Familie**: Der Subagent läuft auf dem genauen Modell der Hauptkonversation, einschließlich aller `[1m]`-Suffixe, sodass er das gleiche [erweiterte Kontextfenster](https://code.claude.com/docs/de/model-config.md#extended-context) wie die Hauptkonversation erhält.362Wenn Claude einen Alias übergeben hat, behält der Subagent diesen Alias, wenn er [fortgesetzt wird oder eine Folgenachricht erhält](#resume-subagents). Wenn ein installierter [Mod](https://code.claude.com/docs/de/plugins/mods/overview.md) in seinem [`agent.spawn`](https://code.claude.com/docs/de/plugins/mods/reference#subagents)-Hook ein Modell festlegt, verwendet Claude Code dieses Modell anstelle des Parameters pro Aufruf.
367* **Claude Code kann die Modellfamilie der Hauptkonversation nicht bestimmen, auf [einem anderen Provider als der Anthropic API](https://code.claude.com/docs/de/third-party-integrations.md)**: Dies kann mit einem [Application Inference Profile ARN](https://code.claude.com/docs/de/amazon-bedrock.md#iam-configuration) auf Amazon Bedrock passieren, das Claude Code nicht zu einem Backing-Modell aufgelöst hat. Dieser Fall deckt nur den `opus`-Alias ab und gilt nicht, wenn Sie [`ANTHROPIC_DEFAULT_OPUS_MODEL`](https://code.claude.com/docs/de/model-config#environment-variables) setzen, da `opus` dann zum von Ihnen gesetzten Modell aufgelöst wird.
368
369Ein Alias in `CLAUDE_CODE_SUBAGENT_MODEL` wird immer zur Version aufgelöst, auf die der Alias verweist, auch wenn er die Familie der Hauptkonversation benennt. Das Setzen der Variablen auf `inherit` ist dasselbe wie das Nichtsetzen.
370 363
371Das Setzen von `CLAUDE_CODE_SUBAGENT_MODEL` allein ändert nicht das Modell, auf dem die integrierten Explore- und Plan-Subagenten laufen. Um es zu ändern, siehe [Führen Sie jeden Subagenten auf einem Modell aus](#run-every-subagent-on-one-model).364Das Setzen von `CLAUDE_CODE_SUBAGENT_MODEL` allein ändert nicht das Modell, auf dem die integrierten Explore- und Plan-Subagenten laufen. Um es zu ändern, siehe [Führen Sie jeden Subagenten auf einem Modell aus](#run-every-subagent-on-one-model).
372 365
373Vor v2.1.251 kam `CLAUDE_CODE_SUBAGENT_MODEL` zuerst in dieser Reihenfolge und überschrieb sowohl den Per-Invokation-Parameter als auch das Frontmatter, einschließlich `model: inherit`.366#### Auf welchem Modell ein verschachtelter Subagent läuft
374 367
375Claude Code überprüft die Per-Invokation-Parameter, Frontmatter und Umgebungsvariablenwerte gegen die [`availableModels`](https://code.claude.com/docs/de/model-config#restrict-model-selection)-Allowlist Ihrer Organisation. Für einen blockierten Wert ersetzt es ein anderes Modell:368Standardmäßig läuft ein von Ihnen definierter [verschachtelter Subagent](#let-subagents-spawn-their-own-subagents) auf dem Modell seines übergeordneten Subagenten, also des Subagenten, der ihn gestartet hat. Um den verschachtelten Subagenten auf einem anderen Modell auszuführen, setzen Sie sein `model`-Feld auf dieses Modell.
376 369
377* Wenn der blockierte Wert ein Familien-Alias wie `opus` ist, führt Claude Code den Subagenten auf der neuesten Version dieser Familie aus, die die Allowlist zulässt, und folgt den gleichen [Substitutionsregeln und Provider-Umfang](https://code.claude.com/docs/de/model-config.md#restrict-model-selection) wie `/model`. Vor v2.1.222 führte Claude Code den Subagenten auf dem geerbten Modell für einen blockierten Familien-Alias aus.370Angenommen, Ihre Hauptkonversation läuft auf Opus und startet einen Reviewer-Subagenten auf Haiku. Standardmäßig laufen diese Subagenten auf Haiku, nicht auf Opus, wenn der Reviewer sie startet:
378* Für jeden anderen blockierten Wert, auf Providern, wo diese Substitution nicht funktioniert, oder wenn die Allowlist keine Version der Familie zulässt, führt Claude Code den Subagenten stattdessen auf dem geerbten Modell aus. Wenn Sie `CLAUDE_CODE_SUBAGENT_MODEL` setzen, versucht Claude Code zuerst dieses Modell unter den gleichen Regeln.
379 371
380In interaktiven Sitzungen zeigt Claude Code eine Warnung an, die das angeforderte Modell und das Modell benennt, auf dem der Subagent läuft, für beide Substitutionen.372* Ein Subagent mit `model: inherit` oder ohne `model`-Feld
373* Die integrierten Subagenten Explore, Plan und general-purpose
374* Ein [Fork](#fork-the-current-conversation)
381 375
382Um zu überprüfen, auf welchem Modell ein Subagent läuft, führen Sie [`/tasks`](https://code.claude.com/docs/de/commands) aus. Claude Code benennt das Modell in der Zeile des Subagenten und fügt gegebenenfalls die für diesen Subagenten festgelegte [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) hinzu. Erfordert Claude Code v2.1.242 oder später.376Im Plan-Modus laufen diese Subagenten auf Opus, wenn Sie das Modell Ihrer Sitzung auf [`opusplan`](https://code.claude.com/docs/de/model-config#opusplan-model-setting) setzen, oder auf Sonnet, wenn Sie es auf `haiku` setzen.
383 377
384Ein `model`-Parameter pro Aufruf gilt auch, wenn der Subagent [fortgesetzt wird oder eine Folgenachricht erhält](#resume-subagents), sodass der Subagent auf diesem Modell bleibt.378#### Überprüfen Sie das Modell eines Subagenten
385 379
386Ab v2.1.198 erben Subagenten auch die [Extended Thinking](https://code.claude.com/docs/de/model-config.md#extended-thinking)-Konfiguration der Hauptkonversation: Wenn Thinking in Ihrer Sitzung aktiviert ist, ist es für den Subagenten aktiviert, und wenn es deaktiviert ist, bleibt es deaktiviert. Es gibt keine Pro-Subagenten-Thinking-Einstellung. Vor v2.1.198 liefen Subagenten mit deaktiviertem Extended Thinking, unabhängig von der Einstellung der Hauptkonversation.380Um zu überprüfen, auf welchem Modell ein Subagent läuft, führen Sie [`/tasks`](https://code.claude.com/docs/de/commands) aus. Claude Code benennt das Modell in der Zeile des Subagenten und fügt gegebenenfalls die für diesen Subagenten festgelegte [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) hinzu. Erfordert Claude Code v2.1.242 oder später.
387 381
388#### Führen Sie jeden Subagenten auf einem Modell aus382#### Führen Sie jeden Subagenten auf einem Modell aus
389 383
390`CLAUDE_CODE_SUBAGENT_MODEL` ist ein Standard, daher hat die Definition eines Subagenten oder ein Modell, das Claude übergibt, immer noch Vorrang vor ihm. Um ein Modell auf jeden Subagenten, [Teammate](https://code.claude.com/docs/de/agent-teams.md#specify-teammates-and-models) und [Workflow-Agent](https://code.claude.com/docs/de/workflows.md) anzuwenden, setzen Sie auch `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` auf `1`. Erfordert Claude Code v2.1.257 oder später.384Um ein Modell auf jeden Subagenten, [Teammate](https://code.claude.com/docs/de/agent-teams.md#specify-teammates-and-models) und [Workflow-Agenten](https://code.claude.com/docs/de/workflows.md) anzuwenden, setzen Sie `CLAUDE_CODE_SUBAGENT_MODEL` auf dieses Modell und `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` auf `1`. Erfordert Claude Code v2.1.257 oder später.
391
392* Wenn Sie beide Variablen setzen, laufen Subagenten auf dem Modell in `CLAUDE_CODE_SUBAGENT_MODEL`.
393* Wenn Sie nur `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` setzen, laufen Subagenten auf dem Modell der Hauptkonversation, mit der Ausnahme, dass der integrierte Explore-Subagent auf dem [Modell läuft, das für ihn unter Integrierte Subagenten aufgeführt ist](#built-in-subagents).
394 385
395Um beispielsweise jeden Subagenten auf Haiku auszuführen, setzen Sie beide Variablen im `env`-Block einer [Einstellungsdatei](https://code.claude.com/docs/de/settings.md):386Um beispielsweise jeden Subagenten auf Haiku auszuführen, setzen Sie beide Variablen im `env`-Block einer [Einstellungsdatei](https://code.claude.com/docs/de/settings.md):
396 387
405 396
406Um zu überprüfen, dass die Einstellung wirksam wurde, führen Sie [`/tasks`](https://code.claude.com/docs/de/commands) aus, während ein Subagent läuft. Die Zeile des Subagenten zeigt das Modell, auf dem er läuft.397Um zu überprüfen, dass die Einstellung wirksam wurde, führen Sie [`/tasks`](https://code.claude.com/docs/de/commands) aus, während ein Subagent läuft. Die Zeile des Subagenten zeigt das Modell, auf dem er läuft.
407 398
408Während `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` [aktiviert](https://code.claude.com/docs/de/env-vars.md) ist, ignoriert Claude Code das `model`-Feld in Subagenten-Definitionen, und Claude kann kein Modell übergeben, wenn es einen Subagenten startet. Diese Subagenten laufen weiterhin auf dem Modell der Hauptkonversation:399Während `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` [aktiviert](https://code.claude.com/docs/de/env-vars.md) ist, ignoriert Claude Code das `model`-Feld in Subagenten-Definitionen, und Claude kann kein Modell übergeben, wenn es einen Subagenten startet. Die folgenden Subagenten laufen weiterhin auf dem Modell ihrer übergeordneten Konversation:
409 400
410* Ein [Fork](#fork-the-current-conversation)401* Ein [Fork](#fork-the-current-conversation)
411* Ein [Skill, der in einem Subagenten läuft](https://code.claude.com/docs/de/skills.md#run-skills-in-a-subagent) mit `model: inherit`402* Ein [Skill, der in einem Subagenten läuft](https://code.claude.com/docs/de/skills.md#run-skills-in-a-subagent) mit `model: inherit`
412 403
404Wenn Sie nur `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` setzen, laufen Subagenten auf dem Modell der Hauptkonversation, mit der Ausnahme, dass der integrierte Explore-Subagent auf dem [Modell läuft, das für ihn unter Integrierte Subagenten aufgeführt ist](#built-in-subagents).
405
406#### Welche Version ein Modell-Alias auswählt
407
408Standardmäßig läuft ein Subagent mit einem Modell-Alias auf der [Version, auf die der Alias verweist](https://code.claude.com/docs/de/model-config.md#model-aliases). Mit einem Familien-Alias wie `opus` im `model`-Feld oder im Parameter pro Aufruf läuft der Subagent in zwei Fällen auf dem Modell seiner übergeordneten Konversation:
409
410* **Gleiche Familie**: Wenn Ihre Hauptkonversation beispielsweise auf `claude-opus-4-7` läuft, läuft ein Subagent mit `model: opus` ebenfalls auf dieser Version. Um eine andere Version auszuführen, setzen Sie eine vollständige Modell-ID im `model`-Feld.
411* **Unbekannte Familie**: Claude Code kann die Familie des übergeordneten Modells nicht bestimmen, etwa bei einem Amazon Bedrock-ARN, den es [nicht nachschlagen kann](https://code.claude.com/docs/de/amazon-bedrock.md#iam-configuration). Dieser Fall gilt nur für den `opus`-Alias bei [einem anderen Provider als der Anthropic API](https://code.claude.com/docs/de/third-party-integrations.md). Um die Opus-Version zu wählen, setzen Sie [`ANTHROPIC_DEFAULT_OPUS_MODEL`](https://code.claude.com/docs/de/model-config#environment-variables).
412
413#### Wenn eine Allowlist ein Subagenten-Modell blockiert
414
415Wenn die [`availableModels`](https://code.claude.com/docs/de/model-config#restrict-model-selection)-Allowlist Ihrer Organisation das für einen Subagenten festgelegte Modell blockiert, läuft der Subagent auf der ersten der folgenden Optionen, die zutrifft:
416
4171. Bei einem blockierten Familien-Alias die neueste zugelassene Version dieser Familie, bei [Providern, die diese Ersetzung unterstützen](https://code.claude.com/docs/de/model-config.md#restrict-model-selection)
4182. Das Modell in `CLAUDE_CODE_SUBAGENT_MODEL`, wenn Sie es setzen, unter denselben Regeln
4193. Das Modell der Hauptkonversation oder, bei einem verschachtelten Subagenten, das Modell des Subagenten, der ihn startet
420
421Bei einem Subagenten der obersten Ebene in einer interaktiven Sitzung nennt eine Warnung das angeforderte Modell und seinen Ersatz. Um ein bestimmtes Modell auszuführen, ändern Sie den blockierten Wert in einen, den die Allowlist zulässt.
422
423### Extended Thinking in Subagenten
424
425Subagenten erben die [Extended Thinking](https://code.claude.com/docs/de/model-config.md#extended-thinking)-Konfiguration Ihrer Hauptkonversation. Es gibt keine Thinking-Einstellung pro Subagent.
426
413### Wählen Sie eine Effort-Stufe427### Wählen Sie eine Effort-Stufe
414 428
415Um einen Subagenten mit einer eigenen [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) auszuführen, setzen Sie das Feld [`effort`](#supported-frontmatter-fields) in seiner Definition.429Um einen Subagenten mit einer eigenen [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) auszuführen, setzen Sie das Feld [`effort`](#supported-frontmatter-fields) in seiner Definition.
426 440
427#### Verfügbare Werkzeuge441#### Verfügbare Werkzeuge
428 442
429Subagenten erben die [integrierten Werkzeuge](https://code.claude.com/docs/de/tools-reference.md) und MCP-Werkzeuge, die in der Hauptkonversation verfügbar sind, eingeengt durch zwei Filter: Der erste entfernt eine kurze Liste von Werkzeugen aus jedem Subagenten, und der zweite reduziert den integrierten Werkzeugsatz für Subagenten, die im [Hintergrund](#run-subagents-in-foreground-or-background) laufen, was der Standard ist. Auf macOS, Linux und WSL kann ein Subagent auch die Glob- und Grep-Werkzeuge erhalten, wenn die Hauptkonversation sie nicht hat, wie unter [Glob-Werkzeugverhalten](https://code.claude.com/docs/de/tools-reference.md#glob-tool-behavior) beschrieben. [Forks](#fork-the-current-conversation) überspringen beide Filter und erhalten den genauen Werkzeugpool der Hauptkonversation. Der erste Filter entfernt diese Werkzeuge, auch wenn sie im `tools`-Feld aufgelistet sind:443Subagenten erben die [integrierten Tools](https://code.claude.com/docs/de/tools-reference.md) und MCP-Tools, die in der Hauptkonversation verfügbar sind, eingeengt durch zwei Filter. Der erste entfernt eine kurze Liste von Tools aus jedem Subagenten. Der zweite reduziert den integrierten Tool-Satz für Subagenten, die im [Hintergrund](#run-subagents-in-foreground-or-background) laufen, was der Standard ist.
444
445Auf macOS, Linux und WSL kann ein Subagent auch die Glob- und Grep-Tools erhalten, wenn die Hauptkonversation sie nicht hat, wie unter [Verhalten des Glob-Tools](https://code.claude.com/docs/de/tools-reference.md#glob-tool-behavior) beschrieben. [Forks](#fork-the-current-conversation) überspringen beide Filter und erhalten den genauen Tool-Pool ihrer übergeordneten Konversation. Der erste Filter entfernt diese Tools, auch wenn sie im `tools`-Feld aufgelistet sind:
430 446
431* `Agent`, wenn der Subagent die [Tiefengrenze](#let-subagents-spawn-their-own-subagents) erreicht hat; in einem [Fork](#fork-the-current-conversation) bleibt das Werkzeug aufgelistet, gibt aber stattdessen einen Fehler zurück447* `Agent`, wenn der Subagent die [Tiefengrenze](#let-subagents-spawn-their-own-subagents) erreicht hat; in einem [Fork](#fork-the-current-conversation) bleibt das Werkzeug aufgelistet, gibt aber stattdessen einen Fehler zurück
432* `AskUserQuestion`448* `AskUserQuestion`
1077 1093
1078Mit diesem Wert können Ihre Subagenten an eine zweite Ebene ihrer eigenen delegieren, und diese zweite Ebene kann nicht weiter delegieren. Setzen Sie `1`, um Verschachtelung auszuschalten.1094Mit diesem Wert können Ihre Subagenten an eine zweite Ebene ihrer eigenen delegieren, und diese zweite Ebene kann nicht weiter delegieren. Setzen Sie `1`, um Verschachtelung auszuschalten.
1079 1095
1080Ein verschachtelter Subagent wird genauso konfiguriert wie ein Top-Level-Subagent und wird aus denselben [Geltungsbereichen](#choose-the-subagent-scope) aufgelöst. Um zu verhindern, dass ein Subagent spawnt, während Verschachtelung an ist, z. B. ein Reviewer, der nur lesend bleiben sollte, lassen Sie `Agent` aus seiner [`tools`](#available-tools)-Liste weg oder fügen Sie es zu `disallowedTools` hinzu.1096Definieren Sie einen verschachtelten Subagenten in denselben [Geltungsbereichen](#choose-the-subagent-scope) wie einen Top-Level-Subagenten. Standardmäßig wird ein von Ihnen definierter verschachtelter Subagent mit dem [Modell des startenden Subagenten](#which-model-a-nested-subagent-runs-on) ausgeführt. Um zu verhindern, dass ein Subagent spawnt, während Verschachtelung an ist, z. B. ein Reviewer, der nur lesend bleiben sollte, lassen Sie `Agent` aus seiner [`tools`](#available-tools)-Liste weg oder fügen Sie es zu `disallowedTools` hinzu.
1081 1097
1082Im Terminal zeigt Claude Code verschachtelte Subagenten als Baum im Subagenten-Panel unter der Prompt-Eingabe an und markiert jede Zeile, die immer noch Nachkommen im Panel hat, mit einer `(+N)`-Anzahl von ihnen. Öffnen Sie eine Zeile, um die Geschwister und direkten Kinder dieses Subagenten mit einem Pfad zurück zu `main` zu sehen.1098Im Terminal zeigt Claude Code verschachtelte Subagenten als Baum im Subagenten-Panel unter der Prompt-Eingabe an und markiert jede Zeile, die immer noch Nachkommen im Panel hat, mit einer `(+N)`-Anzahl von ihnen. Öffnen Sie eine Zeile, um die Geschwister und direkten Kinder dieses Subagenten mit einem Pfad zurück zu `main` zu sehen.
1083 1099
1221>1237>
1222> Wenn [die Agenten-Ansicht ausgeschaltet ist](https://code.claude.com/docs/de/agent-view.md#turn-off-agent-view), ist `/subtask` nicht verfügbar und `/fork` startet stattdessen den gegabelten Subagenten; andernfalls kopiert `/fork` die gesamte Sitzung in eine neue [Hintergrund-Sitzung](https://code.claude.com/docs/de/agent-view.md#from-inside-a-session).1238> Wenn [die Agenten-Ansicht ausgeschaltet ist](https://code.claude.com/docs/de/agent-view.md#turn-off-agent-view), ist `/subtask` nicht verfügbar und `/fork` startet stattdessen den gegabelten Subagenten; andernfalls kopiert `/fork` die gesamte Sitzung in eine neue [Hintergrund-Sitzung](https://code.claude.com/docs/de/agent-view.md#from-inside-a-session).
1223 1239
1224Ein Fork ist ein Subagent, der die gesamte bisherige Konversation erbt, anstatt von vorne zu beginnen. Dies lässt die Eingabe-Isolierung fallen, die Subagenten ansonsten bieten: Ein Fork sieht denselben Systemprompt, dieselben Werkzeuge, dasselbe Modell und die Nachrichtenhistorie wie die Hauptsitzung, sodass Sie ihm eine Nebenaufgabe übergeben können, ohne die Situation erneut zu erklären. Die eigenen Werkzeugaufrufe des Forks bleiben weiterhin aus Ihrer Konversation heraus und nur sein endgültiges Ergebnis kommt zurück, sodass Ihr Hauptkontextfenster sauber bleibt. Verwenden Sie einen Fork, wenn ein anderer Subagent zu viel Hintergrund benötigen würde, um nützlich zu sein, oder wenn Sie mehrere Ansätze parallel vom gleichen Ausgangspunkt aus versuchen möchten.1240Ein Fork ist ein Subagent, der die gesamte bisherige Konversation erbt, anstatt von vorne zu beginnen. Verwenden Sie einen Fork, wenn ein anderer Subagent zu viel Hintergrund benötigen würde, um nützlich zu sein, oder wenn Sie mehrere Ansätze parallel vom gleichen Ausgangspunkt aus versuchen möchten.
1241
1242* **Eingabe**: Ein Fork sieht denselben System-Prompt, dieselben Tools, dasselbe [Modell](#which-model-a-nested-subagent-runs-on) und denselben Nachrichtenverlauf wie seine übergeordnete Konversation
1243* **Ausgabe**: Die eigenen Tool-Aufrufe des Forks bleiben aus seiner übergeordneten Konversation heraus, und nur sein endgültiges Ergebnis kommt zurück
1225 1244
1226Claude kann selbstständig einen Fork starten, solange der Fork-Modus aktiviert ist, was standardmäßig der Fall ist. Wie Sie Forks unterbinden, erfahren Sie unter [Fork-Modus deaktivieren](#turn-fork-mode-on-or-off).1245Claude kann selbstständig einen Fork starten, solange der Fork-Modus aktiviert ist, was standardmäßig der Fall ist. Wie Sie Forks unterbinden, erfahren Sie unter [Fork-Modus deaktivieren](#turn-fork-mode-on-or-off).
1227 1246
1257 1276
1258### Wie sich Forks von anderen Subagenten unterscheiden1277### Wie sich Forks von anderen Subagenten unterscheiden
1259 1278
1260Ein Fork erbt alles, was die Hauptsitzung zum Zeitpunkt des Spawnens hat. Jeder andere Subagent startet von seiner Definition aus.
1261
1262| | Fork | Nicht-Fork-Subagent |1279| | Fork | Nicht-Fork-Subagent |
1263| :- | :- | :- |1280| :- | :- | :- |
1264| Kontext | Vollständige Konversationshistorie | Frischer Kontext mit dem Prompt, den Sie übergeben |1281| Kontext | Vollständige Konversationshistorie | Frischer Kontext mit dem Prompt, den Sie übergeben |
1265| Systemprompt und Werkzeuge | Gleich wie Hauptsitzung | Aus der [Definitionsdatei](#write-subagent-files) des Subagenten, [gefiltert für Hintergrund-Läufe](#available-tools) |1282| System-Prompt und Tools | Gleich wie die übergeordnete Konversation | Aus der [Definitionsdatei](#write-subagent-files) des Subagenten, [gefiltert für Hintergrund-Läufe](#available-tools) |
1266| Modell | Gleich wie Hauptsitzung | Aus dem `model`-Feld des Subagenten |1283| Modell | Gleich wie die [übergeordnete Konversation](#which-model-a-nested-subagent-runs-on) | Folgt der [Modellreihenfolge für Subagenten](#choose-a-model) |
1267| Prompt-Cache | Mit Hauptsitzung geteilt | Separater Cache |1284| Prompt-Cache | Mit der übergeordneten Konversation geteilt | Separater Cache |
1268 1285
1269Da der System-Prompt und die Tool-Definitionen eines Forks identisch mit denen des übergeordneten Elements sind, verwendet seine erste Anfrage den [Prompt-Cache](https://code.claude.com/docs/de/prompt-caching.md#subagents-and-the-cache) des übergeordneten Elements wieder. Aufgrund dieser Wiederverwendung kostet ein Fork bei Aufgaben, die denselben Kontext benötigen, weniger als ein frischer Subagent.1286Da der System-Prompt und die Tool-Definitionen eines Forks identisch mit denen des übergeordneten Elements sind, verwendet seine erste Anfrage den [Prompt-Cache](https://code.claude.com/docs/de/prompt-caching.md#subagents-and-the-cache) des übergeordneten Elements wieder. Aufgrund dieser Wiederverwendung kostet ein Fork bei Aufgaben, die denselben Kontext benötigen, weniger als ein frischer Subagent.
1270 1287