Neue Codebasen verstehen
Einen schnellen Codebase-Überblick erhalten
Angenommen, Sie sind gerade einem neuen Projekt beigetreten und müssen dessen Struktur schnell verstehen.Zum Projektstammverzeichnis navigieren
Claude Code starten
Nach einem allgemeinen Überblick fragen
Tiefer in spezifische Komponenten eintauchen
- Beginnen Sie mit breiten Fragen und grenzen Sie dann auf spezifische Bereiche ein
- Fragen Sie nach Codierungskonventionen und Mustern, die im Projekt verwendet werden
- Bitten Sie um ein Glossar projektspezifischer Begriffe
Relevanten Code finden
Angenommen, Sie müssen Code finden, der sich auf eine bestimmte Funktion oder Funktionalität bezieht.Claude bitten, relevante Dateien zu finden
Kontext darüber erhalten, wie Komponenten zusammenarbeiten
Den Ausführungsablauf verstehen
- Seien Sie spezifisch darüber, wonach 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.Den Fehler mit Claude teilen
Nach Lösungsempfehlungen fragen
Die Lösung anwenden
- 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 refaktorieren
Angenommen, Sie müssen alten Code aktualisieren, um moderne Muster und Praktiken zu verwenden.Legacy-Code zur Refaktorierung identifizieren
Refaktorierungsempfehlungen erhalten
Die Änderungen sicher anwenden
Die Refaktorierung überprüfen
- Bitten Sie Claude, die Vorteile des modernen Ansatzes zu erklären
- Fordern Sie an, dass Änderungen bei Bedarf die Rückwärtskompatibilität beibehalten
- Führen Sie Refaktorierungen in kleinen, testbaren Schritten durch
Spezialisierte Subagenten verwenden
Angenommen, Sie möchten spezialisierte KI-Subagenten verwenden, um bestimmte Aufgaben effektiver zu handhaben.Verfügbare Subagenten anzeigen
Subagenten automatisch verwenden
Spezifische Subagenten explizit anfordern
Benutzerdefinierte Subagenten für Ihren Arbeitsablauf erstellen
- Subagenten-Typ (z.B.
api-designer
,performance-optimizer
) - Wann er verwendet werden soll
- Auf welche Tools er zugreifen kann
- Seine spezialisierte Systemaufforderung
- Erstellen Sie projektspezifische Subagenten in
.claude/agents/
für die Teamfreigabe - Verwenden Sie beschreibende
description
-Felder, um automatische Delegation zu ermöglichen - Beschränken Sie den Tool-Zugriff auf das, was jeder Subagent tatsächlich benötigt
- Schauen Sie sich die Subagenten-Dokumentation für detaillierte Beispiele an
Plan-Modus für sichere Codeanalyse verwenden
Der Plan-Modus weist Claude an, einen Plan zu erstellen, indem die Codebase mit schreibgeschützten Operationen analysiert wird, perfekt für die Erkundung von Codebasen, die Planung komplexer Änderungen oder die sichere Überprüfung von Code.Wann der Plan-Modus zu verwenden ist
- Mehrstufige Implementierung: Wenn Ihr Feature Änderungen an vielen Dateien erfordert
- Code-Erkundung: Wenn Sie die Codebase gründlich erforschen möchten, bevor Sie etwas ändern
- Interaktive Entwicklung: Wenn Sie mit Claude über die Richtung iterieren möchten
Wie der Plan-Modus zu verwenden ist
Plan-Modus während einer Sitzung einschalten Sie 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, wechselt Shift+Tab zuerst in den Auto-Accept-Modus, angezeigt durch⏵⏵ accept edits on
am unteren Rand des Terminals. Ein weiteres Shift+Tab wechselt in den Plan-Modus, angezeigt durch ⏸ plan mode on
.
Eine neue Sitzung im Plan-Modus starten
Um eine neue Sitzung im Plan-Modus zu starten, verwenden Sie das Flag --permission-mode plan
:
-p
ausführen (d.h. im “Headless-Modus”):
Beispiel: Planung einer komplexen Refaktorierung
Plan-Modus als Standard konfigurieren
Mit Tests arbeiten
Angenommen, Sie müssen Tests für nicht abgedeckten Code hinzufügen.Nicht getesteten Code identifizieren
Test-Gerüst generieren
Aussagekräftige Testfälle hinzufügen
Tests ausführen und überprüfen
- Bitten Sie um Tests, die Randfälle und Fehlerbedingungen abdecken
- Fordern Sie sowohl Unit- als auch Integrationstests an, wenn angemessen
- Lassen Sie Claude die Teststrategie erklären
Pull Requests erstellen
Angenommen, Sie müssen einen gut dokumentierten Pull Request für Ihre Änderungen erstellen.Ihre Änderungen zusammenfassen
Einen PR mit Claude generieren
Überprüfen und verfeinern
Testdetails hinzufügen
- Bitten Sie Claude direkt, einen PR für Sie zu erstellen
- Überprüfen Sie Claudes generierten PR vor der Einreichung
- Bitten Sie Claude, potenzielle Risiken oder Überlegungen hervorzuheben
Dokumentation handhaben
Angenommen, Sie müssen Dokumentation für Ihren Code hinzufügen oder aktualisieren.Undokumentierten Code identifizieren
Dokumentation generieren
Überprüfen und verbessern
Dokumentation überprüfen
- Geben Sie den gewünschten Dokumentationsstil an (JSDoc, Docstrings, etc.)
- Bitten Sie um Beispiele in der Dokumentation
- 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.Ein Bild zur Unterhaltung hinzufügen
- Ziehen Sie ein Bild per Drag & Drop in das Claude Code-Fenster
- Kopieren Sie ein Bild und fügen Sie es mit Strg+V in die CLI ein (Verwenden Sie nicht Cmd+V)
- Geben Sie Claude einen Bildpfad an. Z.B. “Analysiere dieses Bild: /pfad/zu/ihrem/bild.png”
Claude bitten, das Bild zu analysieren
Bilder für Kontext verwenden
Code-Vorschläge aus visuellen Inhalten erhalten
- 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 hinzu
- Sie können mit mehreren Bildern in einer Unterhaltung arbeiten
- Bildanalyse funktioniert mit Diagrammen, Screenshots, Mockups und mehr
Dateien und Verzeichnisse referenzieren
Verwenden Sie @, um schnell Dateien oder Verzeichnisse einzuschließen, ohne darauf zu warten, dass Claude sie liest.Eine einzelne Datei referenzieren
Ein Verzeichnis referenzieren
MCP-Ressourcen referenzieren
- Dateipfade können relativ oder absolut sein
- @ Dateireferenzen fügen CLAUDE.md im Verzeichnis der Datei und in übergeordneten Verzeichnissen zum Kontext hinzu
- Verzeichnisreferenzen zeigen Dateilisten, nicht Inhalte
- Sie können mehrere Dateien in einer einzigen Nachricht referenzieren (z.B. “@file1.js und @file2.js”)
Erweiterte Denkprozesse verwenden
Angenommen, Sie arbeiten an komplexen architektonischen Entscheidungen, herausfordernden Fehlern oder planen mehrstufige Implementierungen, die tiefes Nachdenken erfordern.Kontext bereitstellen und Claude zum Nachdenken auffordern
Das Denken mit Nachfragen verfeinern
- Planung komplexer architektonischer Änderungen
- Debugging komplizierter Probleme
- Erstellen von Implementierungsplänen für neue Features
- Verstehen komplexer Codebasen
- Bewertung von Kompromissen zwischen verschiedenen Ansätzen
- “denke” löst grundlegende erweiterte Denkprozesse aus
- verstärkende Phrasen wie “denke weiter”, “denke mehr”, “denke viel” oder “denke länger” lösen tiefere Denkprozesse aus
Vorherige Unterhaltungen fortsetzen
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
Die neueste Unterhaltung fortsetzen
Im nicht-interaktiven Modus fortsetzen
--print
mit --continue
, um die neueste Unterhaltung im nicht-interaktiven Modus fortzusetzen, perfekt für Skripte oder Automatisierung.Unterhaltungsauswähler anzeigen
- Startzeit der Unterhaltung
- Anfängliche Aufforderung oder Unterhaltungszusammenfassung
- Nachrichtenanzahl
- Der Unterhaltungsverlauf wird lokal auf Ihrem Computer 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
- Unterhaltungsspeicherung: Alle Unterhaltungen werden automatisch lokal mit ihrem vollständigen Nachrichtenverlauf gespeichert
- Nachrichtendeserialisierung: Beim Fortsetzen wird der gesamte Nachrichtenverlauf wiederhergestellt, um den Kontext zu erhalten
- Tool-Status: Tool-Verwendung und Ergebnisse aus der vorherigen Unterhaltung werden beibehalten
- Kontextwiederherstellung: Die Unterhaltung wird mit dem gesamten vorherigen Kontext intakt fortgesetzt
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.Git-Worktrees verstehen
Einen neuen Worktree erstellen
Claude Code in jedem Worktree ausführen
Claude in einem anderen Worktree ausführen
Ihre Worktrees verwalten
- 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, 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:
- JavaScript-Projekte: Abhängigkeitsinstallation ausführen (
npm install
,yarn
) - Python-Projekte: Virtuelle Umgebungen einrichten oder mit Paketmanagern installieren
- Andere Sprachen: Den Standard-Einrichtungsprozess Ihres Projekts befolgen
- JavaScript-Projekte: Abhängigkeitsinstallation ausführen (
Claude als Unix-ähnliches Dienstprogramm verwenden
Claude zu Ihrem Überprüfungsprozess hinzufügen
Angenommen, Sie möchten Claude Code als Linter oder Code-Reviewer verwenden. Claude zu Ihrem Build-Skript hinzufügen:- Verwenden Sie Claude für automatisierte Code-Reviews in Ihrer CI/CD-Pipeline
- Passen Sie die Aufforderung 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
Hinein- und herausleiten
Angenommen, Sie möchten Daten in Claude hineinleiten und Daten in einem strukturierten Format zurückbekommen. Daten durch Claude leiten:- Verwenden Sie Pipes, um Claude in bestehende Shell-Skripte zu integrieren
- Kombinieren Sie mit anderen Unix-Tools für mächtige Arbeitsabläufe
- Erwägen Sie die Verwendung von —output-format für strukturierte Ausgabe
Ausgabeformat kontrollieren
Angenommen, Sie benötigen Claudes Ausgabe in einem bestimmten Format, besonders bei der Integration von Claude Code in Skripte oder andere Tools.Textformat verwenden (Standard)
JSON-Format verwenden
Streaming-JSON-Format verwenden
- 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 Unterhaltungsprotokoll benötigen - Verwenden Sie
--output-format stream-json
für Echtzeitausgabe jeder Unterhaltungsrunde
Benutzerdefinierte Slash-Befehle erstellen
Claude Code unterstützt benutzerdefinierte Slash-Befehle, die Sie erstellen können, um schnell spezifische Aufforderungen oder Aufgaben auszuführen. Für weitere Details siehe die Referenzseite Slash-Befehle.Projektspezifische Befehle erstellen
Angenommen, Sie möchten wiederverwendbare Slash-Befehle für Ihr Projekt erstellen, die alle Teammitglieder verwenden können.Ein Befehlsverzeichnis in Ihrem Projekt erstellen
Eine Markdown-Datei für jeden Befehl erstellen
Ihren benutzerdefinierten Befehl in Claude Code verwenden
- 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 Aufforderung, die an Claude gesendet wird, wenn der Befehl aufgerufen wird
Befehlsargumente mit $ARGUMENTS hinzufügen
Angenommen, Sie möchten flexible Slash-Befehle erstellen, die zusätzliche Eingaben von Benutzern akzeptieren können.Eine Befehlsdatei mit dem $ARGUMENTS-Platzhalter erstellen
Den Befehl mit einer Problemnummer verwenden
- 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
Persönliche Slash-Befehle erstellen
Angenommen, Sie möchten persönliche Slash-Befehle erstellen, die in allen Ihren Projekten funktionieren.Ein Befehlsverzeichnis in Ihrem Home-Ordner erstellen
Eine Markdown-Datei für jeden Befehl erstellen
Ihren persönlichen benutzerdefinierten Befehl verwenden
- 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 in allen Ihren Projekten
- Sie können diese für konsistente Arbeitsabläufe über verschiedene Codebasen hinweg verwenden
Claude nach seinen Fähigkeiten fragen
Claude hat eingebauten Zugriff auf seine Dokumentation und kann Fragen zu seinen eigenen Features und Einschränkungen beantworten.Beispielfragen
- 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