VS-Code-Erweiterung von Claude Code mit einer Drittanbieter-API: environmentVariables einrichten
Wokey Team · 2026-09-24
Kurz gesagt: Um die VS-Code-Erweiterung von Claude Code mit einer Drittanbieter-API zu verbinden, trägst du ANTHROPIC_BASE_URL und ANTHROPIC_AUTH_TOKEN in claudeCode.environmentVariables in den Benutzereinstellungen von VS Code ein und aktivierst claudeCode.disableLoginPrompt. Variablen, die du in einem Terminal exportierst, erreichen die Erweiterung meistens nicht. Auch ~/.claude/settings.json reicht nicht: Die Anmeldeprüfung der Erweiterung vor dem Start kann die Datei nicht lesen, und du landest immer wieder auf dem Anmeldebildschirm.
Einrichtung
- Erweiterung installieren. Sie braucht VS Code 1.94.0 oder neuer. Suche in der Erweiterungsansicht (
Cmd/Ctrl+Shift+X) nach „Claude Code“ (Herausgeber: Anthropic). Cursor kann dieselbe Erweiterung installieren, und Editoren wie VSCodium bekommen sie über Open VSX. - Benutzereinstellungen öffnen. Drücke
Cmd/Ctrl+Shift+Pund führe Preferences: Open User Settings (JSON) aus. - Einstellungen eintragen. Ergänze innerhalb der äußersten
{}:
{
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.wokey.ai" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "your Wokey API key" }
],
"claudeCode.disableLoginPrompt": true
}
- Neu laden. Führe in der Befehlspalette Developer: Reload Window aus und öffne dann das Claude-Code-Panel.
Drei Dinge sind zu beachten:
ANTHROPIC_BASE_URLenthält nur die Domain, ohne/v1;/v1/messageshängt die Erweiterung selbst an.- Die Einträge gehören in deine Benutzereinstellungen, nicht in die
.vscode/settings.jsondes Workspace, die oft ins Repository committet wird. disableLoginPromptüberspringt die Anmeldeaufforderung. Laut der offiziellen Beschreibung ist die Option „for third-party provider setups“ gedacht.
Warum export und settings.json nicht ausreichen
Bevor die Erweiterung den Claude-Prozess startet, prüft sie, ob Zugangsdaten vorhanden sind. Diese Prüfung liest nur claudeCode.environmentVariables:
- Ein VS Code, das aus dem Dock, dem Startmenü oder über ein Desktop-Symbol geöffnet wurde, bekommt die Variablen nicht, die du in
~/.zshrcexportierst. - Der
env-Block in~/.claude/settings.jsonerreicht den Claude-Prozess, den die Erweiterung startet, aber nicht die Anmeldeprüfung der Erweiterung selbst.
Mit settings.json allein und ausgeschaltetem disableLoginPrompt ist das typische Symptom deshalb eine Erweiterung, die dich immer wieder zur Anmeldung auffordert. Wenn du Shell-Variablen einmalig nutzen willst, führe code . in einem Terminal aus, in dem sie gesetzt sind. Für den Alltag sind die Benutzereinstellungen oben zuverlässiger.
Prüfen, ob die Anfragen über Wokey laufen
Führe /status im Eingabefeld der Erweiterung aus (dafür ist Claude Code v2.1.280 oder neuer nötig). Im Tab Status sollte bei Anthropic base URL der Wert https://api.wokey.ai stehen.
Modelle auswählen
Wähle Switch model… im Befehlsmenü oder klicke auf den Modellnamen unter dem Eingabefeld. Um festzulegen, welches Modell die Stufen Opus, Sonnet und Haiku jeweils verwenden, ergänze die Variablen in derselben Liste:
{
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.wokey.ai" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "your Wokey API key" },
{ "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "claude-opus-5" },
{ "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "claude-sonnet-5" }
]
}
Was mit einer Drittanbieter-API nicht verfügbar ist
Mit einer Drittanbieter-API bietet die Erweiterung keine Funktionen an, die ein claude.ai-Konto brauchen:
- Die Nutzungsbalken des Tarifs, das Sprachdiktat und der Web-Tab für Cloud-Sitzungen.
- Im Menü gibt es keinen Eintrag Sign out.
- Das Absenden von
/bugzeigt einen Fehler und sendet nichts.
Ein claude.ai-Konto, mit dem du dich früher per /login angemeldet hast, bleibt gespeichert, wird aber nicht verwendet.
Im Vergleich zur CLI im Terminal unterstützt die Erweiterung außerdem nur einen Teil der Befehle und kennt weder das Bash-Kürzel ! noch die Tab-Vervollständigung.
Fehlersuche
Der Anmeldebildschirm erscheint immer wieder. claudeCode.environmentVariables fehlt oder steht an der falschen Stelle (etwa in den Workspace-Einstellungen), oder du hast das Fenster seit der Änderung nicht neu geladen. Prüfe außerdem, ob disableLoginPrompt auf true steht.
invalid x-api-key. Die Anfrage ging an Anthropics eigene Adresse, weil ANTHROPIC_BASE_URL nicht angewendet wurde. Wokey gibt diese Meldung nie zurück; siehe die Anleitung zu invalid x-api-key.
Ein 404 mit einem Hinweis auf /v1/v1/messages. Die Base URL enthält ein überflüssiges /v1. Ändere sie auf https://api.wokey.ai.
Keine Antwort und kein Fehler. Die offizielle Empfehlung lautet, claude in einem Terminal auszuführen, um ausführlichere Fehler zu sehen. Die Erweiterung bringt ihre eigene CLI mit, trägt claude aber nicht in deinen PATH ein; installiere die CLI also separat und setze ihre Variablen wie in der Anleitung zur Base URL in Claude Code.
Für JetBrains-Nutzer
Das JetBrains-Plugin bringt keine CLI mit. Es führt deinen installierten claude-Befehl im Terminal der IDE aus; den Pfad änderst du unter Settings → Tools → Claude Code [Beta] → Claude command. JetBrains konfigurierst du also genauso wie die CLI: Trage ANTHROPIC_BASE_URL und ANTHROPIC_AUTH_TOKEN in den env-Block von ~/.claude/settings.json ein. Siehe die Anleitung zur Base URL in Claude Code.
Häufige Fragen
Wie setze ich die Base URL für Claude Code in VS Code?
Füge in den Benutzereinstellungen von VS Code (JSON) claudeCode.environmentVariables mit ANTHROPIC_BASE_URL (https://api.wokey.ai, ohne /v1) und ANTHROPIC_AUTH_TOKEN hinzu, setze claudeCode.disableLoginPrompt auf true und führe dann Reload Window aus.
Warum fordert mich die Erweiterung immer wieder zur Anmeldung auf?
Die Anmeldeprüfung der Erweiterung vor dem Start liest nur claudeCode.environmentVariables, weder Shell-Variablen noch ~/.claude/settings.json. Trage die Variablen in deine Benutzereinstellungen ein, aktiviere disableLoginPrompt und lade das Fenster neu.
Kann ich das in die .vscode/settings.json des Workspace schreiben?
Besser nicht. Workspace-Einstellungen werden oft ins Repository committet, und damit würde dein Key nach außen gelangen. Benutzereinstellungen gelten ohnehin für jedes Projekt.
Wie konfiguriere ich das JetBrains-Plugin?
Das JetBrains-Plugin führt deinen installierten claude-Befehl aus; konfiguriere es also wie die CLI: Trage ANTHROPIC_BASE_URL und ANTHROPIC_AUTH_TOKEN in den env-Block von ~/.claude/settings.json ein.