Output-Styles
- Was ein Output-Style ist — und wie er sich davon unterscheidet, zu ändern, was Claude weiß
- Die vier eingebauten Styles: Default, Proactive, Explanatory, Learning
- Wie du Styles mit /config umschaltest — und warum die Änderung eine frische Sitzung braucht
- Wie du deinen eigenen Style als Markdown-Datei verfasst
- Wann du zu einem Output-Style greifst vs. CLAUDE.md vs. Claude.ai-Benutzeranweisungen
Output-Styles ändern, wie Claude Code kommuniziert — seine Rolle, seinen Ton, seine Ausführlichkeit und ob es seine Überlegungen erklärt — indem sie den System-Prompt direkt verändern. Sie ändern, wie Claude antwortet, nicht was es weiß. Greif zu einem, wenn du in jedem Zug erneut nach derselben Stimme oder demselben Format fragst.
Warum sie nutzen
- Passe sie deinem Workflow an. Knapp und handlungsorientiert, wenn du schnell vorankommst; erklärend, wenn du lernst.
- Lehrmodus. Manche Styles fügen erläuternde Kommentare hinzu — großartig, während du dich in eine Codebasis oder eine Technik einarbeitest.
- Konsistenz. Setze einmal einen bevorzugten Style, damit jede Sitzung so liest, wie du es magst.
Die eingebauten Styles
Claude Code wird mit vier ausgeliefert:
| Style | Was er macht |
|---|---|
| Default | Der Standard-System-Prompt für Softwareentwicklung — effizient, handlungsorientiert. |
| Proactive | Führt sofort aus und trifft vernünftige Annahmen, statt bei Routineentscheidungen zu pausieren. Stärkere Anleitung zur autonomen Ausführung als der Auto-Modus, aber du siehst weiterhin Berechtigungsabfragen, bevor Tools laufen. |
| Explanatory | Fügt erläuternde „Insights" zwischen den Schritten hinzu, die Implementierungsentscheidungen und Codebasis-Muster erklären. |
| Learning | Kollaborativ, learn-by-doing: teilt Insights und bittet dich, kleine Teile selbst zu schreiben, und hinterlässt [TODO(human)]-Markierungen in deinem Code. |
- Explanatory und Learning erzeugen von Natur aus längere Antworten und kosten daher mehr Output-Tokens als Default.
Wie du umschaltest
Führe /config aus und wähl einen Style unter Output style. Deine Wahl wird in .claude/settings.local.json auf Projektebene gespeichert. Um ihn ohne Menü zu setzen, bearbeite das Feld outputStyle in einer beliebigen Einstellungsdatei.
- Führe /config in deiner Sitzung aus und finde die Option Output style.
- Wähl einen von Default, Proactive, Explanatory oder Learning. Deine Wahl wird in .claude/settings.local.json auf Projektebene gespeichert.
- Überspring das Menü, indem du das Feld outputStyle in einer beliebigen Einstellungsdatei bearbeitest (siehe das JSON unten).
- Der Style ist Teil des System-Prompts, der einmal beim Sitzungsstart gelesen wird — führe /clear aus oder öffne eine neue Sitzung, damit er wirksam wird.
{
"outputStyle": "Explanatory"
}
:::warning Änderungen brauchen eine frische Sitzung
Der Output-Style ist Teil des System-Prompts, den Claude Code einmal beim Sitzungsstart liest. Eine Änderung wird erst nach /clear oder einer neuen Sitzung wirksam. (Der eigenständige Befehl /output-style wurde in v2.1.91 entfernt — nutze /config oder die obige Einstellung.)
:::
Einen eigenen Style erstellen
Ein eigener Style ist eine Markdown-Datei: Frontmatter, dann die Anweisungen, die an den System-Prompt angehängt werden. Speicher sie auf Benutzerebene (~/.claude/output-styles/) oder Projektebene (.claude/output-styles/); der Dateiname wird zum Style-Namen, sofern du nicht name setzt.
Beispiel für einen eigenen Style — Diagramme zuerst
--- name: Diagrams first description: Lead every explanation with a diagram keep-coding-instructions: true --- When explaining code, architecture, or data flow, start with a Mermaid diagram showing the structure, then explain in prose.
- Setze keep-coding-instructions: true, wenn du nur änderst, WIE Claude kommuniziert, es aber weiterhin normal coden soll.
- Lass es weg (Standard), wenn Claude überhaupt keine Softwareentwicklung macht — etwa ein reiner Schreib- oder Datenanalyse-Assistent — damit die eingebauten Coding-Anweisungen entfallen.
Output-Styles vs. CLAUDE.md vs. andere Hebel
- Output-Style = ein System-Prompt-Preset für Rolle, Ton und Format — gilt für jede Antwort.
- CLAUDE.md = beständige Projekt-Fakten und -Regeln (Konventionen, Leitplanken), als Nachricht nach dem System-Prompt hinzugefügt.
- Benutzeranweisungen / Antwort-Styles = das Pendant der Claude.ai-Verbraucher-App.
:::tip Nutze den richtigen Hebel Willst du, dass Claude „immer Tests ausführt, bevor es fertig ist"? Das ist eine CLAUDE.md-Leitplanke, kein Style. Willst du, dass es „jeden Schritt unterwegs erklärt"? Das ist ein Output-Style. Halte Verhaltensregeln in CLAUDE.md und die Präsentation in Styles. :::
Teste dich selbst
0/5- Output-Styles ändern, WIE Claude kommuniziert (Rolle, Ton, Ausführlichkeit), nicht WAS es weiß — sie bearbeiten den System-Prompt.
- Vier eingebaute: Default (handlungsorientiert), Proactive (führt mit Annahmen aus), Explanatory (fügt Insights hinzu), Learning (Insights + [TODO(human)]-Markierungen).
- Explanatory und Learning kosten mehr Output-Tokens, weil Antworten von Natur aus länger sind.
- Schalte über /config um (gespeichert in .claude/settings.local.json) oder die outputStyle-Einstellung — Änderungen brauchen /clear oder eine neue Sitzung.
- Eigene Styles sind Markdown-Dateien in ~/.claude/output-styles/ oder .claude/output-styles/; nutze keep-coding-instructions: true, um das Coding-Verhalten beizubehalten.
- Nutze CLAUDE.md für Verhaltensregeln/Leitplanken und Output-Styles für die Präsentation.