Claude Code Tutorials
Praktische Beispiele und Muster für die effektive Nutzung von Claude Code in Ihrem Entwicklungsworkflow.
Dieser Leitfaden bietet Schritt-für-Schritt-Tutorials für gängige Workflows mit Claude Code. Jedes Tutorial enthält klare Anweisungen, Beispielbefehle und Best Practices, die Ihnen helfen, das Beste aus Claude Code herauszuholen.
Inhaltsverzeichnis
- Neue Codebasen verstehen
- Bugs effizient beheben
- Code refaktorieren
- Mit Tests arbeiten
- Pull Requests erstellen
- Dokumentation handhaben
- Mit Bildern arbeiten
- Erweitertes Denken nutzen
- Projekt-Memory einrichten
- Model Context Protocol (MCP) einrichten
- Claude als Unix-ähnliches Dienstprogramm verwenden
- Benutzerdefinierte Slash-Befehle erstellen
Neue Codebasen verstehen
Einen schnellen Überblick über die Codebasis erhalten
Wann verwenden: Sie sind gerade einem neuen Projekt beigetreten und müssen dessen Struktur schnell verstehen.
Zum Projekt-Stammverzeichnis navigieren
Claude Code starten
Nach einem Überblick auf hoher Ebene fragen
Tiefer in spezifische Komponenten eintauchen
Tipps:
- Beginnen Sie mit breiten Fragen und konzentrieren Sie sich dann auf spezifische Bereiche
- Fragen Sie nach Coding-Konventionen und Mustern, die im Projekt verwendet werden
- Bitten Sie um ein Glossar projektspezifischer Begriffe
Relevanten Code finden
Wann verwenden: 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 präzise bei dem, was Sie suchen
- Verwenden Sie die Domänensprache aus dem Projekt
Bugs effizient beheben
Fehlermeldungen diagnostizieren
Wann verwenden: Sie sind auf eine Fehlermeldung gestoßen und müssen deren Quelle finden und beheben.
Den Fehler mit Claude teilen
Nach Korrekturvorschlägen fragen
Die Korrektur anwenden
Tipps:
- Teilen Sie Claude den Befehl mit, um den Fehler 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 konstant auftritt
Code refaktorieren
Legacy-Code modernisieren
Wann verwenden: Sie müssen alten Code aktualisieren, um moderne Muster und Praktiken zu verwenden.
Legacy-Code für Refactoring identifizieren
Refactoring-Empfehlungen einholen
Die Änderungen sicher anwenden
Das Refactoring überprüfen
Tipps:
- Bitten Sie Claude, die Vorteile des modernen Ansatzes zu erklären
- Fordern Sie bei Bedarf die Aufrechterhaltung der Abwärtskompatibilität
- Führen Sie Refactoring in kleinen, testbaren Schritten durch
Mit Tests arbeiten
Testabdeckung hinzufügen
Wann verwenden: Sie müssen Tests für nicht abgedeckten Code hinzufügen.
Nicht getesteten Code identifizieren
Test-Grundgerüst generieren
Aussagekräftige Testfälle hinzufügen
Tests ausführen und überprüfen
Tipps:
- Fragen Sie nach Tests, die Randfälle und Fehlerbedingungen abdecken
- Fordern Sie bei Bedarf sowohl Unit- als auch Integrationstests an
- Lassen Sie sich von Claude die Teststrategie erklären
Pull Requests erstellen
Umfassende PRs generieren
Wann verwenden: 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 darum, einen PR für Sie zu erstellen
- Überprüfen Sie den von Claude generierten PR vor dem Einreichen
- Bitten Sie Claude, potenzielle Risiken oder Überlegungen hervorzuheben
Dokumentation handhaben
Code-Dokumentation generieren
Wann verwenden: Sie müssen Dokumentation für Ihren Code hinzufügen oder aktualisieren.
Nicht dokumentierten Code identifizieren
Dokumentation generieren
Überprüfen und verbessern
Dokumentation verifizieren
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
Bilder und Screenshots analysieren
Wann verwenden: Sie müssen mit Bildern in Ihrer Codebasis arbeiten oder Claudes Hilfe bei der Analyse von Bildinhalten erhalten.
Ein Bild zum Gespräch hinzufügen
Sie können eine dieser Methoden verwenden:
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 Konversation arbeiten
- Die Bildanalyse funktioniert mit Diagrammen, Screenshots, Mockups und mehr
Erweitertes Denken nutzen
Claudes erweitertes Denken für komplexe Aufgaben nutzen
Wann verwenden: Wenn Sie an komplexen Architekturentscheidungen, schwierigen Bugs oder der Planung mehrstufiger Implementierungen arbeiten, die tiefgehendes Nachdenken erfordern.
Kontext bereitstellen und Claude zum Nachdenken auffordern
Claude wird relevante Informationen aus Ihrer Codebasis sammeln und erweitertes Denken nutzen, was in der Benutzeroberfläche sichtbar sein wird.
Das Denken mit Folgefragen verfeinern
Tipps, um den größten Nutzen aus erweitertem Denken zu ziehen:
Erweitertes Denken ist am wertvollsten für komplexe Aufgaben wie:
- Planung komplexer Architekturänderungen
- Debugging komplizierter Probleme
- Erstellung von Implementierungsplänen für neue Funktionen
- Verständnis komplexer Codebasen
- Bewertung von Kompromissen zwischen verschiedenen Ansätzen
Die Art, wie Sie zum Denken auffordern, führt zu unterschiedlichen Denktiefen:
- “think” löst grundlegendes erweitertes Denken aus
- Verstärkende Phrasen wie “think more”, “think a lot”, “think harder” oder “think longer” lösen tieferes Denken aus
Weitere Tipps zum erweiterten Denken finden Sie unter Tipps zum erweiterten Denken.
Claude wird seinen Denkprozess als kursiven grauen Text über der Antwort anzeigen.
Projekt-Memory einrichten
Eine effektive CLAUDE.md-Datei erstellen
Wann verwenden: Sie möchten eine CLAUDE.md-Datei einrichten, um wichtige Projektinformationen, Konventionen und häufig verwendete Befehle zu speichern.
Eine CLAUDE.md für Ihre Codebasis initialisieren
Tipps:
- Fügen Sie häufig verwendete Befehle hinzu (Build, Test, Lint), um wiederholte Suchen zu vermeiden
- Dokumentieren Sie Code-Stil-Präferenzen und Namenskonventionen
- Fügen Sie wichtige Architekturmuster hinzu, die spezifisch für Ihr Projekt sind
- Sie können CLAUDE.md-Dateien an folgenden Orten hinzufügen:
- Im Ordner, in dem Sie Claude ausführen: Automatisch zu Gesprächen hinzugefügt, die Sie in diesem Ordner starten
- Unterverzeichnisse: Claude lädt diese bei Bedarf
- ~/.claude/CLAUDE.md: Benutzerspezifische Einstellungen, die Sie nicht in die Versionskontrolle aufnehmen möchten
Model Context Protocol (MCP) einrichten
Model Context Protocol (MCP) ist ein offenes Protokoll, das es LLMs ermöglicht, auf externe Tools und Datenquellen zuzugreifen. Weitere Details finden Sie in der MCP-Dokumentation.
Verwenden Sie MCP-Server von Drittanbietern auf eigenes Risiko. Stellen Sie sicher, dass Sie den MCP-Servern vertrauen, und seien Sie besonders vorsichtig bei der Verwendung von MCP-Servern, die mit dem Internet kommunizieren, da diese Sie dem Risiko von Prompt-Injection aussetzen können.
MCP-Server konfigurieren
Wann verwenden: Sie möchten Claudes Fähigkeiten erweitern, indem Sie es mit spezialisierten Tools und externen Servern über das Model Context Protocol verbinden.
Einen MCP Stdio Server hinzufügen
Ihre MCP-Server verwalten
Tipps:
- Verwenden Sie die
-s
oder--scope
Flag, um anzugeben, wo die Konfiguration gespeichert wird:local
(Standard): Nur für Sie im aktuellen Projekt verfügbar (wurde in älteren Versionenproject
genannt)project
: Mit allen im Projekt über die.mcp.json
-Datei geteiltuser
: Für Sie in allen Projekten verfügbar (wurde in älteren Versionenglobal
genannt)
- Setzen Sie Umgebungsvariablen mit
-e
oder--env
Flags (z.B.-e KEY=value
) - Konfigurieren Sie das MCP-Server-Startup-Timeout mit der MCP_TIMEOUT-Umgebungsvariable (z.B. setzt
MCP_TIMEOUT=10000 claude
ein 10-Sekunden-Timeout) - Überprüfen Sie den MCP-Server-Status jederzeit mit dem
/mcp
-Befehl in Claude Code - MCP folgt einer Client-Server-Architektur, bei der sich Claude Code (der Client) mit mehreren spezialisierten Servern verbinden kann
MCP-Server-Scopes verstehen
Wann verwenden: Sie möchten verstehen, wie verschiedene MCP-Scopes funktionieren und wie Sie Server mit Ihrem Team teilen können.
Lokal-Scoped MCP-Server
Der Standard-Scope (local
) speichert MCP-Server-Konfigurationen in Ihren projektspezifischen Benutzereinstellungen. Diese Server sind nur für Sie verfügbar, während Sie im aktuellen Projekt arbeiten.
Projekt-Scoped MCP-Server (.mcp.json)
Projekt-scoped Server werden in einer .mcp.json
-Datei im Stammverzeichnis Ihres Projekts gespeichert. Diese Datei sollte in die Versionskontrolle aufgenommen werden, um Server mit Ihrem Team zu teilen.
Dies erstellt oder aktualisiert eine .mcp.json
-Datei mit folgender Struktur:
Benutzer-Scoped MCP-Server
Benutzer-scoped Server sind für Sie in allen Projekten auf Ihrem Computer verfügbar und sind privat für Sie.
Tipps:
- Lokal-scoped Server haben Vorrang vor projekt-scoped und benutzer-scoped Servern mit demselben Namen
- Projekt-scoped Server (in
.mcp.json
) haben Vorrang vor benutzer-scoped Servern mit demselben Namen - Bevor projekt-scoped Server aus
.mcp.json
verwendet werden, wird Claude Code Sie aus Sicherheitsgründen um Zustimmung bitten - Die
.mcp.json
-Datei ist dafür gedacht, in die Versionskontrolle aufgenommen zu werden, um MCP-Server mit Ihrem Team zu teilen - Projekt-scoped Server machen es einfach sicherzustellen, dass jeder in Ihrem Team Zugriff auf dieselben MCP-Tools hat
- Wenn Sie Ihre Auswahl für aktivierte oder deaktivierte projekt-scoped Server zurücksetzen müssen, verwenden Sie den Befehl
claude mcp reset-project-choices
Mit einem Postgres MCP-Server verbinden
Wann verwenden: Sie möchten Claude schreibgeschützten Zugriff auf eine PostgreSQL-Datenbank für Abfragen und Schema-Inspektion geben.
Den Postgres MCP-Server hinzufügen
Ihre Datenbank mit Claude abfragen
Tipps:
- Der Postgres MCP-Server bietet aus Sicherheitsgründen schreibgeschützten Zugriff
- Claude kann Ihnen helfen, Datenbankstrukturen zu erkunden und analytische Abfragen durchzuführen
- Sie können dies nutzen, um Datenbankschemata in unbekannten Projekten schnell zu verstehen
- Stellen Sie sicher, dass Ihr Verbindungsstring geeignete Anmeldeinformationen mit minimalen erforderlichen Berechtigungen verwendet
MCP-Server aus JSON-Konfiguration hinzufügen
Wann verwenden: Sie haben eine JSON-Konfiguration für einen einzelnen MCP-Server, den Sie zu Claude Code hinzufügen möchten.
Einen MCP-Server aus JSON hinzufügen
Überprüfen, ob der Server hinzugefügt wurde
Tipps:
- Stellen Sie sicher, dass das JSON in Ihrer Shell richtig escaped ist
- Das JSON muss dem MCP-Server-Konfig
urationsschema entsprechen
- Sie können
-s global
verwenden, um den Server zu Ihrer globalen Konfiguration statt zur projektspezifischen hinzuzufügen
MCP-Server aus Claude Desktop importieren
Wann verwenden: Sie haben bereits MCP-Server in Claude Desktop konfiguriert und möchten dieselben Server in Claude Code verwenden, ohne sie manuell neu zu konfigurieren.
Server aus Claude Desktop importieren
Auswählen, welche Server importiert werden sollen
Nach Ausführung des Befehls sehen Sie einen interaktiven Dialog, der Ihnen erlaubt auszuwählen, welche Server Sie importieren möchten.
Überprüfen, ob die Server importiert wurden
Tipps:
- Diese Funktion funktioniert nur unter macOS und Windows Subsystem for Linux (WSL)
- Sie liest die Claude Desktop-Konfigurationsdatei von ihrem Standardspeicherort auf diesen Plattformen
- Verwenden Sie die
-s global
Flag, um Server zu Ihrer globalen Konfiguration hinzuzufügen - Importierte Server haben dieselben Namen wie in Claude Desktop
- Wenn Server mit denselben Namen bereits existieren, erhalten sie ein numerisches Suffix (z.B.
server_1
)
Claude Code als MCP-Server verwenden
Wann verwenden: Sie möchten Claude Code selbst als MCP-Server verwenden, mit dem sich andere Anwendungen verbinden können, um Zugriff auf Claudes Tools und Fähigkeiten zu erhalten.
Claude als MCP-Server starten
Von einer anderen Anwendung aus verbinden
Sie können sich von jedem MCP-Client aus mit dem Claude Code MCP-Server verbinden, wie zum Beispiel Claude Desktop. Wenn Sie Claude Desktop verwenden, können Sie den Claude Code MCP-Server mit dieser Konfiguration hinzufügen:
Tipps:
- Der Server bietet Zugriff auf Claudes Tools wie View, Edit, LS, etc.
- In Claude Desktop können Sie Claude bitten, Dateien in einem Verzeichnis zu lesen, Änderungen vorzunehmen und mehr
- Beachten Sie, dass dieser MCP-Server einfach die Tools von Claude Code für Ihren MCP-Client verfügbar macht, sodass Ihr eigener Client für die Implementierung der Benutzerbestätigung für einzelne Tool-Aufrufe verantwortlich ist
Claude als Unix-ähnliches Dienstprogramm verwenden
Claude zu Ihrem Verifizierungsprozess hinzufügen
Wann verwenden: Sie möchten Claude Code als Linter oder Code-Reviewer verwenden.
Schritte:
Claude zu Ihrem Build-Skript hinzufügen
Ein- und Ausgabe über Pipes
Wann verwenden: Sie möchten Daten in Claude einleiten und strukturierte Daten zurückerhalten.
Daten durch Claude leiten
Benutzerdefinierte Slash-Befehle erstellen
Claude Code unterstützt benutzerdefinierte Slash-Befehle, die Sie erstellen können, um schnell bestimmte Prompts oder Aufgaben auszuführen.
Projektspezifische Befehle erstellen
Wann verwenden: Sie möchten wiederverwendbare Slash-Befehle für Ihr Projekt erstellen, die alle Teammitglieder nutzen können.
Ein Befehle-Verzeichnis 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
Wann verwenden: 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 Issue-Nummer verwenden
Dies ersetzt $ARGUMENTS durch “123” im Prompt.
Tipps:
- Der $ARGUMENTS-Platzhalter wird durch beliebigen Text ersetzt, der dem Befehl folgt
- Sie können $ARGUMENTS überall in Ihrer Befehlsvorlage positionieren
- Andere nützliche Anwendungen: Testfälle für bestimmte Funktionen generieren, Dokumentation für Komponenten erstellen, Code in bestimmten Dateien überprüfen oder Inhalte in bestimmte Sprachen übersetzen
Persönliche Slash-Befehle erstellen
Wann verwenden: Sie möchten persönliche Slash-Befehle erstellen, die in allen Ihren Projekten funktionieren.
Ein Befehle-Verzeichnis 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:
statt/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 Workflows über verschiedene Codebasen hinweg verwenden
Nächste Schritte
Claude Code Referenzimplementierung
Klonen Sie unsere Development Container Referenzimplementierung.
Was this page helpful?