① Installation
Voraussetzung: Node.js 18+ oder nativer Installer
macOS / Linux / WSL
curl -fsSL claude.ai/install.sh | bash
Windows PowerShell
irm https://claude.ai/install.ps1 | iex
Alternativ via npm
npm install -g @anthropic-ai/claude-code
Dann im Projektordner starten:
cd mein-projekt
claude
Beim ersten Start: Login via Claude.ai-Account (OAuth) oder API Key
② Slash Commands
| /help |
Alle verfügbaren Commands anzeigen |
| /clear |
Kontext & Chat-History löschen → frische Session |
| /compact |
Kontext komprimieren, ohne ihn zu löschen |
| /status |
Kontext-Auslastung & Token-Verbrauch anzeigen |
| /review |
Code Review der letzten Änderungen anfordern |
| /init |
CLAUDE.md im aktuellen Projekt erstellen |
| /ide |
Mit VS Code verbinden (Diffs dort anzeigen) |
| /terminal-setup |
Alt+Enter als Zeilenumbruch konfigurieren |
③ Keyboard Shortcuts
| Enter |
Prompt abschicken |
| Alt + Enter |
Neue Zeile im Prompt (nach /terminal-setup) |
| Ctrl + C |
Laufende Antwort abbrechen |
| ↑ / ↓ |
Durch Prompt-History navigieren |
| Esc |
Aktuellen Prompt verwerfen |
MODELL WECHSELN
claude --model claude-sonnet-4-6
④ CLAUDE.md – Projektgedächtnis
Wird bei jeder Session automatisch gelesen. Hier stehen Konventionen, Befehle und Kontext, die Claude immer kennen soll.
Anlegen mit /init oder manuell im Projektstamm.
# Projektname: MeinProjekt
# Build & Run
- npm run dev → Dev-Server starten
- npm run build → Production Build
- npm test → Tests ausführen
# Code-Konventionen
- TypeScript strict mode
- Keine default exports
- Commits: feat/fix/chore(scope): beschreibung
# Stack
- React 18 + Vite + Tailwind
- API: /src/api/ — keine direkten fetch() in Komponenten
⑤ Gute Prompts
- Kontext mitgeben: Welche Datei, welche Funktion, welches Ziel?
- Einen Task pro Prompt: Nicht 5 Dinge gleichzeitig fragen
- Explizit bleiben: "Schreib einen Test für X" statt "mach das besser"
- Iterieren: "Das sieht gut aus, jetzt noch Y anpassen"
- Bei Fehler: Fehlermeldung direkt ins Chat einfügen
- Scope begrenzen: "Nur in dieser Datei" verhindert ungewollte Änderungen
⑥ Typische Workflows – Beispiel-Prompts
NEUES FEATURE
"Erstelle eine Login-Seite
mit Email + Passwort,
Validierung und einem
Submit-Button. Nutze die
bestehenden Tailwind-Klassen."
BUG FIXEN
"In /src/utils/date.ts
schlägt formatDate() fehl
wenn der Input null ist.
Fehler: [Fehlermeldung].
Bitte fix + Test dazu."
REFACTORING
"Die Komponente UserCard
ist zu groß. Extrahiere
die Avatar-Logik in eine
eigene Komponente. Nur
diese Datei anfassen."
PROJEKT STARTEN
"Wir bauen eine Web-App:
[kurze Beschreibung].
Stack: React + Node.
Erstelle die Grundstruktur
mit sinnvollem Scaffolding."
⑦ Kontingent schonen
- /clear nutzen wenn das Thema wechselt
- Große Dateien nicht unnötig in den Kontext laden
- .claudeignore für node_modules, dist, lock-files anlegen
- Bei langem Chat: /compact vor neuem Subtask
- Kurze, präzise Prompts > lange, vage Prompts
⑧ Git + Bitbucket-Workflow
Claude schlägt Git-Befehle vor – du bestätigst die Ausführung explizit.
| "Git Status zeigen" |
Befehl wird vorgeschlagen, du führst ihn aus |
| "Commit mit Message X" |
Claude schlägt Commit vor – explizite Freigabe nötig |
| "Push auf main" |
Vorschlag + Bestätigung – nie automatisch |
git clone <bitbucket-url>
cd <repo>
claude
⚠ Bis 16:00 Uhr gepusht sein!
⑨ Häufige Fehler
- Zu vage: "Mach das besser" → immer konkret benennen was
- Zu groß: Riesige Features in einem Prompt → lieber aufteilen
- Kein /clear: Altes context "vergiftet" neue Aufgaben
- Änderungen blind akzeptieren: Immer kurz drüberschauen!
- Zu spät an Git denken: Regelmäßig committen, nicht erst um 15:55