Clients/Claude Code
Wokey API mit Claude Code nutzen
Hol dir einen Wokey-API-Key, trag in Claude Code die Base URL von Wokey ein und prüf die Verbindung mit einer curl-Anfrage.
Aktualisiert
Auf dieser Seiteexpand_more
API-Key und Base URL bereitlegenlink
Alle Clients nutzen denselben Wokey-API-Key und dieselbe Base URL.
API-Key erstellen
Melde dich an und erstelle auf der API-Seite einen Plattform-Key. Alle Keys eines Kontos teilen sich dessen Guthaben.
API-Key erstellenkeyBase URL von Wokey verwenden
Trag als Base URL des Clients die Gateway-Domain ein; die Konfiguration unten zeigt, ob /v1 angehängt wird.
Client einrichtenlink
Claude Code nutzt Anthropic-kompatible Umgebungsvariablen und sendet ANTHROPIC_AUTH_TOKEN als Authorization-Bearer-Token.
export ANTHROPIC_BASE_URL="https://api.wokey.ai"
export ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY"
claudeAPI-Formate und Base URLslink
Wechselt ein Client das API-Format, kann sich ändern, ob die Base URL auf /v1 endet.
| Format | Base URL | Geeignet für |
|---|---|---|
| Anthropic Messages | https://api.wokey.ai | Claude-Modelle |
Wo es konfiguriert wird: Umgebungsvariablen oder env in ~/.claude/settings.json
Mit curl prüfenlink
Meldet der Client einen Fehler, schließ zuerst mit curl Probleme mit Key und Base URL aus.
Claude Code nutzt standardmäßig das Format Anthropic Messages. Antwortet diese Anfrage mit 200, stimmen Key und Base URL. Ersetze vor dem Senden YOUR_API_KEY durch deinen Key.
curl https://api.wokey.ai/v1/messages \
-H "x-api-key: YOUR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [
{ "role": "user", "content": "Hello" }
]
}'Fehler und Fehlerbehebunglink
Unterscheide zuerst zwischen Authentifizierung, Guthaben, Rate-Limit, nicht verfügbarem Modell und Upstream-Timeout.
invalid api key
Der Key fehlt, ist falsch geschrieben oder gelöscht, oder die Header Authorization und x-api-key widersprechen sich.
insufficient balance
Das Guthaben des Kontos reicht nicht aus. Lade Guthaben auf, bevor du weitere Anfragen sendest.
model_denylisted / account_restricted
Aufrufe des Modells oder aller Modelle des Kontos sind nach wiederholten Verstößen pausiert. Siehe „Bearbeitungsgebühren für Verstöße und Einschränkungen“.
request_blocked
Diese Anfrage wurde blockiert, bevor sie den Upstream erreicht hat, und wird nicht berechnet – etwa das unveränderte erneute Senden einer Anfrage, die das Modell gerade abgelehnt hat, oder ein pausierter Endnutzer (X-End-User-Id). Die Fehlermeldung nennt, was blockiert ist; ändere die Anfrage entsprechend oder versuch es später erneut. Andere Anfragen sind nicht betroffen.
rate limited
Zu viele Anfragen in kurzer Zeit. Versuch es später erneut oder verringere die Parallelität. Liefert nur ein Modell oder ein Endnutzer (X-End-User-Id) dauerhaft 429, kann das ein vorübergehendes Limit nach Verstößen sein.
client disconnected
Der Client hat die Verbindung geschlossen, bevor die Antwort fertig war (Code downstream_aborted). Das ist standardmäßig kostenlos. Hat ein Konto in den letzten 24 Stunden mindestens 50 Client-Abbrüche und machen diese 10 % oder mehr seiner Anfragen aus, werden spätere abgebrochene Anfragen nach der vom Upstream gemeldeten Nutzung berechnet: die verarbeitete Eingabe einschließlich Cache-Lesen und Cache-Schreiben sowie Ausgabe nur, wenn der Upstream sie gezählt hat. Ein Abbruch, bevor der Upstream Nutzung gemeldet hat, bleibt kostenlos. Das Konto wird benachrichtigt, wenn die Berechnung beginnt, und sie endet automatisch innerhalb einer Stunde, sobald die Abbruchquote wieder normal ist. Die übliche Ursache ist ein zu kurzer Timeout im Client oder Proxy oder ein Programm, das Anfragen abbricht, bevor sie fertig sind.
upstream unavailable
Der Upstream-Modelldienst ist vorübergehend nicht verfügbar. Wechsle das Modell oder versuch es später erneut.
upstream timeout
Die Antwort des Upstreams hat zu lange gedauert. Kürze den Kontext, verringere max_tokens oder versuch es erneut.
upstream overloaded
Das Upstream-Modell ist vorübergehend überlastet, und Wokey hat es bereits über andere Routen erneut versucht (Code upstream_overloaded). Mit deinem Guthaben hat das nichts zu tun. Versuch es in Kürze erneut oder wechsle das Modell.
Häufige Fragenlink
- Soll ANTHROPIC_BASE_URL für Claude Code auf /v1 enden?
- Nein. Verwende https://api.wokey.ai. Claude Code hängt /v1/messages selbst an; eine Base URL mit /v1 am Ende wird daher zu /v1/v1/messages und liefert 404.
- ANTHROPIC_AUTH_TOKEN oder ANTHROPIC_API_KEY?
- Verwende ANTHROPIC_AUTH_TOKEN; Claude Code sendet es als Authorization: Bearer. Ist noch ein alter ANTHROPIC_API_KEY gesetzt, entferne ihn zuerst mit unset, denn zwei widersprüchliche Header liefern 401.
- Wie bleibt die Konfiguration in neuen Terminals erhalten?
- Trage die beiden export-Zeilen in ~/.zshrc oder ~/.bashrc ein oder füge sie dem Feld env in ~/.claude/settings.json hinzu, das Claude Code bei jedem Start liest.
Anleitungen zu Einrichtung und Fehlernlink
- Claude „Invalid signature in thinking block“ (400): Ursachen und Lösungen
Ein thinking-Block im Verlauf hat die Prüfung nicht bestanden: Seine Signatur stammt nicht von Claude, oder die Unterhaltung davor wurde verändert. Typischer Auslöser ist der Wechsel zu Claude mitten in einer Sitzung, die bei einem anderen Anbieter begonnen hat. Beide Varianten der Meldung, wie Claude Code sich selbst erholt, und Code, der thinking-Blöcke entfernt.
- Claude Code „OAuth authentication is currently not allowed for this organization“: Ursachen und Lösungen
Eine serverseitige Einstellung der Organisation – Neuinstallation und erneutes Anmelden helfen deshalb nicht. Ursachen nach Kontotyp: Zahlungsprobleme und verwechselte Organisationen bei Pro/Max, Seats und Admin-Einstellungen bei Team/Enterprise. Mit allen Formulierungen, die Claude Code anzeigt, und dem Weg, mit einem API-Key weiterzuarbeiten.
- Base URL in Claude Code: ANTHROPIC_BASE_URL richtig setzen
ANTHROPIC_BASE_URL erwartet den Origin ohne /v1. AUTH_TOKEN oder API_KEY, settings.json, die VS-Code-Erweiterung und die Desktop-App – mit echten Fehlerantworten.
- Claude Code „invalid x-api-key“: Deine Anfrage ging an Anthropic
„invalid x-api-key“ bedeutet, dass ANTHROPIC_BASE_URL nicht angewendet wurde und die Anfrage an api.anthropic.com ging. Lösungen für Terminal, settings.json, VS Code, die Desktop-App und das SDK – mit echten Antworten.
- Claude Code 529 Overloaded: Ursachen, Retry-Einstellungen und Lösungen
Ein 529 bedeutet, dass das Upstream-Modell überlastet ist – nicht, dass dein Kontingent aufgebraucht ist. Claude Code wiederholt die Anfrage 10-mal; wie Gateways mit 529 umgehen, worin er sich von 429/503/402 unterscheidet und wie du die Wiederholungen anpasst oder das Modell wechselst.
- Claude Code „Request timed out“: API_TIMEOUT_MS und Proxy-Probleme beheben
Timeouts liegen selten an einem langsamen Modell; meist puffert ein Proxy den Stream oder trennt inaktive Verbindungen. Teste das Streaming mit curl, prüfe deinen Proxy, passe API_TIMEOUT_MS an und lies nach, was die einzelnen 504-Codes des Gateways bedeuten.
- VS-Code-Erweiterung von Claude Code mit einer Drittanbieter-API: environmentVariables einrichten
Die VS-Code-Erweiterung ignoriert Variablen, die du in der Shell exportierst, und mit settings.json allein erscheint weiter der Anmeldebildschirm. Nutze claudeCode.environmentVariables zusammen mit disableLoginPrompt; inklusive JetBrains-Einrichtung und Fehlersuche.