Ausgabestile ermöglichen es Ihnen, Claude Code als jeden Typ von Agent zu verwenden, während seine Kernfähigkeiten erhalten bleiben, wie das Ausführen lokaler Skripte, das Lesen/Schreiben von Dateien und das Verfolgen von TODOs.

Eingebaute Ausgabestile

Claude Codes Standard-Ausgabestil ist die bestehende Systemaufforderung, die darauf ausgelegt ist, Ihnen bei der effizienten Erledigung von Softwareentwicklungsaufgaben zu helfen.

Es gibt zwei zusätzliche eingebaute Ausgabestile, die darauf fokussiert sind, Ihnen die Codebasis und die Funktionsweise von Claude beizubringen:

  • Erklärend: Bietet lehrreiche “Einblicke” zwischen der Hilfe bei der Erledigung von Softwareentwicklungsaufgaben. Hilft Ihnen, Implementierungsentscheidungen und Codebasis-Muster zu verstehen.

  • Lernend: Kollaborativer, learning-by-doing-Modus, in dem Claude nicht nur “Einblicke” beim Programmieren teilt, sondern Sie auch dazu auffordert, kleine, strategische Codeteile selbst beizutragen. Claude Code wird TODO(human)-Markierungen in Ihrem Code hinzufügen, die Sie implementieren sollen.

Wie Ausgabestile funktionieren

Ausgabestile modifizieren direkt Claude Codes Systemaufforderung.

  • Nicht-Standard-Ausgabestile schließen Anweisungen aus, die spezifisch für die Codegenerierung und effiziente Ausgabe sind, die normalerweise in Claude Code eingebaut sind (wie das prägnante Antworten und das Verifizieren von Code mit Tests).
  • Stattdessen haben diese Ausgabestile ihre eigenen benutzerdefinierten Anweisungen, die zur Systemaufforderung hinzugefügt werden.

Ihren Ausgabestil ändern

Sie können entweder:

  • /output-style ausführen, um auf das Menü zuzugreifen und Ihren Ausgabestil auszuwählen (dies kann auch über das /config-Menü aufgerufen werden)

  • /output-style [stil] ausführen, wie z.B. /output-style explanatory, um direkt zu einem Stil zu wechseln

Diese Änderungen gelten auf der lokalen Projektebene und werden in .claude/settings.local.json gespeichert.

Einen benutzerdefinierten Ausgabestil erstellen

Um einen neuen Ausgabestil mit Claudes Hilfe einzurichten, führen Sie /output-style:new Ich möchte einen Ausgabestil, der ... aus

Standardmäßig werden Ausgabestile, die durch /output-style:new erstellt werden, als Markdown-Dateien auf Benutzerebene in ~/.claude/output-styles gespeichert und können projektübergreifend verwendet werden. Sie haben die folgende Struktur:

---
name: Mein benutzerdefinierter Stil
description:
  Eine kurze Beschreibung dessen, was dieser Stil tut, die dem Benutzer angezeigt wird
---

# Anweisungen für benutzerdefinierten Stil

Sie sind ein interaktives CLI-Tool, das Benutzern bei Softwareentwicklungsaufgaben hilft. [Ihre benutzerdefinierten Anweisungen hier...]

## Spezifische Verhaltensweisen

[Definieren Sie, wie sich der Assistent in diesem Stil verhalten soll...]

Sie können auch Ihre eigenen Ausgabestil-Markdown-Dateien erstellen und sie entweder auf Benutzerebene (~/.claude/output-styles) oder auf Projektebene (.claude/output-styles) speichern.

Vergleiche mit verwandten Funktionen

Ausgabestile vs. CLAUDE.md vs. —append-system-prompt

Ausgabestile “schalten” die Teile von Claude Codes Standard-Systemaufforderung, die spezifisch für die Softwareentwicklung sind, vollständig “aus”. Weder CLAUDE.md noch --append-system-prompt bearbeiten Claude Codes Standard-Systemaufforderung. CLAUDE.md fügt die Inhalte als Benutzernachricht nach Claude Codes Standard-Systemaufforderung hinzu. --append-system-prompt hängt den Inhalt an die Systemaufforderung an.

Ausgabestile vs. Agents

Ausgabestile beeinflussen direkt die Hauptagent-Schleife und beeinflussen nur die Systemaufforderung. Agents werden aufgerufen, um spezifische Aufgaben zu bewältigen und können zusätzliche Einstellungen wie das zu verwendende Modell, die verfügbaren Tools und etwas Kontext darüber, wann der Agent verwendet werden soll, enthalten.

Ausgabestile vs. Benutzerdefinierte Slash-Befehle

Sie können sich Ausgabestile als “gespeicherte Systemaufforderungen” und benutzerdefinierte Slash-Befehle als “gespeicherte Aufforderungen” vorstellen.