Antwortstile in Claude Code: wechseln und eigene erstellen
MarkdownWas Antwortstile in Claude Code sind und wie sie sich von CLAUDE.md unterscheiden: vier integrierte Stile, Wechsel über /config und das Erstellen eigener Stile.
Vollständigen Artikel lesen
Wenn du Claude Code jede zweite Nachricht bittest, „kürzer zu antworten“, „ausführlicher zu erklären“ oder „wie ein Redakteur statt wie ein Programmierer zu handeln“, kannst du das einmal festlegen. Dafür gibt es eine separate Einstellung: Antwortstile, die in der Oberfläche Output styles heißen. Ein Stil ändert die Rolle, den Ton und das Format jeder folgenden Antwort, bis du ihn wechselst.
Ein Stil ändert, wie Claude antwortet, nicht was es über dein Projekt weiß. Den Projektkontext kannst du in der Datei CLAUDE.md festlegen; siehe den separaten Leitfaden dazu, wie du Claude an deine Bedürfnisse anpasst.
Informationen zur Arbeit mit Ailoot findest du in der Dokumentation.
Was ist ein Antwortstil in Claude Code?
Das Wichtigste
Ein Antwortstil (Output style) ist eine Reihe von Anweisungen, die Claude Code jeder deiner Anfragen hinzufügt. Er legt die Rolle, den Ton und das Format der Antwort fest, ändert aber nicht das Wissen des Modells. Neben dem regulären Stil Default gibt es vier integrierte Stile: Proactive, Concise, Explanatory und Learning. Du wechselst zwischen ihnen über /config → Output style.
Claude Code ist normalerweise als Entwickler eingerichtet: Es erklärt die Schritte ausführlich, plant Änderungen und kommentiert, was es gerade tut. Das ist der Stil Default – ein Standardsatz von Anweisungen für die Arbeit mit Code.
Ein Antwortstil ersetzt diesen Anweisungssatz durch eigene Vorgaben. Bei jeder Anfrage sendet Claude Code die Anweisungen des aktiven Stils an das Modell. Wenn ein anderer Stil als Default ausgewählt ist, erinnert es Claude im weiteren Gespräch zusätzlich an diesen Stil. Du musst also nicht wiederholen, wie Claude antworten soll.
Verwende einen Stil, wenn du durchgehend dieselbe Art der Antwort möchtest: kürzere Antworten, Erklärungen oder die Rolle eines Lektorats oder Datenanalysten statt eines Programmierers. Wenn Claude sich die Konventionen und die Struktur eines bestimmten Projekts merken soll, verwende dafür die Datei CLAUDE.md.
Worin unterscheidet sich ein Antwortstil von CLAUDE.md?
Das Wichtigste
Ein Antwortstil ersetzt die Standardanweisungen von Claude Code und gilt für jede Antwort. CLAUDE.md fügt eine Nachricht mit Projektkontext hinzu. Ein Stil legt fest, wie geantwortet werden soll, während CLAUDE.md festlegt, was bei der Arbeit an deinem Projekt berücksichtigt werden soll. Diese Werkzeuge greifen nicht ineinander.
Claude Code bietet mehrere Möglichkeiten, sein Verhalten zu beeinflussen, und jede davon erfüllt einen anderen Zweck.
| Werkzeug | Was es bewirkt | Wann du es verwendest |
|---|---|---|
| Antwortstil | Ersetzt die Standardanweisungen und gilt für jede Antwort | Wenn du jedes Mal eine andere Rolle, einen anderen Ton oder ein anderes Antwortformat möchtest |
CLAUDE.md | Fügt nach der Systemnachricht Projektkontext hinzu | Wenn Claude die Konventionen und die Struktur des Projekts immer kennen soll |
--append-system-prompt | Ergänzt beim Start die Systemnachricht | Wenn du einmalig eine Ergänzung über ein Start-Flag hinzufügen möchtest |
| Subagents | Startet einen Assistenten mit eigener Systemnachricht und eigenen Werkzeugen | Wenn du für eine spezielle Aufgabe einen separaten Assistenten brauchst |
Ein Stil legt die Art der Antwort fest, während CLAUDE.md den Projektkontext speichert. Du musst nicht das eine ändern, damit es die Aufgabe des anderen übernimmt.
Welche integrierten Stile gibt es, und wann solltest du sie verwenden?
Das Wichtigste
Neben Default gibt es vier integrierte Stile. Proactive bedeutet, dass Claude sofort handelt und weniger Rückfragen stellt. Concise liefert kurze Antworten ohne Einleitungen. Explanatory ergänzt Erklärungen während der Arbeit. Learning arbeitet mit dir zusammen und überlässt dir kleine Codeabschnitte zum Fertigstellen. Concise ist ab Claude Code Version 2.1.237 verfügbar.
Proactive. Claude erledigt die Aufgabe sofort, trifft bei geringfügigen Unsicherheiten vernünftige Annahmen und handelt lieber, als darüber zu diskutieren. Dieses Verhalten ist eigenständiger als der Auto-Modus und funktioniert, ohne den Zugriffsmodus zu ändern. Der Zugriffsmodus bestimmt weiterhin, was ohne deine Bestätigung ausgeführt werden darf: Der Stil macht Claude entschlossener, hebt aber die Schutzvorkehrungen gegen gefährliche Befehle nicht auf. Dieser Stil eignet sich, wenn du dem Werkzeug vertraust und nicht möchtest, dass es bei jeder kleinen Rückfrage innehält.
Concise. Claude nennt zuerst das Ergebnis, lässt Einleitungen und Beschreibungen des eigenen Vorgehens aus und hält Antworten kurz. Es erledigt die Arbeit genauso gründlich wie in Default und antwortet ausführlich, wenn du um eine Erklärung bittest. Fehlerberichte, Sicherheitswarnungen und Bestätigungen vor gefährlichen Aktionen bleiben vollständig – der Stil kürzt sie nicht. Dieser Stil eignet sich, wenn du eine kurze, direkte Antwort möchtest.
Explanatory. Während der Arbeit erklärt Claude, warum es eine Lösung gewählt hat und wie der Code im Projekt aufgebaut ist. Die Antworten sind länger als in Default. Dieser Stil eignet sich, wenn du neben dem Ergebnis auch verstehen möchtest, was passiert.
Learning. Ein gemeinschaftlicher Modus: Claude erklärt nicht nur seine Entscheidungen, sondern hinterlässt auch kleine Codeabschnitte in der Datei, die mit TODO(human) markiert sind und die du selbst schreiben sollst. Dieser Stil eignet sich, wenn du durch praktische Anwendung lernen und einen Teil des Codes selbst schreiben möchtest.
Tipp
Wenn du nicht weißt, womit du anfangen sollst, wähle Concise für kurze Antworten oder Explanatory, um die Gründe für Entscheidungen zu verstehen. Beide sind hilfreich, wenn du nicht selbst programmierst.
Wie wechselst du zwischen Antwortstilen?
Das Wichtigste
Führe in Claude Code den Befehl /config aus und wähle Output style, dann den gewünschten Stil. Deine Auswahl wird in der Datei .claude/settings.local.json im Projekt gespeichert. Ab Version 2.1.251 gilt der neue Stil ab der nächsten Nachricht. In der VS-Code-Erweiterung wählst du Stile über das Menü Output styles aus, das ab Version 2.1.257 verfügbar ist.
In älteren Anleitungen findest du möglicherweise einen separaten Befehl für Stile. Die beschriebene Dokumentation zeigt den Weg über /config.
Einstellungen öffnen
/configGib den Befehl in deinem Claude-Code-Chat ein. Das Einstellungsmenü wird geöffnet.
Output style auswählen
Suche im Menü die Zeile Output style und öffne sie. Es erscheint eine Liste mit Default und den vier integrierten Stilen sowie deinen eigenen, falls du welche erstellt hast.
Stil auswählen und weiterarbeiten
Wähle den gewünschten Stil aus. Claude Code speichert deine Auswahl in
.claude/settings.local.jsonim aktuellen Projekt. Ab Version 2.1.251 gilt der neue Stil ab der nächsten Nachricht.
Wenn du mit der VS-Code-Erweiterung arbeitest, öffne das Menü mit dem Befehl / und wähle Output styles aus. Deine Auswahl wird in derselben Datei gespeichert. Das Stile-Menü in der Erweiterung ist ab Version 2.1.257 verfügbar.
Du kannst einen Stil auch ohne Menü festlegen, indem du ihn in die Einstellungsdatei einträgst:
{
"outputStyle": "Explanatory"
}
Achtung
Wenn du den Stil mitten in einer Sitzung wechselst, gilt die Änderung ab der nächsten Nachricht. Das funktioniert in Claude Code Version 2.1.251 und höher. In älteren Versionen galt ein neuer Stil erst nach dem Befehl /clear oder in einer neuen Sitzung – wenn der Stil „nicht wechselt“, überprüfe zuerst die Version.
Wie erstellst du einen eigenen Antwortstil?
Das Wichtigste
Dein eigener Stil ist eine gewöhnliche Markdown-Datei mit einer kurzen Kopfzeile und Anweisungen. Lege sie im Ordner .claude/output-styles ab – entweder in deinem Home-Ordner für alle Projekte oder innerhalb eines Projekts. Der Dateiname wird zum Namen des Stils, sofern du in der Kopfzeile nicht name angibst. Wenn du die Datei während einer Terminalsitzung erstellst, starte Claude Code neu und wähle den Stil anschließend über /config aus.
Dafür musst du nicht programmieren – schreibe den Stil in einfacher Sprache. Die Datei besteht aus einer Kopfzeile zwischen drei Bindestrichen (Metadaten) und dem darunterstehenden Anweisungstext.
Wo du die Datei ablegst, hängt davon ab, für welche Bereiche der Stil gelten soll:
~/.claude/output-styles– der Stil ist in allen deinen Projekten verfügbar..claude/output-stylesinnerhalb eines Projekts – der Stil gilt nur für dieses Projekt.
Beispiel für einen Stil, der Claude auffordert, als Redakteur für Geschäftstexte statt als Programmierer zu antworten:
---
name: Textredakteur
description: Wie ein Redakteur für Geschäftstexte antworten, nicht wie ein Programmierer
---
Du bist ein Redakteur für Geschäftstexte. Antworte in der bevorzugten Sprache des Benutzers und in kurzen Absätzen.
Gib zuerst die korrigierte Version aus, dann eine Liste der Änderungen mit Begründungen.
Schlage keinen Code vor und besprich keine technischen Details, sofern du nicht darum gebeten wirst.
In der Kopfzeile ist name der Stilname, den du im Menü /config siehst. Wenn du ihn weglässt, wird der Dateiname verwendet. description ist eine kurze Erklärung, die ebenfalls im Menü angezeigt wird.
Außerdem gibt es das Feld keep-coding-instructions. Standardmäßig entfernt ein eigener Stil die integrierten Entwicklungsanweisungen von Claude Code – etwa dazu, wie Kommentare geschrieben, Arbeiten überprüft und Änderungen begrenzt werden. Wenn Claude mit deinem Antwortstil weiterhin als Entwickler arbeiten soll (zum Beispiel immer mit einem Diagramm beginnen), setze keep-coding-instructions: true in die Kopfzeile. Wenn Claude in diesem Stil nicht mit Code arbeitet – wie im Beispiel für den Textredakteur –, brauchst du dieses Feld nicht.
Stilordner erstellen
mkdir -p ~/.claude/output-stylesDadurch ist der Stil in allen Projekten verfügbar. Für ein einzelnes Projekt verwendest du
.claude/output-stylesdarin.Markdown-Datei speichern
Lege eine Datei wie
redaktor.mdim Ordner ab und füge die Kopfzeile und die Anweisungen hinzu. Du kannst das obige Beispiel verwenden und an deine Aufgabe anpassen.Stil auswählen und prüfen
Wenn du die Datei während einer Terminalsitzung erstellt hast, starte Claude Code zuerst neu. Öffne
/config, suche deinen Stil in der Liste Output style und wähle ihn aus. Gib Claude eine Aufgabe, die zu diesem Stil passt, und prüfe, ob die Antwort deinen Erwartungen entspricht.
Achtung
Im Claude-Code-Terminal werden Stil-Dateien beim Start eingelesen. Wenn du während einer laufenden Sitzung einen Stil erstellst oder bearbeitest, starte Claude Code neu; andernfalls wird die neue Datei nicht erkannt.
Dein eigener Stil legt die Art fest, wie das Werkzeug antwortet: Du beschreibst sie einmal, und das Werkzeug behält sie von da an bei.
Was beeinflusst ein Antwortstil nicht?
Das Wichtigste
Ein Stil ändert die Art der Antwort, vermittelt dem Modell aber kein neues Wissen und ersetzt CLAUDE.md nicht. Er gilt für das Hauptgespräch und dessen Zweig (Fork), ändert jedoch nicht das Verhalten von Subagents – sie haben eine eigene Systemnachricht. Plugins können ebenfalls eigene Stile hinzufügen.
Ein Stil fügt dem Modell keine Fakten hinzu. Wenn Claude etwas über dein Projekt nicht weiß, ändert ein anderer Stil daran nichts – du kannst den Projektkontext über CLAUDE.md bereitstellen.
Ein Stil gilt im Hauptgespräch und dessen Zweig, der das gesamte Gespräch übernimmt. Subagents – separate Assistenten für spezielle Aufgaben – arbeiten mit ihrer eigenen Systemnachricht; der Stil beeinflusst ihre Antworten nicht.
Stile können von Plugins stammen: Ein Plugin legt sie in einem eigenen Ordner output-styles ab. Ein solcher Stil erscheint in derselben Liste wie deine eigenen.
Wie viele Tokens kostet ein Stil?
Das Wichtigste
Die Stil-Anweisungen werden jeder Anfrage hinzugefügt und erhöhen dadurch die Zahl der Input-Tokens leicht. Explanatory und Learning führen zu längeren Antworten und erhöhen die Zahl der Output-Tokens, Concise verringert sie. Anfrage-Caching reduziert diesen Mehraufwand nach der ersten Nachricht einer Sitzung.
Die Stil-Anweisungen selbst erhöhen die Zahl der Input-Tokens, aber Anfrage-Caching verringert diese Kosten nach der ersten Anfrage einer Sitzung. Deutlicher ist der Unterschied bei den Output-Tokens: Explanatory und Learning sind auf längere Antworten ausgelegt, während Concise die Antworten kurz hält. Bei einem eigenen Stil hängt die Zahl der Output-Tokens davon ab, was du in den Anweisungen vorgibst.
Genaue Einsparungen lassen sich nicht versprechen – sie hängen von deinen Aufgaben und dem Modell ab. Wenn du kürzere und kostengünstigere Antworten möchtest, wähle Concise; wenn du mehr Details möchtest, wähle Explanatory.
Was solltest du zuerst tun?
Das Wichtigste
Wechsle über /config zu einem integrierten Stil und arbeite einen Tag damit, um die Antworten mit deinen bisherigen zu vergleichen. Beschreibe dann deinen üblichen Antwortstil in einfachem Text, speichere ihn in einer Datei im Ordner .claude/output-styles und probiere ihn an einer echten Aufgabe aus.
Öffne /config, wähle Concise oder Explanatory und verwende den Stil für eine gewöhnliche Aufgabe. Wenn du immer wieder um dasselbe bittest, erstelle mit den obigen Schritten einen eigenen Stil.
Weiter zu diesem Thema: wie du Claude über CLAUDE.md an deine Bedürfnisse anpasst, damit Claude sich den Projektkontext merkt, und was du in Claude Code wählen solltest: Skills, Subagents, MCP oder Plugins, wenn du die anderen Möglichkeiten zur Erweiterung verstehen möchtest. Wenn Claude die benötigten Dateien nicht sehen kann, findest du hier Hilfe: Warum Claude Code Projektdateien nicht sehen kann.
Quellen
Lerne Ailoot kennen.
Weitere Details
Fragen und Antworten
Gehören Projektfakten in einen Antwortstil oder in CLAUDE.md?
Lege Projektfakten, Struktur und Konventionen in CLAUDE.md ab. Ein Antwortstil ist für eine wiederkehrende Rolle, Tonlage oder Ausgabeform gedacht. Er ändert, wie Claude antwortet, und ersetzt keine fehlenden Projektfakten.
Warum erscheint mein neuer eigener Antwortstil nicht?
Speichere die Markdown-Datei im Projekt- oder Benutzerordner .claude/output-styles und starte die Terminalsitzung neu, damit sie geladen wird. Wähle sie unter /config und teste eine passende Aufgabe. Mit keep-coding-instructions: true bleiben technische Anweisungen beim eigenen Stil erhalten.