> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Code

Claude Code ist eine von Anthropic veröffentlichte KI-gestützte Programmierassistenz, die eine Terminaloberfläche bereitstellt und es Entwicklern ermöglicht, komplexe Programmieraufgaben direkt aus dem Terminal an Claude Code zur Erledigung zu delegieren.

Novita stellt jetzt [mit dem Anthropic SDK kompatible LLM-API-Dienste](/docs/de/guides/llm-anthropic-compatibility) bereit, sodass Sie Novita LLM-Modelle ganz einfach in Claude Code verwenden können, um Aufgaben zu erledigen. Bitte lesen Sie den folgenden Leitfaden, um den Integrationsprozess abzuschließen.

## Schnellstart

### 1. Claude Code installieren

<Warning>
  Stellen Sie vor der Installation von Claude Code sicher, dass in Ihrer lokalen Umgebung [Node.js 18 oder höher](https://nodejs.org/en/download/) installiert ist.
</Warning>

Führen Sie den folgenden Befehl aus, um Claude Code zu installieren:

<CodeGroup>
  ```bash Bash icon=terminal theme={"system"}
  npm install -g @anthropic-ai/claude-code
  ```
</CodeGroup>

### 2. Ihre erste Sitzung starten

<Tip>
  import { SetupApiKeyGuide } from '/de/snippets/setup-api-key-guide.mdx';

  <SetupApiKeyGuide />
</Tip>

<Tip>
  Die Liste der Modelle, die derzeit in Claude Code verwendet werden können, finden Sie [hier](/docs/de/guides/llm-anthropic-compatibility#supported-models).
</Tip>

Öffnen Sie das Terminal und richten Sie die Umgebungsvariablen wie folgt ein:

<CodeGroup>
  ```bash Bash icon=terminal theme={"system"}
  # Set the Anthropic SDK compatible API endpoint provided by Novita.
  export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
  export ANTHROPIC_AUTH_TOKEN="<Novita API Key>"
  # Set the model provided by Novita.
  export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
  export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"
  ```
</CodeGroup>

Navigieren Sie anschließend zu Ihrem Projektverzeichnis und starten Sie Claude Code. Sie sehen die Claude Code-Eingabeaufforderung in einer neuen interaktiven Sitzung:

<CodeGroup>
  ```bash Bash icon=terminal theme={"system"}
  cd <your-project-directory>
  claude .
  ```
</CodeGroup>

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/init.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=1c0d82281bf2b3974e3760c0649e0e91" data-path="de/guides/images/claude-code/init.png" />
</Frame>

### 3. Ein Webspiel von Grund auf erstellen

Geben Sie Ihre Aufgabenbeschreibung ein und drücken Sie dann `Enter`, um diese Aufgabe zu starten.

```bash Bash icon=terminal theme={"system"}
> Create a ping-pong web game. Use only HTML, CSS, and JavaScript, try to create some novel content, and the final output should be a single HTML file.
```

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/first-prompt.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=265e9f7c04d451509d9b0487d15ce642" data-path="de/guides/images/claude-code/first-prompt.png" />
</Frame>

Claude Code analysiert Ihre Anforderungen, erstellt einen mehrstufigen Plan und beginnt automatisch mit der Ausführung der Aufgaben.

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/task-plan.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=855f4657c0eefd4316f7fcf2d1e01871" data-path="de/guides/images/claude-code/task-plan.png" />
</Frame>

Nach Abschluss jeder Aufgabe markiert Claude Code sie als erledigt und fährt damit fort, die Details der nächsten Aufgabe zu planen und zu erläutern.

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/task-plan-checklist.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=1600c9a0eaabfb748e1d8f7496389fae" data-path="de/guides/images/claude-code/task-plan-checklist.png" />
</Frame>

### 4. Aufgabenergebnisse und Vorschau

Nachdem alle Aufgaben abgeschlossen sind, sehen Sie die folgenden Meldungen im Terminal:

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/task-result.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=468ca64f2e20ff52daab2757ab7c2708" data-path="de/guides/images/claude-code/task-result.png" />
</Frame>

An diesem Punkt können Sie die Datei `gravity-pong.html` in Ihrem Browser öffnen, um das Spiel anzusehen und zu spielen.

<Frame>
  <img height="300" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/task-result-preview.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=dd7363a7a046c8ad60109e90cd8a2e1c" data-path="de/guides/images/claude-code/task-result-preview.png" />
</Frame>

### 5. Git mit Claude Code verwenden

Claude Code macht Git-Operationen dialogorientiert:

```bash Bash icon=terminal theme={"system"}
> what files have I changed?
```

```bash Bash icon=terminal theme={"system"}
> commit my changes with a descriptive message
```

Sie können auch nach komplexeren Git-Operationen fragen:

```bash Bash icon=terminal theme={"system"}
> create a new branch called feature/quickstart
```

```bash Bash icon=terminal theme={"system"}
> show me the last 5 commits
```

```bash Bash icon=terminal theme={"system"}
> help me resolve merge conflicts
```

### 6. Das Spiel verbessern

Wie wir sehen können, muss dieses Spiel verbessert werden: Die Position der Kugeln überlappt sich mit der Position des Schlägers, was das Spielerlebnis beeinträchtigt. Als Nächstes werden wir die Kugeln in die obere rechte Ecke verschieben und eine Neustartfunktion für das Spiel hinzufügen.

```bash Bash icon=terminal theme={"system"}
> Position the orbs in the top-right corner and support game restart functionality.
```

<Frame>
  <img height="400" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/task-result-improved.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=70006b8c3e5350cc1042c78154078129" data-path="de/guides/images/claude-code/task-result-improved.png" />
</Frame>

Dies ist die Spielvorschau nach der Verbesserung:

<Frame>
  <img height="300" src="https://mintcdn.com/novitaai/Qp801i6Ic9Hh0XZ0/de/guides/images/claude-code/task-result-improved-preview.png?fit=max&auto=format&n=Qp801i6Ic9Hh0XZ0&q=85&s=13a785ebe331601328204aef5d577d5a" data-path="de/guides/images/claude-code/task-result-improved-preview.png" />
</Frame>

## Weitere Workflows ausprobieren

Zur Orientierung finden Sie im Folgenden einige Prompt-Beispiele für verschiedene Workflows:

* Code-Refactoring

```bash Bash icon=terminal theme={"system"}
> Please refactor the current project using Next.js framework.
```

* Unit-Tests schreiben

```bash Bash icon=terminal theme={"system"}
> Please write some unit tests for the pricing policy in the project.
```

* Dokumentation aktualisieren

```bash Bash icon=terminal theme={"system"}
> Please update the installation dependencies section in the README.
```

* Code-Review

```bash Bash icon=terminal theme={"system"}
> Please review the changes and provide optimization suggestions.
```

## Häufige Befehle

| Befehl                      | Beschreibung                                 | Beispiel                            |
| :-------------------------- | :------------------------------------------- | :---------------------------------- |
| `claude`                    | Interaktiven Modus starten                   | `claude`                            |
| `claude "task description"` | Einmalige Aufgabe ausführen                  | `claude "fix the build error"`      |
| `claude -p "query"`         | Einmalige Abfrage ausführen und dann beenden | `claude -p "explain this function"` |
| `claude -c`                 | Neueste Unterhaltung fortsetzen              | `claude -c`                         |
| `claude -r`                 | Eine frühere Unterhaltung fortsetzen         | `claude -r`                         |
| `claude commit`             | Einen Git-Commit erstellen                   | `claude commit`                     |
| `/clear`                    | Unterhaltungsverlauf löschen                 | `> /clear`                          |
| `/help`                     | Verfügbare Befehle anzeigen                  | `> /help`                           |
| `exit` oder Ctrl+C          | Claude Code beenden                          | `> exit`                            |
