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 Ihnen zu helfen, 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
Bugs 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 Refaktorierung in kleinen, testbaren Schritten durch
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:
- Ein Bild in das Claude Code-Fenster ziehen und ablegen
- Ein Bild kopieren und mit Strg+V in die CLI einfügen (Verwenden Sie nicht Cmd+V)
- Einen Bildpfad für Claude angeben. Z.B. “Analysiere dieses Bild: /pfad/zu/deinem/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
Erweiterte Denkprozesse verwenden
Angenommen, Sie arbeiten an komplexen architektonischen Entscheidungen, herausfordernden Bugs 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 Nachfolgeprompts 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
- Erstellung 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 mehr”, “denke viel”, “denke intensiver” oder “denke länger” lösen tieferes Nachdenken 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 Eingabeaufforderungen 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 an, der Folgendes anzeigt:
- Startzeit der Unterhaltung
- Anfangsprompt 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 Folgendes umfassen:
- JavaScript-Projekte: Ausführung der Abhängigkeitsinstallation (
npm install
,yarn
) - Python-Projekte: Einrichtung virtueller Umgebungen oder Installation mit Paketmanagern
- Andere Sprachen: Befolgen des Standard-Einrichtungsprozesses Ihres Projekts
- JavaScript-Projekte: Ausführung der Abhängigkeitsinstallation (
Claude als Unix-ähnliches Dienstprogramm verwenden
Claude zu Ihrem Verifizierungsprozess 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 den Prompt an, um nach spezifischen Problemen zu suchen, die für Ihr Projekt relevant sind
- Erwägen Sie die Erstellung mehrerer Skripte für verschiedene Arten der Verifizierung
Einleiten, ausleiten
Angenommen, Sie möchten Daten in Claude einleiten und Daten in einem strukturierten Format zurückerhalten.
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 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 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 bestimmte Prompts 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/project:optimize
) - Sie können Befehle in Unterverzeichnissen organisieren (z.B. wird
.claude/commands/frontend/component.md
zu/project:frontend:component
) - Projektbefehle sind für jeden verfügbar, der das Repository klont
- Der Inhalt der Markdown-Datei wird zum Prompt, der 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” im Prompt.
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: Generierung von Testfällen für spezifische Funktionen, Erstellung von Dokumentation für Komponenten, Überprüfung von Code in bestimmten Dateien oder Übersetzung von Inhalten in bestimmte Sprachen
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 haben das Präfix
/user:
anstelle von/project:
- 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
Nächste Schritte
Claude Code Referenzimplementierung
Klonen Sie unsere Entwicklungscontainer-Referenzimplementierung.