Häufige Arbeitsabläufe
Lernen Sie häufige Arbeitsabläufe mit Claude Code kennen.
Jede Aufgabe in diesem Dokument enthält klare Anweisungen, Beispielbefehle und bewährte Praktiken, um das Beste aus Claude Code herauszuholen.
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
Tipps:
- 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
Tipps:
- 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
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 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
Tipps:
- 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
Dies zeigt alle verfügbaren Subagenten an und lässt Sie neue erstellen.
Subagenten automatisch verwenden
Claude Code wird automatisch geeignete Aufgaben an spezialisierte Subagenten delegieren:
Spezifische Subagenten explizit anfordern
Benutzerdefinierte Subagenten für Ihren Arbeitsablauf erstellen
Wählen Sie dann “Neuen Subagenten erstellen” und folgen Sie den Anweisungen, um zu definieren:
- Subagenten-Typ (z.B.
api-designer
,performance-optimizer
) - Wann er verwendet werden soll
- Auf welche Tools er zugreifen kann
- Seine spezialisierte Systemaufforderung
Tipps:
- 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
:
“Headless”-Abfragen im Plan-Modus ausführen
Sie können auch eine Abfrage direkt im Plan-Modus mit -p
ausführen (d.h. im “Headless-Modus”):
Beispiel: Planung einer komplexen Refaktorierung
Claude wird die aktuelle Implementierung analysieren und einen umfassenden Plan erstellen. Verfeinern Sie mit Nachfragen:
Plan-Modus als Standard konfigurieren
Siehe Einstellungsdokumentation für weitere Konfigurationsoptionen.
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
Tipps:
- 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
Tipps:
- 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
Tipps:
- 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
Sie können eine dieser Methoden verwenden:
- 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
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 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
Dies schließt den vollständigen Inhalt der Datei in die Unterhaltung ein.
Ein Verzeichnis referenzieren
Dies bietet eine Verzeichnisliste mit Dateiinformationen.
MCP-Ressourcen referenzieren
Dies ruft Daten von verbundenen MCP-Servern im Format @server:resource ab. Siehe MCP-Ressourcen für Details.
Tipps:
- 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
Claude wird relevante Informationen aus Ihrer Codebase sammeln und erweiterte Denkprozesse verwenden, die in der Benutzeroberfläche sichtbar sind.
Das Denken mit Nachfragen verfeinern
Tipps, um den größten Nutzen aus erweiterten Denkprozessen zu ziehen:
Erweiterte Denkprozesse sind am wertvollsten für komplexe Aufgaben wie:
- 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
Die Art, wie Sie zum Nachdenken auffordern, führt zu unterschiedlichen Denktiefenebenen:
- “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
Für weitere Tipps zu erweiterten Denkprozessen siehe Tipps für erweiterte Denkprozesse.
Claude wird seinen Denkprozess als kursiven grauen Text über der Antwort anzeigen.
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
Dies setzt Ihre neueste Unterhaltung sofort ohne Aufforderungen fort.
Im nicht-interaktiven Modus fortsetzen
Verwenden Sie --print
mit --continue
, um die neueste Unterhaltung im nicht-interaktiven Modus fortzusetzen, perfekt für Skripte oder Automatisierung.
Unterhaltungsauswähler anzeigen
Dies zeigt einen interaktiven Unterhaltungsauswähler mit:
- Startzeit der Unterhaltung
- Anfängliche Aufforderung oder Unterhaltungszusammenfassung
- Nachrichtenanzahl
Verwenden Sie die Pfeiltasten zur Navigation und drücken Sie Enter, um eine Unterhaltung auszuwählen.
Tipps:
- 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
Wie es funktioniert:
- 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
Beispiele:
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
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.
Einen neuen Worktree erstellen
Dies erstellt ein neues Verzeichnis mit einer separaten Arbeitskopie Ihres Repositories.
Claude Code in jedem Worktree ausführen
Claude in einem anderen Worktree ausführen
Ihre Worktrees verwalten
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, 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:
Tipps:
- 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:
Tipps:
- 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)
Dies gibt nur Claudes reine Textantwort aus (Standardverhalten).
JSON-Format verwenden
Dies gibt ein JSON-Array von Nachrichten mit Metadaten einschließlich Kosten und Dauer aus.
Streaming-JSON-Format verwenden
Dies gibt eine Reihe 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 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
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 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
Verwenden Sie in Ihrer Claude-Sitzung den Befehl mit Argumenten.
Dies ersetzt $ARGUMENTS durch “123” in der Aufforderung.
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
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
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 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 bietet dokumentationsbasierte Antworten auf diese Fragen. Für ausführbare Beispiele und praktische Demonstrationen beziehen Sie sich auf die spezifischen Arbeitsablaufabschnitte 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
Nächste Schritte
Claude Code-Referenzimplementierung
Klonen Sie unsere Entwicklungscontainer-Referenzimplementierung.