# VS Code und JetBrains-IDEs

> Nutze OpenCheese in VS Code, Cursor, IntelliJ und anderen JetBrains-IDEs über die Erweiterungen für Claude Code und Codex, die ihre CLI-Einstellungen teilen.
>
> Webseite: https://opencheese.dev/de/docs/ide/ · Alle Seiten der Doku: https://opencheese.dev/de/docs.md

OpenCheese funktioniert in deinem Editor über die offiziellen Integrationen von Claude Code und
Codex. Jede davon liest dieselben Einstellungen wie ihr Kommandozeilen-Tool: Richte die CLI einmal
ein, und die IDE zieht nach.

| IDE | Integration | Gelesene Einstellungen |
| --- | --- | --- |
| VS Code, Cursor und andere VS-Code-Forks | Claude-Code-Erweiterung | `~/.claude/settings.json` |
| VS Code, Cursor und andere VS-Code-Forks | Codex-IDE-Erweiterung | `~/.codex/config.toml` |
| IntelliJ IDEA, PyCharm, WebStorm, GoLand und andere JetBrains-IDEs | Claude-Code-Plugin | `~/.claude/settings.json` |

Unter Windows ist `~` dein Benutzerordner, `%USERPROFILE%`.

## Claude Code in VS Code und Cursor

1. Richte [Claude Code](https://opencheese.dev/de/docs/claude-code.md) ein: Sein `env`-Block in `~/.claude/settings.json`
   enthält `ANTHROPIC_BASE_URL` und deinen OpenCheese-Schlüssel.
2. Installiere die Erweiterung **Claude Code** über die Ansicht **Erweiterungen** (Extensions).
3. Öffne die Einstellungen von VS Code, suche nach **Claude Code login** und aktiviere
   **Disable Login Prompt**, damit die Erweiterung deine Einstellungen nutzt, statt dich zur
   Anmeldung bei Anthropic aufzufordern. In der eigenen `settings.json` von VS Code sieht das so
   aus:

```json
{
  "claudeCode.disableLoginPrompt": true
}
```

Die Erweiterung und die CLI teilen sich die Einstellungsdatei, den Unterhaltungsverlauf und die
Modell-Aliase, sodass `/model opus` in beiden gleich funktioniert. Lege die Variablen in der
Einstellungsdatei ab, nicht in deiner Shell: VS Code reicht die Umgebung der Shell nicht immer an
die Erweiterung weiter.

## Claude Code in JetBrains-IDEs

Das JetBrains-Plugin führt den Befehl `claude` im Terminal der IDE aus und verbindet sich damit;
es nutzt die Einstellungen der CLI also unverändert:

1. Richte [Claude Code](https://opencheese.dev/de/docs/claude-code.md) ein und prüfe, ob `claude` in einem Terminal
   läuft.
2. Installiere das Plugin **Claude Code** aus dem JetBrains Marketplace und starte die IDE neu.
3. Führe `claude` im Terminal der IDE aus oder `/ide` in einem externen Terminal, um dich zu
   verbinden.

Findet die IDE `claude` nicht, trage den vollständigen Pfad unter **Settings → Tools →
Claude Code** ein.

## Codex in VS Code und Cursor

1. Richte [Codex](https://opencheese.dev/de/docs/codex.md) ein: den Modellanbieter `opencheese` in `~/.codex/config.toml`.
2. Installiere die Erweiterung **Codex** über die Ansicht **Erweiterungen** (Extensions).

Die Erweiterung liest dieselbe `config.toml` wie die CLI, einschließlich `model` und
`model_provider`. Liegt der Schlüssel in `env_key` statt in der Datei, muss die Variable in der
Umgebung gesetzt sein, aus der VS Code startet: Starte es aus einem Terminal mit `code .` oder
nutze `experimental_bearer_token` aus der generierten Datei.

## Weitere Tools

- Für [OpenCode](https://opencheese.dev/de/docs/opencode.md) und [Zed](https://opencheese.dev/de/docs/zed.md) gibt es eigene Anleitungen.
- Jede andere Erweiterung, in der du eine eigene OpenAI-kompatible Adresse eintragen kannst,
  funktioniert mit `https://api.opencheese.dev/v1` und deinem API-Schlüssel; eine mit
  Anthropic-Modus nutzt `https://api.opencheese.dev`.

Der Verbrauch aus jeder IDE erscheint im Dashboard unter **Transaktionen**, gruppiert als eine
Sitzung pro Unterhaltung.
