Der Plan-Modus weist Claude an, einen Plan durch Analyse der Codebase mit schreibgeschützten Operationen zu erstellen, perfekt für die Erkundung von Codebases, die Planung komplexer Änderungen oder die sichere Überprüfung von Code.
Plan-Modus während einer Sitzung einschaltenSie können während einer Sitzung mit Shift+Tab in den Plan-Modus wechseln, um durch die Berechtigungsmodi zu wechseln.Wenn Sie sich im Normal-Modus befinden, schaltet Shift+Tab zuerst in den Auto-Accept-Modus um, angezeigt durch ⏵⏵ accept edits on am unteren Rand des Terminals. Ein nachfolgendes Shift+Tab schaltet in den Plan-Modus um, angezeigt durch ⏸ plan mode on.Eine neue Sitzung im Plan-Modus startenUm eine neue Sitzung im Plan-Modus zu starten, verwenden Sie das --permission-mode plan-Flag:
Kopieren
KI fragen
claude --permission-mode plan
“Headless”-Abfragen im Plan-Modus ausführenSie können auch eine Abfrage direkt im Plan-Modus mit -p ausführen (d.h. im “Headless-Modus”):
Kopieren
KI fragen
claude --permission-mode plan -p "Analysiere das Authentifizierungssystem und schlage Verbesserungen vor"
Angenommen, Sie arbeiten an komplexen architektonischen Entscheidungen, herausfordernden Bugs oder planen mehrstufige Implementierungen, die tiefes Nachdenken erfordern.
Erweiterte Denkfunktion ist standardmäßig in Claude Code deaktiviert. Sie können sie bei Bedarf aktivieren, indem Sie Tab verwenden, um das Denken einzuschalten, oder indem Sie Eingabeaufforderungen wie “denke” oder “denke intensiv” verwenden. Sie können sie auch dauerhaft aktivieren, indem Sie die MAX_THINKING_TOKENS Umgebungsvariable in Ihren Einstellungen setzen.
1
Kontext bereitstellen und Claude zum Nachdenken auffordern
Kopieren
KI fragen
> Ich muss ein neues Authentifizierungssystem mit OAuth2 für unsere API implementieren. Denke tiefgreifend über den besten Ansatz für die Implementierung in unserer Codebase nach.
Claude wird relevante Informationen aus Ihrer Codebase sammeln und
erweiterte Denkfunktion verwenden, die in der Benutzeroberfläche sichtbar sein wird.
2
Das Denken mit Nachfrage-Eingabeaufforderungen verfeinern
Kopieren
KI fragen
> denke über potenzielle Sicherheitslücken in diesem Ansatz nach
Kopieren
KI fragen
> denke intensiv über Randfälle nach, die wir handhaben sollten
Tipps, um den größten Nutzen aus der erweiterten Denkfunktion zu ziehen:Erweiterte Denkfunktion ist am wertvollsten für komplexe Aufgaben wie:
Planung komplexer architektonischer Änderungen
Debugging komplizierter Probleme
Erstellen von Implementierungsplänen für neue Features
Verstehen komplexer Codebases
Bewertung von Kompromissen zwischen verschiedenen Ansätzen
Verwenden Sie Tab, um das Denken während einer Sitzung ein- und auszuschalten.Die Art, wie Sie zum Nachdenken auffordern, führt zu unterschiedlichen Denktiefengraden:
“denke” löst grundlegende erweiterte Denkfunktion aus
verstärkende Phrasen wie “denke intensiv”, “denke mehr”, “denke viel” oder “denke länger” lösen tieferes Nachdenken aus
Angenommen, Sie haben an einer Aufgabe mit Claude Code gearbeitet und müssen in einer späteren Sitzung dort weitermachen, wo Sie aufgehört haben.Claude Code bietet zwei Optionen zum Fortsetzen vorheriger Unterhaltungen:
--continue um automatisch die neueste Unterhaltung fortzusetzen
--resume um einen Unterhaltungsauswähler anzuzeigen
1
Die neueste Unterhaltung fortsetzen
Kopieren
KI fragen
claude --continue
Dies setzt Ihre neueste Unterhaltung sofort ohne Eingabeaufforderungen fort.
2
Im nicht-interaktiven Modus fortsetzen
Kopieren
KI fragen
claude --continue --print "Setze meine Aufgabe fort"
Verwenden Sie --print mit --continue, um die neueste Unterhaltung im nicht-interaktiven Modus fortzusetzen, perfekt für Skripte oder Automatisierung.
3
Unterhaltungsauswähler anzeigen
Kopieren
KI fragen
claude --resume
Dies zeigt einen interaktiven Unterhaltungsauswähler mit einer sauberen Listen-Ansicht an, die zeigt:
Metadaten: verstrichene Zeit, Nachrichtenanzahl und Git-Branch
Verwenden Sie Pfeiltasten zur Navigation und drücken Sie Enter, um eine Unterhaltung auszuwählen. Drücken Sie Esc zum Beenden.
Tipps:
Unterhaltungsverlauf wird lokal auf Ihrem Rechner gespeichert
Verwenden Sie --continue für schnellen Zugriff auf Ihre neueste Unterhaltung
Verwenden Sie --resume, wenn Sie eine bestimmte vergangene Unterhaltung auswählen müssen
Beim Fortsetzen sehen Sie den gesamten Unterhaltungsverlauf, bevor Sie fortfahren
Die fortgesetzte Unterhaltung beginnt mit demselben Modell und derselben Konfiguration wie das Original
Wie es funktioniert:
Unterhaltungsspeicherung: Alle Unterhaltungen werden automatisch lokal mit ihrem vollständigen Nachrichtenverlauf gespeichert
Nachrichten-Deserialisierung: Beim Fortsetzen wird der gesamte Nachrichtenverlauf wiederhergestellt, um den Kontext zu erhalten
Tool-Zustand: Tool-Verwendung und Ergebnisse aus der vorherigen Unterhaltung werden beibehalten
Kontext-Wiederherstellung: Die Unterhaltung wird mit dem gesamten vorherigen Kontext intakt fortgesetzt
Beispiele:
Kopieren
KI fragen
# Neueste Unterhaltung fortsetzenclaude --continue# Neueste Unterhaltung mit einer spezifischen Eingabeaufforderung fortsetzenclaude --continue --print "Zeige mir unseren Fortschritt"# Unterhaltungsauswähler anzeigenclaude --resume# Neueste Unterhaltung im nicht-interaktiven Modus fortsetzenclaude --continue --print "Führe die Tests erneut aus"
Parallele Claude Code-Sitzungen mit Git-Worktrees ausführen
Angenommen, Sie müssen gleichzeitig an mehreren Aufgaben arbeiten mit vollständiger Code-Isolation zwischen Claude Code-Instanzen.
1
Git-Worktrees verstehen
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 sie dieselbe Git-Historie teilen. Erfahren Sie mehr in der offiziellen Git-Worktree-Dokumentation.
2
Einen neuen Worktree erstellen
Kopieren
KI fragen
# Einen neuen Worktree mit einem neuen Branch erstellen git worktree add ../projekt-feature-a -b feature-a# Oder einen Worktree mit einem bestehenden Branch erstellengit worktree add ../projekt-bugfix bugfix-123
Dies erstellt ein neues Verzeichnis mit einer separaten Arbeitskopie Ihres Repositories.
3
Claude Code in jedem Worktree ausführen
Kopieren
KI fragen
# Zu Ihrem Worktree navigieren cd ../projekt-feature-a# Claude Code in dieser isolierten Umgebung ausführenclaude
4
Claude in einem anderen Worktree ausführen
Kopieren
KI fragen
cd ../projekt-bugfixclaude
5
Ihre Worktrees verwalten
Kopieren
KI fragen
# Alle Worktrees auflistengit worktree list# Einen Worktree entfernen, wenn fertiggit worktree remove ../projekt-feature-a
Tipps:
Jeder Worktree hat seinen eigenen unabhängigen Dateizustand, was ihn perfekt für parallele Claude Code-Sitzungen macht
Änderungen in einem Worktree beeinflussen andere nicht, wodurch verhindert wird, dass Claude-Instanzen sich gegenseitig stören
Alle Worktrees teilen dieselbe Git-Historie und Remote-Verbindungen
Für langwierige Aufgaben können Sie Claude in einem Worktree arbeiten lassen, während Sie die Entwicklung in einem anderen fortsetzen
Verwenden Sie beschreibende Verzeichnisnamen, um leicht zu identifizieren, für welche Aufgabe jeder Worktree ist
Denken Sie daran, Ihre Entwicklungsumgebung in jedem neuen Worktree entsprechend der Einrichtung Ihres Projekts zu initialisieren. Je nach Ihrem Stack könnte dies beinhalten:
Angenommen, Sie möchten Claude Code als Linter oder Code-Reviewer verwenden.Claude zu Ihrem Build-Skript hinzufügen:
Kopieren
KI fragen
// package.json{ ... "scripts": { ... "lint:claude": "claude -p 'du bist ein Linter. bitte schaue dir die Änderungen gegenüber main an und melde alle Probleme im Zusammenhang mit Tippfehlern. melde den Dateinamen und die Zeilennummer in einer Zeile und eine Beschreibung des Problems in der zweiten Zeile. gib keinen anderen Text zurück.'" }}
Tipps:
Verwenden Sie Claude für automatisierte Code-Überprüfung in Ihrer CI/CD-Pipeline
Passen Sie die Eingabeaufforderung an, um nach spezifischen Problemen zu suchen, die für Ihr Projekt relevant sind
Erwägen Sie, mehrere Skripte für verschiedene Arten der Überprüfung zu erstellen
Angenommen, Sie benötigen Claudes Ausgabe in einem bestimmten Format, besonders bei der Integration von Claude Code in Skripte oder andere Tools.
1
Textformat verwenden (Standard)
Kopieren
KI fragen
cat data.txt | claude -p 'fasse diese Daten zusammen' --output-format text > summary.txt
Dies gibt nur Claudes reine Textantwort aus (Standardverhalten).
2
JSON-Format verwenden
Kopieren
KI fragen
cat code.py | claude -p 'analysiere diesen Code auf Bugs' --output-format json > analysis.json
Dies gibt ein JSON-Array von Nachrichten mit Metadaten einschließlich Kosten und Dauer aus.
3
Streaming-JSON-Format verwenden
Kopieren
KI fragen
cat log.txt | claude -p 'parse diese Log-Datei nach Fehlern' --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 verkettet.
Tipps:
Verwenden Sie --output-format text für einfache Integrationen, wo Sie nur Claudes Antwort benötigen
Verwenden Sie --output-format json, wenn Sie das vollständige Unterhaltungsprotokoll benötigen
Verwenden Sie --output-format stream-json für Echtzeitausgabe jeder Unterhaltungsrunde
Claude Code unterstützt benutzerdefinierte Slash-Befehle, die Sie erstellen können, um schnell spezifische Eingabeaufforderungen oder Aufgaben auszuführen.Für weitere Details siehe die Slash-Befehle Referenzseite.
Angenommen, Sie möchten wiederverwendbare Slash-Befehle für Ihr Projekt erstellen, die alle Teammitglieder verwenden können.
1
Ein Befehls-Verzeichnis in Ihrem Projekt erstellen
Kopieren
KI fragen
mkdir -p .claude/commands
2
Eine Markdown-Datei für jeden Befehl erstellen
Kopieren
KI fragen
echo "Analysiere die Leistung dieses Codes und schlage drei spezifische Optimierungen vor:" > .claude/commands/optimize.md
3
Ihren benutzerdefinierten Befehl in Claude Code verwenden
Kopieren
KI fragen
> /optimize
Tipps:
Befehlsnamen werden vom Dateinamen abgeleitet (z.B. wird optimize.md zu /optimize)
Sie können Befehle in Unterverzeichnissen organisieren (z.B. erstellt .claude/commands/frontend/component.md/component mit “(project:frontend)” in der Beschreibung angezeigt)
Projektbefehle sind für jeden verfügbar, der das Repository klont
Der Markdown-Dateiinhalt wird zur Eingabeaufforderung, die an Claude gesendet wird, wenn der Befehl aufgerufen wird
Angenommen, Sie möchten flexible Slash-Befehle erstellen, die zusätzliche Eingaben von Benutzern akzeptieren können.
1
Eine Befehlsdatei mit dem $ARGUMENTS-Platzhalter erstellen
Kopieren
KI fragen
echo 'Finde und behebe Problem #$ARGUMENTS. Befolge diese Schritte: 1.Verstehe das im Ticket beschriebene Problem 2. Lokalisiere den relevanten Code inunserer Codebase 3. Implementiere eine Lösung, die die Grundursache behebt 4. Fügeangemessene Tests hinzu 5. Bereite eine prägnante PR-Beschreibung vor' >.claude/commands/fix-issue.md
2
Den Befehl mit einer Problemnummer verwenden
Verwenden Sie in Ihrer Claude-Sitzung den Befehl mit Argumenten.
Kopieren
KI fragen
> /fix-issue 123
Dies ersetzt $ARGUMENTS durch “123” in der Eingabeaufforderung.
Tipps:
Der $ARGUMENTS-Platzhalter wird durch jeden Text ersetzt, der dem Befehl folgt
Sie können $ARGUMENTS überall in Ihrer Befehlsvorlage positionieren
Andere nützliche Anwendungen: Testfälle für spezifische Funktionen generieren, Dokumentation für Komponenten erstellen, Code in bestimmten Dateien überprüfen oder Inhalte in angegebene Sprachen übersetzen
> wie konfiguriere ich Claude Code für Amazon Bedrock?
Kopieren
KI fragen
> was sind die Einschränkungen von Claude Code?
Claude bietet dokumentationsbasierte Antworten auf diese Fragen. Für ausführbare Beispiele und praktische Demonstrationen beziehen Sie sich auf die spezifischen Arbeitsablauf-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 Features wie MCP-Integration, Unternehmenskonfigurationen und erweiterte Arbeitsabläufe erklären