# Schnellstart

> ⚡ Noch nicht eingerichtet? Ein Befehl erledigt alles: `curl -fsSL https://qcode.cc/install/claude-code.sh | bash` (Windows: `irm https://qcode.cc/install/claude-code.ps1 | iex`). Siehe [One-Click-Installationsskript](/docs/getting-started/one-click-install).

Nachdem Sie die Installation und Umgebungskonfiguration abgeschlossen haben, meistern Sie die Kernfunktionen von Claude Code in 5 Minuten.

## Claude Code starten

Navigieren Sie im Terminal zu Ihrem Projektverzeichnis und führen Sie aus:

```bash
cd /path/to/your/project
claude
```

Sie sehen die interaktive Oberfläche von Claude Code, bereit für eine Konversation.

## Kerninteraktionen

### 1. Code verstehen

```
> What's the architecture of this project?
> Explain how src/auth/login.ts works
> Find all places that call the database
```

### 2. Code generieren

```
> Write a user registration API endpoint
> Add unit tests for the UserService class
> Create a React login form component
```

### 3. Vorhandenen Code bearbeiten

```
> Refactor utils.js to improve readability
> Fix the memory leak in handleSubmit function
> Add TypeScript types to all public functions
```

### 4. Probleme debuggen

```
> Why is the user redirected to 404 after login?
> Analyze this error: TypeError: Cannot read property 'id' of undefined
> Investigate why the API response is slow
```

### 5. Git-Operationen

```
> Show me what files I've modified
> Commit these changes with a good commit message
> Create a PR description
```

## Dateien mit @ referenzieren

Verwenden Sie das Symbol `@`, um bestimmte Dateien präzise zu referenzieren, sodass Claude deren Inhalt direkt lesen kann:

```
> Review @src/components/Header.tsx and optimize performance
> Compare @src/v1/api.js with @src/v2/api.js
> Analyze project dependencies based on @package.json
```

**Tipp**: Drücken Sie `Tab` nach der Eingabe von `@`, um Dateipfade automatisch zu vervollständigen.

## Pipe-Eingabe

Leiten Sie die Ausgabe anderer Befehle zur Analyse an Claude Code weiter:

```bash
# Explain git changes
git diff | claude "explain these code changes"

# Analyze log errors
cat error.log | claude "analyze these errors and provide solutions"

# Review PR changes
gh pr diff 123 | claude "review this PR for code quality"
```

## Häufige Slash-Befehle

Verwenden Sie `/`-Befehle während einer Sitzung:

| Befehl | Beschreibung |
|---------|-------------|
| `/help` | Hilfeinfos und alle verfügbaren Befehle anzeigen |
| `/clear` | Aktuellen Konversationsverlauf löschen |
| `/compact` | Konversationsverlauf komprimieren, um Tokens zu sparen |
| `/model` | Modelle anzeigen oder wechseln (z. B. opus, sonnet) |
| `/memory` | Projektdatei CLAUDE.md bearbeiten |
| `/init` | Projektkonfiguration automatisch generieren |
| `/commit` | Intelligentes Commit mit generierter Nachricht |
| `/review` | Code-Review |
| `/cost` | Kosten der aktuellen Sitzung anzeigen |
| `/doctor` | Installations- und Konfigurationsprobleme diagnostizieren |
| `/config` | Konfiguration anzeigen oder bearbeiten |
| `/mcp` | Status der MCP-Server anzeigen |
| `/loop` | Claude Code im autonomen Loop-Modus ausführen |
| `/bug` | Ein Problem melden |

## Tastenkombinationen

| Tastenkombination | Funktion |
|----------|----------|
| `Tab` | Dateipfade automatisch vervollständigen |
| `Esc` | Aktuelle Ausgabe unterbrechen |
| `Ctrl+C` | Aktuelle Operation abbrechen |
| `↑` / `↓` | Befehlsverlauf durchblättern |

## Projektkonfiguration initialisieren

Führen Sie bei der ersten Verwendung `/init` aus, damit Claude Ihr Projekt analysiert und die Konfiguration generiert:

```
> /init
```

Dadurch wird eine Datei `CLAUDE.md` mit folgendem Inhalt erstellt:

- Technologie-Stack und Architekturüberblick des Projekts

- Übliche Build- und Testbefehle

- Code-Stil-Richtlinien

- Projektspezifische Konventionen

**Zweck von CLAUDE.md**: Claude Code liest diese Datei beim Start automatisch ein, damit die KI den Projektkontext besser versteht.

## Praxisbeispiele

### Beispiel 1: Eine neue Funktion hinzufügen

```
> I need to add a user avatar upload feature with:
  1. Support for JPG/PNG formats
  2. 2MB file size limit
  3. Auto-crop to 200x200 after upload
  4. Store in S3
```

### Beispiel 2: Einen Fehler beheben

```
> User feedback: Page freezes after clicking "Save" button
> Please investigate the issue in @src/pages/EditProfile.tsx
```

### Beispiel 3: Code-Review

```
> /review
> Focus on security issues and performance bottlenecks
```

### Beispiel 4: Intelligentes Commit

```
> /commit
```

Claude führt automatisch Folgendes aus:

1. Alle Änderungen analysieren

2. Eine passende Commit-Nachricht generieren

3. Das Commit abschließen

## Effizienz-Tipps

1. **Präzise formulieren**: Beschreiben Sie klar, was Sie benötigen, einschließlich Einschränkungen

2. **Aufteilen**: Komplexe Aufgaben in kleinere Schritte zerlegen

3. **Frühzeitig unterbrechen**: Drücken Sie `Esc`, sobald die Ausgabe nicht Ihren Erwartungen entspricht

4. **Referenzen nutzen**: Verwenden Sie `@`, um Dateien anzugeben, statt die KI raten zu lassen

5. **Kontext beibehalten**: Claude erinnert sich in derselben Sitzung an den vorherigen Konversationsverlauf

## Nächste Schritte

Herzlichen Glückwunsch – Sie beherrschen die Grundlagen von Claude Code! Machen Sie weiter mit:

1. Entdecken Sie [CLI-Tipps](/docs/usage/cli-tips) mit 34 praktischen Hinweisen

2. Lernen Sie [Workflow-Tipps](/docs/usage/workflow-tips), um Ihre Produktivität zu steigern

3. Sehen Sie sich [Codex-Integration](/docs/ide/codex) an, um ein weiteres KI-Tool zu nutzen