Zum Hauptinhalt springen
Jede Aufgabe in diesem Dokument enthält klare Anweisungen, Beispielbefehle und Best Practices, um das Beste aus Claude Code herauszuholen.

Neue Codebases verstehen

Schnelle Codebase-Übersicht erhalten

Angenommen, Sie sind gerade einem neuen Projekt beigetreten und müssen dessen Struktur schnell verstehen.
1

Navigieren Sie zum Projektstammverzeichnis

cd /path/to/project 
2

Starten Sie Claude Code

claude 
3

Fordern Sie einen allgemeinen Überblick an

> give me an overview of this codebase 
4

Tauchen Sie tiefer in spezifische Komponenten ein

> explain the main architecture patterns used here 
> what are the key data models?
> how is authentication handled?
Tipps:
  • Beginnen Sie mit allgemeinen Fragen und grenzen Sie dann auf spezifische Bereiche ein
  • Fragen Sie nach Codierungskonventionen und Mustern, die im Projekt verwendet werden
  • Fordern Sie ein Glossar mit projektspezifischen Begriffen an

Relevanten Code finden

Angenommen, Sie müssen Code finden, der sich auf eine bestimmte Funktion oder Funktionalität bezieht.
1

Bitten Sie Claude, relevante Dateien zu finden

> find the files that handle user authentication 
2

Erhalten Sie Kontext darüber, wie Komponenten interagieren

> how do these authentication files work together? 
3

Verstehen Sie den Ausführungsfluss

> trace the login process from front-end to database 
Tipps:
  • Seien Sie spezifisch bei dem, was Sie suchen
  • Verwenden Sie Domänensprache aus dem Projekt

Fehler effizient beheben

Angenommen, Sie sind auf eine Fehlermeldung gestoßen und müssen deren Quelle finden und beheben.
1

Teilen Sie den Fehler mit Claude

> I'm seeing an error when I run npm test 
2

Fordern Sie Empfehlungen zur Fehlerbehebung an

> suggest a few ways to fix the @ts-ignore in user.ts 
3

Wenden Sie die Korrektur an

> update user.ts to add the null check you suggested 
Tipps:
  • Teilen Sie Claude den Befehl mit, um das Problem zu reproduzieren und einen Stack-Trace zu erhalten
  • Erwähnen Sie alle Schritte zur Reproduktion des Fehlers
  • Lassen Sie Claude wissen, ob der Fehler intermittierend oder konsistent ist

Code umgestalten

Angenommen, Sie müssen alten Code aktualisieren, um moderne Muster und Praktiken zu verwenden.
1

Identifizieren Sie Legacy-Code zur Umgestaltung

> find deprecated API usage in our codebase 
2

Erhalten Sie Empfehlungen zur Umgestaltung

> suggest how to refactor utils.js to use modern JavaScript features 
3

Wenden Sie die Änderungen sicher an

> refactor utils.js to use ES2024 features while maintaining the same behavior 
4

Überprüfen Sie die Umgestaltung

> run tests for the refactored code 
Tipps:
  • Bitten Sie Claude, die Vorteile des modernen Ansatzes zu erklären
  • Fordern Sie an, dass Änderungen die Rückwärtskompatibilität beibehalten, wenn nötig
  • Führen Sie die Umgestaltung in kleinen, testbaren Schritten durch

Spezialisierte Subagenten verwenden

Angenommen, Sie möchten spezialisierte KI-Subagenten verwenden, um spezifische Aufgaben effektiver zu bewältigen.
1

Verfügbare Subagenten anzeigen

> /agents
Dies zeigt alle verfügbaren Subagenten an und ermöglicht es Ihnen, neue zu erstellen.
2

Subagenten automatisch verwenden

Claude Code delegiert automatisch geeignete Aufgaben an spezialisierte Subagenten:
> review my recent code changes for security issues
> run all tests and fix any failures
3

Fordern Sie explizit spezifische Subagenten an

> use the code-reviewer subagent to check the auth module
> have the debugger subagent investigate why users can't log in
4

Erstellen Sie benutzerdefinierte Subagenten für Ihren Workflow

> /agents
Wählen Sie dann „Create New subagent” und folgen Sie den Aufforderungen, um Folgendes zu definieren:
  • Eine eindeutige Kennung, die den Zweck des Subagenten beschreibt (zum Beispiel code-reviewer, api-designer).
  • Wann Claude diesen Agenten verwenden sollte
  • Welche Tools er verwenden kann
  • Eine Systemaufforderung, die die Rolle und das Verhalten des Agenten beschreibt
Tipps:
  • Erstellen Sie projektspezifische Subagenten in .claude/agents/ zum Teilen im Team
  • Verwenden Sie aussagekräftige description-Felder, um automatische Delegierung zu ermöglichen
  • Begrenzen Sie den Toolzugriff auf das, was jeder Subagent tatsächlich benötigt
  • Lesen Sie die Dokumentation zu Subagenten für detaillierte Beispiele

Verwenden Sie den Plan-Modus für sichere Code-Analyse

Der Plan-Modus weist Claude an, einen Plan zu erstellen, indem die Codebase mit schreibgeschützten Operationen analysiert wird. Dies ist perfekt zum Erkunden von Codebases, Planen komplexer Änderungen oder sicheren Überprüfen von Code.

Wann Sie den Plan-Modus verwenden sollten

  • Mehrstufige Implementierung: Wenn Ihre Funktion Änderungen an vielen Dateien erfordert
  • Code-Erkundung: Wenn Sie die Codebase gründlich erforschen möchten, bevor Sie etwas ändern
  • Interaktive Entwicklung: Wenn Sie die Richtung mit Claude iterieren möchten

So verwenden Sie den Plan-Modus

Aktivieren Sie den Plan-Modus während einer Sitzung Sie können während einer Sitzung mit Shift+Tab in den Plan-Modus wechseln, um durch die Berechtigungsmodi zu zyklisieren. Wenn Sie sich im Normal-Modus befinden, wechselt Shift+Tab zunächst in den Auto-Accept-Modus, angezeigt durch ⏵⏵ accept edits on am unteren Rand des Terminals. Ein nachfolgendes Shift+Tab wechselt in den Plan-Modus, angezeigt durch ⏸ plan mode on. Starten Sie eine neue Sitzung im Plan-Modus Um eine neue Sitzung im Plan-Modus zu starten, verwenden Sie das Flag --permission-mode plan:
claude --permission-mode plan
Führen Sie „Headless”-Abfragen im Plan-Modus aus Sie können auch eine Abfrage im Plan-Modus direkt mit -p ausführen (das heißt, im „Headless-Modus”):
claude --permission-mode plan -p "Analyze the authentication system and suggest improvements"

Beispiel: Planen einer komplexen Umgestaltung

claude --permission-mode plan
> I need to refactor our authentication system to use OAuth2. Create a detailed migration plan.
Claude analysiert die aktuelle Implementierung und erstellt einen umfassenden Plan. Verfeinern Sie mit Folgefragen:
> What about backward compatibility?
> How should we handle database migration?

Konfigurieren Sie den Plan-Modus als Standard

// .claude/settings.json
{
  "permissions": {
    "defaultMode": "plan"
  }
}
Weitere Konfigurationsoptionen finden Sie in der Dokumentation zu Einstellungen.

Mit Tests arbeiten

Angenommen, Sie müssen Tests für nicht abgedeckten Code hinzufügen.
1

Identifizieren Sie nicht getesteten Code

> find functions in NotificationsService.swift that are not covered by tests 
2

Generieren Sie Test-Gerüste

> add tests for the notification service 
3

Fügen Sie aussagekräftige Testfälle hinzu

> add test cases for edge conditions in the notification service 
4

Führen Sie Tests aus und überprüfen Sie sie

> run the new tests and fix any failures 
Claude kann Tests generieren, die den vorhandenen Mustern und Konventionen Ihres Projekts entsprechen. Seien Sie bei der Anforderung von Tests spezifisch darüber, welches Verhalten Sie überprüfen möchten. Claude untersucht Ihre vorhandenen Testdateien, um den Stil, die Frameworks und die Assertionsmuster zu entsprechen, die bereits verwendet werden. Für umfassende Abdeckung bitten Sie Claude, Grenzfälle zu identifizieren, die Sie möglicherweise übersehen haben. Claude kann Ihre Code-Pfade analysieren und Tests für Fehlerbedingungen, Grenzwerte und unerwartete Eingaben vorschlagen, die leicht zu übersehen sind.

Pull Requests erstellen

Angenommen, Sie müssen einen gut dokumentierten Pull Request für Ihre Änderungen erstellen.
1

Fassen Sie Ihre Änderungen zusammen

> summarize the changes I've made to the authentication module 
2

Generieren Sie einen Pull Request mit Claude

> create a pr 
3

Überprüfen und verfeinern Sie

> enhance the PR description with more context about the security improvements 
4

Fügen Sie Testdetails hinzu

> add information about how these changes were tested 
Tipps:
  • Bitten Sie Claude direkt, einen PR für Sie zu erstellen
  • Überprüfen Sie den von Claude generierten PR vor dem Einreichen
  • Bitten Sie Claude, potenzielle Risiken oder Überlegungen hervorzuheben

Dokumentation verwalten

Angenommen, Sie müssen Dokumentation für Ihren Code hinzufügen oder aktualisieren.
1

Identifizieren Sie nicht dokumentierten Code

> find functions without proper JSDoc comments in the auth module 
2

Generieren Sie Dokumentation

> add JSDoc comments to the undocumented functions in auth.js 
3

Überprüfen und verbessern Sie

> improve the generated documentation with more context and examples 
4

Überprüfen Sie die Dokumentation

> check if the documentation follows our project standards 
Tipps:
  • Geben Sie den Dokumentationsstil an, den Sie möchten (JSDoc, Docstrings usw.)
  • Fordern Sie Beispiele in der Dokumentation an
  • Fordern Sie Dokumentation für öffentliche APIs, Schnittstellen und komplexe Logik an

Mit Bildern arbeiten

Angenommen, Sie müssen mit Bildern in Ihrer Codebase arbeiten und möchten Claudes Hilfe bei der Analyse von Bildinhalten.
1

Fügen Sie ein Bild zum Gespräch hinzu

Sie können eine dieser Methoden verwenden:
  1. Ziehen Sie ein Bild per Drag & Drop in das Claude Code-Fenster
  2. Kopieren Sie ein Bild und fügen Sie es in die CLI mit Strg+V ein (verwenden Sie nicht Cmd+V)
  3. Geben Sie Claude einen Bildpfad an. Z.B. „Analyze this image: /path/to/your/image.png”
2

Bitten Sie Claude, das Bild zu analysieren

> What does this image show?
> Describe the UI elements in this screenshot
> Are there any problematic elements in this diagram?
3

Verwenden Sie Bilder für Kontext

> Here's a screenshot of the error. What's causing it?
> This is our current database schema. How should we modify it for the new feature?
4

Erhalten Sie Code-Vorschläge aus visuellem Inhalt

> Generate CSS to match this design mockup
> What HTML structure would recreate this component?
Tipps:
  • Verwenden Sie Bilder, wenn Textbeschreibungen unklar oder umständlich wären
  • Fügen Sie Screenshots von Fehlern, UI-Designs oder Diagrammen für besseren Kontext ein
  • Sie können mehrere Bilder in einem Gespräch verwenden
  • Die Bildanalyse funktioniert mit Diagrammen, Screenshots, Mockups und mehr
  • Wenn Claude auf Bilder verweist (zum Beispiel [Image #1]), verwenden Sie Cmd+Click (Mac) oder Strg+Click (Windows/Linux), um den Link in Ihrem Standard-Viewer zu öffnen

Dateien und Verzeichnisse referenzieren

Verwenden Sie @, um schnell Dateien oder Verzeichnisse einzubeziehen, ohne darauf zu warten, dass Claude sie liest.
1

Referenzieren Sie eine einzelne Datei

> Explain the logic in @src/utils/auth.js
Dies fügt den vollständigen Inhalt der Datei in das Gespräch ein.
2

Referenzieren Sie ein Verzeichnis

> What's the structure of @src/components?
Dies bietet eine Verzeichnisauflistung mit Dateiinformationen.
3

Referenzieren Sie MCP-Ressourcen

> Show me the data from @github:repos/owner/repo/issues
Dies ruft Daten von verbundenen MCP-Servern mit dem Format @server:resource ab. Weitere Informationen finden Sie unter MCP-Ressourcen.
Tipps:
  • Dateipfade können relativ oder absolut sein
  • @ Dateireferenzen fügen CLAUDE.md im Verzeichnis der Datei und übergeordneten Verzeichnissen zum Kontext hinzu
  • Verzeichnisreferenzen zeigen Dateiauflistungen, keine Inhalte
  • Sie können mehrere Dateien in einer einzelnen Nachricht referenzieren (zum Beispiel „@file1.js and @file2.js”)

Verwenden Sie erweitertes Denken (Thinking-Modus)

Erweitertes Denken reserviert einen Teil des gesamten Output-Token-Budgets für Claude, um komplexe Probleme Schritt für Schritt zu durchdenken. Dieses Denken ist im ausführlichen Modus sichtbar, den Sie mit Strg+O umschalten können. Erweitertes Denken ist besonders wertvoll für komplexe architektonische Entscheidungen, schwierige Fehler, mehrstufige Implementierungsplanung und Bewertung von Kompromissen zwischen verschiedenen Ansätzen. Es bietet mehr Platz zum Erkunden mehrerer Lösungen, Analysieren von Grenzfällen und Selbstkorrektur von Fehlern.
Sonnet 4.5 und Opus 4.5 haben Thinking standardmäßig aktiviert. Alle anderen Modelle haben Thinking standardmäßig deaktiviert. Verwenden Sie /model, um Ihr aktuelles Modell anzuzeigen oder zu wechseln.
Sie können den Thinking-Modus für Claude Code auf mehrere Arten konfigurieren:
BereichAktivierungsmethodeDetails
Umschalter-TastenkombinationDrücken Sie Option+T (macOS) oder Alt+T (Windows/Linux)Schalten Sie Thinking ein/aus. Möglicherweise ist eine Terminal-Konfiguration erforderlich, um Option-Tastenkombinationen zu aktivieren
Globaler StandardVerwenden Sie /config, um den Thinking-Modus einzuschaltenLegt Ihren Standard für alle Projekte fest.
Gespeichert als alwaysThinkingEnabled in ~/.claude/settings.json
Umgebungsvariablen-ÜberschreibungLegen Sie die Umgebungsvariable MAX_THINKING_TOKENS festWenn gesetzt, wendet ein benutzerdefiniertes Token-Budget auf alle Anfragen an und überschreibt Ihre Thinking-Modus-Konfiguration. Beispiel: export MAX_THINKING_TOKENS=1024

Thinking pro Anfrage mit ultrathink

Sie können ultrathink als Schlüsselwort in Ihre Nachricht einfügen, um Thinking für eine einzelne Anfrage zu aktivieren:
> ultrathink: design a caching layer for our API
Beachten Sie, dass ultrathink sowohl das Thinking-Budget zuweist ALS AUCH semantisch Claude signalisiert, gründlicher zu denken, was zu tieferem Denken führen kann als für Ihre Aufgabe notwendig. Das Schlüsselwort ultrathink funktioniert nur, wenn MAX_THINKING_TOKENS nicht gesetzt ist. Wenn MAX_THINKING_TOKENS konfiguriert ist, hat es Vorrang und steuert das Thinking-Budget für alle Anfragen. Andere Phrasen wie „think”, „think hard” und „think more” werden als reguläre Aufforderungsinstruktionen interpretiert und weisen keine Thinking-Token zu. Um Claudes Thinking-Prozess anzuzeigen, drücken Sie Strg+O, um den ausführlichen Modus umzuschalten und die interne Argumentation als grauer kursiver Text anzuzeigen. Weitere Informationen zum Token-Budget finden Sie im Abschnitt zum Token-Budget unten.

Wie Token-Budgets für erweitertes Denken funktionieren

Erweitertes Denken verwendet ein Token-Budget, das steuert, wie viel internes Denken Claude durchführen kann, bevor er antwortet. Ein größeres Thinking-Token-Budget bietet:
  • Mehr Platz zum Schritt-für-Schritt-Erkunden mehrerer Lösungsansätze
  • Raum zur gründlichen Analyse von Grenzfällen und Bewertung von Kompromissen
  • Möglichkeit, Argumentation zu überarbeiten und Fehler selbst zu korrigieren
Token-Budgets für den Thinking-Modus:
  • Wenn Thinking aktiviert ist (über /config oder ultrathink), kann Claude bis zu 31.999 Token aus Ihrem Output-Budget für internes Denken verwenden
  • Wenn Thinking deaktiviert ist, verwendet Claude 0 Token für Thinking
Benutzerdefinierte Token-Budgets:
  • Sie können ein benutzerdefiniertes Thinking-Token-Budget mit der Umgebungsvariable MAX_THINKING_TOKENS festlegen
  • Dies hat höchste Priorität und überschreibt das Standard-Budget von 31.999 Token
  • Weitere Informationen finden Sie in der Dokumentation zu erweitertem Denken
Ihnen werden alle verwendeten Thinking-Token berechnet, auch wenn Claude 4-Modelle zusammengefasstes Thinking anzeigen

Frühere Gespräche fortsetzen

Wenn Sie Claude Code starten, können Sie eine vorherige Sitzung fortsetzen:
  • claude --continue setzt das letzte Gespräch im aktuellen Verzeichnis fort
  • claude --resume öffnet eine Gesprächsauswahl oder setzt nach Name fort
Verwenden Sie innerhalb einer aktiven Sitzung /resume, um zu einem anderen Gespräch zu wechseln. Sitzungen werden pro Projektverzeichnis gespeichert. Die Auswahl /resume zeigt Sitzungen aus demselben Git-Repository an, einschließlich Worktrees.

Benennen Sie Ihre Sitzungen

Geben Sie Sitzungen aussagekräftige Namen, um sie später zu finden. Dies ist eine Best Practice, wenn Sie an mehreren Aufgaben oder Funktionen arbeiten.
1

Benennen Sie die aktuelle Sitzung

Verwenden Sie /rename während einer Sitzung, um ihr einen einprägsamen Namen zu geben:
> /rename auth-refactor
Sie können jede Sitzung auch aus der Auswahl umbenennen: Führen Sie /resume aus, navigieren Sie zu einer Sitzung und drücken Sie R.
2

Später nach Name fortsetzen

Aus der Befehlszeile:
claude --resume auth-refactor
Oder innerhalb einer aktiven Sitzung:
> /resume auth-refactor

Verwenden Sie die Sitzungsauswahl

Der Befehl /resume (oder claude --resume ohne Argumente) öffnet eine interaktive Sitzungsauswahl mit diesen Funktionen: Tastenkombinationen in der Auswahl:
TastenkombinationAktion
/ Zwischen Sitzungen navigieren
/ Gruppierte Sitzungen erweitern oder reduzieren
EnterWählen Sie die hervorgehobene Sitzung aus und setzen Sie sie fort
PVorschau des Sitzungsinhalts
RBenennen Sie die hervorgehobene Sitzung um
/Suchen Sie, um Sitzungen zu filtern
AZwischen aktuellem Verzeichnis und allen Projekten umschalten
BFiltern Sie Sitzungen aus Ihrem aktuellen Git-Branch
EscBeenden Sie die Auswahl oder den Suchmodus
Sitzungsorganisation: Die Auswahl zeigt Sitzungen mit hilfreichen Metadaten an:
  • Sitzungsname oder anfängliche Aufforderung
  • Verstrichene Zeit seit letzter Aktivität
  • Nachrichtenanzahl
  • Git-Branch (falls zutreffend)
Gegabelte Sitzungen (erstellt mit /rewind oder --fork-session) werden unter ihrer Wurzelsitzung gruppiert, was es einfacher macht, verwandte Gespräche zu finden.
Tipps:
  • Benennen Sie Sitzungen früh: Verwenden Sie /rename, wenn Sie mit einer bestimmten Aufgabe beginnen – es ist viel einfacher, „payment-integration” später zu finden als „explain this function”
  • Verwenden Sie --continue für schnellen Zugriff auf Ihr letztes Gespräch im aktuellen Verzeichnis
  • Verwenden Sie --resume session-name, wenn Sie wissen, welche Sitzung Sie benötigen
  • Verwenden Sie --resume (ohne Namen), wenn Sie durchsuchen und auswählen müssen
  • Verwenden Sie für Skripte claude --continue --print "prompt", um im nicht-interaktiven Modus fortzufahren
  • Drücken Sie P in der Auswahl, um eine Sitzung vor dem Fortsetzen in der Vorschau anzuzeigen
  • Das fortgesetzte Gespräch beginnt mit demselben Modell und der gleichen Konfiguration wie das Original
So funktioniert es:
  1. Gesprächsspeicherung: Alle Gespräche werden automatisch lokal mit ihrer vollständigen Nachrichtenhistorie gespeichert
  2. Nachricht-Deserialisierung: Beim Fortsetzen wird die gesamte Nachrichtenhistorie wiederhergestellt, um den Kontext zu bewahren
  3. Tool-Status: Die Tool-Nutzung und Ergebnisse aus dem vorherigen Gespräch werden beibehalten
  4. Kontextwiederherstellung: Das Gespräch wird mit allen vorherigen Kontexten fortgesetzt

Führen Sie parallele Claude Code-Sitzungen mit Git-Worktrees aus

Angenommen, Sie müssen an mehreren Aufgaben gleichzeitig mit vollständiger Code-Isolation zwischen Claude Code-Instanzen arbeiten.
1

Verstehen Sie Git-Worktrees

Git-Worktrees ermöglichen es Ihnen, mehrere Branches aus demselben Repository in separate Verzeichnisse auszuchecken. Jeder Worktree hat sein eigenes Arbeitsverzeichnis mit isolierten Dateien, während er die gleiche Git-Historie gemeinsam nutzt. Weitere Informationen finden Sie in der offiziellen Git-Worktree- Dokumentation.
2

Erstellen Sie einen neuen Worktree

# Erstellen Sie einen neuen Worktree mit einem neuen Branch 
git worktree add ../project-feature-a -b feature-a

# Oder erstellen Sie einen Worktree mit einem vorhandenen Branch
git worktree add ../project-bugfix bugfix-123
Dies erstellt ein neues Verzeichnis mit einer separaten Arbeitskopie Ihres Repositorys.
3

Führen Sie Claude Code in jedem Worktree aus

# Navigieren Sie zu Ihrem Worktree 
cd ../project-feature-a

# Führen Sie Claude Code in dieser isolierten Umgebung aus
claude
4

Führen Sie Claude in einem anderen Worktree aus

cd ../project-bugfix
claude
5

Verwalten Sie Ihre Worktrees

# Listet alle Worktrees auf
git worktree list

# Entfernen Sie einen Worktree, wenn Sie fertig sind
git worktree remove ../project-feature-a
Tipps:
  • Jeder Worktree hat seinen eigenen unabhängigen Dateistatus, was ihn perfekt für parallele Claude Code-Sitzungen macht
  • Änderungen in einem Worktree beeinflussen andere nicht und verhindern, dass Claude-Instanzen sich gegenseitig beeinflussen
  • Alle Worktrees teilen die gleiche Git-Historie und Remote-Verbindungen
  • Für langfristige Aufgaben können Sie Claude in einem Worktree arbeiten lassen, während Sie die Entwicklung in einem anderen fortsetzen
  • Verwenden Sie aussagekräftige Verzeichnisnamen, um leicht zu identifizieren, für welche Aufgabe jeder Worktree bestimmt ist
  • Denken Sie daran, Ihre Entwicklungsumgebung in jedem neuen Worktree gemäß dem Setup Ihres Projekts zu initialisieren. Je nach Ihrem Stack könnte dies Folgendes umfassen:
    • JavaScript-Projekte: Ausführen der Abhängigkeitsinstallation (npm install, yarn)
    • Python-Projekte: Einrichten virtueller Umgebungen oder Installation mit Paketmanagern
    • Andere Sprachen: Befolgen Sie den Standard-Setup-Prozess Ihres Projekts

Verwenden Sie Claude als Unix-ähnliches Dienstprogramm

Fügen Sie Claude zu Ihrem Verifizierungsprozess hinzu

Angenommen, Sie möchten Claude Code als Linter oder Code-Reviewer verwenden. Fügen Sie Claude zu Ihrem Build-Skript hinzu:
// package.json
{
    ...
    "scripts": {
        ...
        "lint:claude": "claude -p 'you are a linter. please look at the changes vs. main and report any issues related to typos. report the filename and line number on one line, and a description of the issue on the second line. do not return any other text.'"
    }
}
Tipps:
  • Verwenden Sie Claude für automatisierte Code-Überprüfung in Ihrer CI/CD-Pipeline
  • Passen Sie die Aufforderung an, um auf spezifische Probleme zu prüfen, die für Ihr Projekt relevant sind
  • Erwägen Sie, mehrere Skripte für verschiedene Arten von Verifizierung zu erstellen

Pipe in, Pipe out

Angenommen, Sie möchten Daten in Claude pipen und Daten in strukturiertem Format zurückbekommen. Pipen Sie Daten durch Claude:
cat build-error.txt | claude -p 'concisely explain the root cause of this build error' > output.txt
Tipps:
  • Verwenden Sie Pipes, um Claude in vorhandene Shell-Skripte zu integrieren
  • Kombinieren Sie mit anderen Unix-Tools für leistungsstarke Workflows
  • Erwägen Sie die Verwendung von —output-format für strukturierte Ausgabe

Steuern Sie das Ausgabeformat

Angenommen, Sie benötigen Claudes Ausgabe in einem bestimmten Format, besonders wenn Sie Claude Code in Skripte oder andere Tools integrieren.
1

Verwenden Sie das Textformat (Standard)

cat data.txt | claude -p 'summarize this data' --output-format text > summary.txt
Dies gibt nur Claudes einfache Textantwort aus (Standardverhalten).
2

Verwenden Sie das JSON-Format

cat code.py | claude -p 'analyze this code for bugs' --output-format json > analysis.json
Dies gibt ein JSON-Array von Nachrichten mit Metadaten einschließlich Kosten und Dauer aus.
3

Verwenden Sie das Streaming-JSON-Format

cat log.txt | claude -p 'parse this log file for errors' --output-format stream-json
Dies gibt eine Serie von JSON-Objekten in Echtzeit aus, während Claude die Anfrage verarbeitet. Jede Nachricht ist ein gültiges JSON-Objekt, aber die gesamte Ausgabe ist kein gültiges JSON, wenn sie verkettet wird.
Tipps:
  • Verwenden Sie --output-format text für einfache Integrationen, bei denen Sie nur Claudes Antwort benötigen
  • Verwenden Sie --output-format json, wenn Sie das vollständige Gesprächsprotokoll benötigen
  • Verwenden Sie --output-format stream-json für Echtzeit-Ausgabe jedes Gesprächsablaufs

Erstellen Sie benutzerdefinierte Schrägstrich-Befehle

Claude Code unterstützt benutzerdefinierte Schrägstrich-Befehle, die Sie erstellen können, um schnell spezifische Aufforderungen oder Aufgaben auszuführen. Weitere Details finden Sie auf der Referenzseite Schrägstrich-Befehle.

Erstellen Sie projektspezifische Befehle

Angenommen, Sie möchten wiederverwendbare Schrägstrich-Befehle für Ihr Projekt erstellen, die alle Teammitglieder verwenden können.
1

Erstellen Sie ein Befehls-Verzeichnis in Ihrem Projekt

mkdir -p .claude/commands
2

Erstellen Sie eine Markdown-Datei für jeden Befehl

echo "Analyze the performance of this code and suggest three specific optimizations:" > .claude/commands/optimize.md 
3

Verwenden Sie Ihren benutzerdefinierten Befehl in Claude Code

> /optimize 
Tipps:
  • Befehlsnamen werden vom Dateinamen abgeleitet (zum Beispiel wird optimize.md zu /optimize)
  • Sie können Befehle in Unterverzeichnissen organisieren (zum Beispiel erstellt .claude/commands/frontend/component.md /component mit „(project:frontend)” in der Beschreibung)
  • Projektbefehle sind für alle verfügbar, die das Repository klonen
  • Der Markdown-Dateiinhalt wird zur Aufforderung, die an Claude gesendet wird, wenn der Befehl aufgerufen wird

Fügen Sie Befehlsargumente mit $ARGUMENTS hinzu

Angenommen, Sie möchten flexible Schrägstrich-Befehle erstellen, die zusätzliche Eingaben von Benutzern akzeptieren können.
1

Erstellen Sie eine Befehlsdatei mit dem Platzhalter $ARGUMENTS

echo 'Find and fix issue #$ARGUMENTS. Follow these steps: 1.
Understand the issue described in the ticket 2. Locate the relevant code in
our codebase 3. Implement a solution that addresses the root cause 4. Add
appropriate tests 5. Prepare a concise PR description' >
.claude/commands/fix-issue.md 
2

Verwenden Sie den Befehl mit einer Problemnummer

Verwenden Sie in Ihrer Claude-Sitzung den Befehl mit Argumenten.
> /fix-issue 123 
Dies ersetzt $ARGUMENTS mit „123” in der Aufforderung.
Tipps:
  • Der Platzhalter $ARGUMENTS wird durch jeden Text ersetzt, der dem Befehl folgt
  • Sie können $ARGUMENTS überall in Ihrer Befehlsvorlage positionieren
  • Andere nützliche Anwendungen: Generieren von Testfällen für spezifische Funktionen, Erstellen von Dokumentation für Komponenten, Überprüfen von Code in bestimmten Dateien oder Übersetzen von Inhalten in angegebene Sprachen

Erstellen Sie persönliche Schrägstrich-Befehle

Angenommen, Sie möchten persönliche Schrägstrich-Befehle erstellen, die über alle Ihre Projekte hinweg funktionieren.
1

Erstellen Sie ein Befehls-Verzeichnis in Ihrem Home-Ordner

mkdir -p ~/.claude/commands 
2

Erstellen Sie eine Markdown-Datei für jeden Befehl

echo "Review this code for security vulnerabilities, focusing on:" >
~/.claude/commands/security-review.md 
3

Verwenden Sie Ihren persönlichen benutzerdefinierten Befehl

> /security-review 
Tipps:
  • Persönliche Befehle zeigen „(user)” in ihrer Beschreibung an, wenn sie mit /help aufgelistet werden
  • Persönliche Befehle sind nur für Sie verfügbar und werden nicht mit Ihrem Team geteilt
  • Persönliche Befehle funktionieren über alle Ihre Projekte hinweg
  • Sie können diese für konsistente Workflows über verschiedene Codebases hinweg verwenden

Fragen Sie Claude nach seinen Fähigkeiten

Claude hat integrierten Zugriff auf seine Dokumentation und kann Fragen zu seinen eigenen Funktionen und Einschränkungen beantworten.

Beispielfragen

> can Claude Code create pull requests?
> how does Claude Code handle permissions?
> what slash commands are available?
> how do I use MCP with Claude Code?
> how do I configure Claude Code for Amazon Bedrock?
> what are the limitations of Claude Code?
Claude bietet dokumentationsbasierte Antworten auf diese Fragen. Für ausführbare Beispiele und praktische Demonstrationen lesen Sie die spezifischen Workflow-Abschnitte oben.
Tipps:
  • Claude hat immer Zugriff auf die neueste Claude Code-Dokumentation, unabhängig von der Version, die Sie verwenden
  • Stellen Sie spezifische Fragen, um detaillierte Antworten zu erhalten
  • Claude kann komplexe Funktionen wie MCP-Integration, Enterprise-Konfigurationen und erweiterte Workflows erklären

Nächste Schritte

Claude Code-Referenzimplementierung

Klonen Sie unsere Referenzimplementierung des Entwicklungscontainers.