Häufige Workflows
Schritt-für-Schritt-Anleitungen zum Erkunden von Codebases, Beheben von Fehlern, Refaktorierung, Testen und anderen alltäglichen Aufgaben mit Claude Code.
Diese Seite sammelt kurze Rezepte für die alltägliche Entwicklung. Für übergeordnete Anleitungen zum Prompting und zur Kontextverwaltung siehe Best Practices.
Diese Seite behandelt:
- Prompt-Rezepte zum Erkunden von Code, Beheben von Fehlern, Refaktorierung, Testen, PRs und Dokumentation
- Vorherige Gespräche fortsetzen, damit eine Aufgabe mehrere Sitzungen umfassen kann
- Parallele Sitzungen mit Worktrees ausführen, damit gleichzeitige Änderungen nicht kollidieren
- Vor dem Bearbeiten planen, um Änderungen zu überprüfen, bevor sie die Festplatte berühren
- Forschung an Subagents delegieren, um Ihren Hauptkontext sauber zu halten
- Claude in Skripte pipen für CI und Batch-Verarbeitung
Prompt-Rezepte
Dies sind Prompt-Muster für alltägliche Aufgaben wie das Erkunden unbekannter Code, Debugging, Refaktorierung, Schreiben von Tests und Erstellen von PRs. Jedes funktioniert auf jeder Claude Code-Oberfläche; passen Sie die Formulierung an Ihr Projekt an.
Neue Codebases verstehen
Informationen zum Konfigurieren von Claude Code in einem Monorepo oder großen Codebase finden Sie unter Monorepos und große Repositories.
Schnelle Codebase-Übersicht erhalten
Angenommen, Sie sind gerade einem neuen Projekt beigetreten und müssen dessen Struktur schnell verstehen.
Navigieren Sie zum Projektroot-Verzeichnis
cd /path/to/project
Starten Sie Claude Code
claude
Fragen Sie nach einer Übersicht auf hoher Ebene
give me an overview of this codebase
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 breiten Fragen und grenzen Sie dann auf spezifische Bereiche ein
- Fragen Sie nach Coding-Konventionen und Mustern, die im Projekt verwendet werden
- Fordern Sie ein Glossar projektspezifischer Begriffe an
Relevanten Code finden
Angenommen, Sie müssen Code finden, der sich auf eine bestimmte Funktion oder Funktionalität bezieht.
Bitten Sie Claude, relevante Dateien zu finden
find the files that handle user authentication
Erhalten Sie Kontext darüber, wie Komponenten zusammenwirken
how do these authentication files work together?
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
- Installieren Sie ein Code-Intelligence-Plugin für Ihre Sprache, um Claude präzise 'Go to Definition"- und „Find References"-Navigation zu geben
Fehler effizient beheben
Angenommen, Sie sind auf eine Fehlermeldung gestoßen und müssen deren Quelle finden und beheben.
Teilen Sie den Fehler mit Claude
I'm seeing an error when I run npm test
Fragen Sie nach Behebungsempfehlungen
suggest a few ways to fix the @ts-ignore in user.ts
Wenden Sie die Behebung 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, um den Fehler zu reproduzieren
- 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.
Identifizieren Sie Legacy-Code zur Refaktorierung
find deprecated API usage in our codebase
Erhalten Sie Refaktorierungsempfehlungen
suggest how to refactor utils.js to use modern JavaScript features
Wenden Sie die Änderungen sicher an
refactor utils.js to use ES2024 features while maintaining the same behavior
Überprüfen Sie die Refaktorierung
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 Refaktorierung in kleinen, testbaren Schritten durch
Mit Tests arbeiten
Angenommen, Sie müssen Tests für nicht abgedeckten Code hinzufügen.
Identifizieren Sie nicht getesteten Code
find functions in NotificationsService.swift that are not covered by tests
Generieren Sie Test-Gerüste
add tests for the notification service
Fügen Sie aussagekräftige Testfälle hinzu
add test cases for edge conditions in the notification service
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 beim Anfordern von Tests spezifisch darüber, welches Verhalten Sie überprüfen möchten. Claude untersucht Ihre vorhandenen Testdateien, um den Stil, die Frameworks und die Assertion-Muster 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
Sie können Pull Requests erstellen, indem Sie Claude direkt fragen ('create a pr for my changes"), oder Claude Schritt für Schritt führen:
Fassen Sie Ihre Änderungen zusammen
summarize the changes I've made to the authentication module
Generieren Sie einen Pull Request
create a pr
Überprüfen und verfeinern Sie
enhance the PR description with more context about the security improvements
Wenn Sie einen PR mit gh pr create erstellen, wird die Sitzung automatisch mit diesem PR verknüpft. Um später zu ihr zurückzukehren, führen Sie claude --from-pr <number> aus oder fügen Sie die PR-URL in die /resume Auswahl ein.
Überprüfen Sie den von Claude generierten PR vor dem Einreichen und bitten Sie Claude, potenzielle Risiken oder Überlegungen hervorzuheben.
Dokumentation verwalten
Angenommen, Sie müssen Dokumentation für Ihren Code hinzufügen oder aktualisieren.
Identifizieren Sie nicht dokumentierten Code
find functions without proper JSDoc comments in the auth module
Generieren Sie Dokumentation
add JSDoc comments to the undocumented functions in auth.js
Überprüfen und verbessern Sie
improve the generated documentation with more context and examples
Ü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 Notizen und Nicht-Code-Ordnern arbeiten
Claude Code funktioniert in jedem Verzeichnis. Führen Sie es in einem Notiz-Vault, einem Dokumentationsordner oder einer beliebigen Sammlung von Markdown-Dateien aus, um Inhalte auf die gleiche Weise zu suchen, zu bearbeiten und zu reorganisieren wie Code.
Das Verzeichnis .claude/ und CLAUDE.md befinden sich neben den Konfigurationsverzeichnissen anderer Tools ohne Konflikte. Claude liest Dateien bei jedem Tool-Aufruf neu, daher sieht es Änderungen, die Sie in einer anderen Anwendung vornehmen, beim nächsten Lesen dieser Datei.
Mit Bildern arbeiten
Angenommen, Sie müssen mit Bildern in Ihrer Codebase arbeiten und möchten Claudes Hilfe bei der Analyse von Bildinhalten.
Fügen Sie ein Bild zum Gespräch hinzu
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 in die CLI mit Strg+V ein (verwenden Sie nicht Cmd+V)
- Geben Sie Claude einen Bildpfad an. Z. B. „Analyze this image: /path/to/your/image.png"
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?
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?
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 (z. B.
[Image #1]),Cmd+Click(Mac) oderCtrl+Click(Windows/Linux) den Link, um das Bild in Ihrem Standard-Viewer zu öffnen
Dateien und Verzeichnisse referenzieren
Verwenden Sie @ um schnell Dateien oder Verzeichnisse einzubeziehen, ohne auf Claude zu warten, um sie zu lesen.
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.
Referenzieren Sie ein Verzeichnis
What's the structure of @src/components?
Dies bietet eine Verzeichnisauflistung mit Dateiinformationen.
Referenzieren Sie MCP-Ressourcen
Show me the data from @github:repos/owner/repo/issues
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.mdim Verzeichnis der Datei und übergeordneten Verzeichnissen zum Kontext hinzu - Verzeichnisreferenzen zeigen Dateiauflistungen, keine Inhalte
- Sie können mehrere Dateien in einer einzelnen Nachricht referenzieren (z. B. „@file1.js and @file2.js")
Claude nach einem Zeitplan ausführen
Angenommen, Sie möchten Claude automatisch eine Aufgabe auf wiederkehrender Basis ausführen, z. B. offene PRs jeden Morgen überprüfen, Abhängigkeiten wöchentlich prüfen oder über Nacht auf CI-Fehler überprüfen.
Wählen Sie eine Planungsoption basierend darauf, wo Sie die Aufgabe ausführen möchten:
| Option | Wo es ausgeführt wird | Am besten für |
|---|---|---|
| Routines | Von Anthropic verwaltete Infrastruktur | Aufgaben, die auch dann ausgeführt werden sollten, wenn Ihr Computer ausgeschaltet ist. Können auch durch API-Aufrufe oder GitHub-Ereignisse zusätzlich zu einem Zeitplan ausgelöst werden. Konfigurieren Sie unter claude.ai/code/routines. |
| Desktop-geplante Aufgaben | Ihr Computer, über die Desktop-App | Aufgaben, die direkten Zugriff auf lokale Dateien, Tools oder nicht committete Änderungen benötigen. |
| GitHub Actions | Ihre CI-Pipeline | Aufgaben, die an Repository-Ereignisse wie geöffnete PRs gebunden sind, oder Cron-Zeitpläne, die neben Ihrer Workflow-Konfiguration leben sollten. |
/loop |
Die aktuelle CLI-Sitzung | Schnelle Abfragen während eine Sitzung offen ist. Aufgaben werden abgebrochen, wenn Sie beenden. |
Wenn Sie Prompts für geplante Aufgaben schreiben, seien Sie explizit darüber, wie Erfolg aussieht und was mit Ergebnissen zu tun ist. Die Aufgabe wird autonom ausgeführt, daher kann sie keine Klärungsfragen stellen. Beispiel: „Überprüfen Sie offene PRs mit dem Label needs-review, hinterlassen Sie Inline-Kommentare zu Problemen und posten Sie eine Zusammenfassung im #eng-reviews Slack-Kanal."
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 skills 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 dokumentationsgestützte Antworten auf diese Fragen. Für praktische Demonstrationen führen Sie /powerup für interaktive Lektionen mit animierten Demos aus, oder beziehen Sie sich auf 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
Vorherige Gespräche fortsetzen
Wenn eine Aufgabe mehrere Sitzungen umfasst, setzen Sie dort fort, wo Sie aufgehört haben, anstatt den Kontext erneut zu erklären. Claude Code speichert jedes Gespräch lokal.
claude --continue
Dies setzt die neueste Sitzung im aktuellen Verzeichnis fort; wenn es noch keine gibt, wird No conversation found to continue gedruckt und das Programm beendet. Verwenden Sie claude --resume, um aus einer Liste auszuwählen, oder /resume innerhalb einer laufenden Sitzung. Siehe Sitzungen verwalten für Benennung, Verzweigung und die vollständige Auswahl-Referenz.
Parallele Sitzungen mit Worktrees ausführen
Arbeiten Sie an einer Funktion in einem Terminal, während Claude einen Fehler in einem anderen behebt, ohne dass die Änderungen kollidieren. Jeder Worktree ist ein separater Checkout auf seinem eigenen Branch.
claude --worktree feature-auth
Führen Sie denselben Befehl mit einem anderen Namen in einem zweiten Terminal aus, um eine isolierte parallele Sitzung zu starten. Siehe Worktrees für Bereinigung, .worktreeinclude und Unterstützung für nicht-Git-VCS. Um parallele Sitzungen von einem Bildschirm aus zu überwachen, anstatt separate Terminals zu verwenden, siehe Background Agents.
Vor dem Bearbeiten planen
Für Änderungen, die Sie überprüfen möchten, bevor sie die Festplatte berühren, wechseln Sie in den Plan Mode. Claude liest Dateien und schlägt einen Plan vor, macht aber keine Änderungen, bis Sie zustimmen.
claude --permission-mode plan
Sie können auch Shift+Tab während einer Sitzung drücken, um in den Plan Mode zu wechseln. Siehe Plan Mode für den Genehmigungsfluss und das Bearbeiten des Plans in Ihrem Text-Editor.
Forschung an Subagents delegieren
Das Erkunden einer großen Codebase füllt Ihren Kontext mit Dateilesevorgängen. Delegieren Sie die Erkundung, damit nur die Ergebnisse zurückkommen.
use a subagent to investigate how our auth system handles token refresh
Der Subagent liest Dateien in seinem eigenen Kontextfenster und meldet eine Zusammenfassung. Siehe Subagents für die Definition benutzerdefinierter Agents mit ihren eigenen Tools und Prompts.
Claude in Skripte pipen
Führen Sie Claude nicht-interaktiv für CI, Pre-Commit-Hooks oder Batch-Verarbeitung aus. Stdin und Stdout funktionieren wie jedes Unix-Tool.
git log --oneline -20 | claude -p "summarize these recent commits"
Siehe Non-Interactive Mode für Ausgabeformate, Berechtigungsflags und Fan-Out-Muster.