Claude Code mit Prepaid-API-Key
Claude Code liest die Endpoint-Adresse aus ANTHROPIC_BASE_URL und die Zugangsdaten aus ANTHROPIC_AUTH_TOKEN. Zeigen beide auf RelaySwitch, wird jeder Turn pro Token von einem Prepaid-Guthaben abgezogen, das Sie per Karte oder Krypto aufladen. Derselbe Key erreicht 13 Claude-Modelle.
01Zwei Arten der Anmeldung in Claude Code, und welche hier gemeint ist
Claude Code kennt zwei Identitäten. Die erste meldet sich über /login mit einem claude.ai-Konto an und verbraucht das Kontingent des Abos. Die zweite nutzt einen API-Key und wird pro Token abgerechnet. Beide können auf demselben Rechner eingerichtet sein, eine Sitzung verwendet aber immer nur eine davon.
Diese Seite behandelt den zweiten Weg. Ist ANTHROPIC_AUTH_TOKEN gesetzt, tragen die Requests diese Zugangsdaten und nicht den claude.ai-Login. Sie brauchen also weder ein claude.ai-Konto noch ein Konto beim Modellentwickler. Ihr Konto liegt bei RelaySwitch und wird mit einer E-Mail-Adresse eröffnet.
02Zwei Umgebungsvariablen unter macOS, Linux und WSL
Probieren Sie es zuerst im geöffneten Terminal aus. Ersetzen Sie den Wert durch Ihren API-Key, der mit sk-relay- beginnt, und starten Sie dann claude.
ANTHROPIC_BASE_URLlegt fest, wohin die Requests gehen. Die Beispiele auf dieser Website verwenden https://api.relayswitch.io/v1; die Adresse wird mit und ohne/v1am Ende akzeptiert.ANTHROPIC_AUTH_TOKENsendet den Key alsAuthorization: Bearer.ANTHROPIC_API_KEYfunktioniert ebenfalls und wird alsx-api-keygesendet, muss im interaktiven Modus aber einmal bestätigt werden. Verwenden Sie nur eine der beiden Variablen: Ein Request mit zwei verschiedenen Keys wird mit Status 400 abgelehnt.- Die Base URL allein genügt nicht. Ohne eine der Key-Variablen verwendet Claude Code weiter den gespeicherten claude.ai-Login.
export ANTHROPIC_BASE_URL="https://api.relayswitch.io/v1"export ANTHROPIC_AUTH_TOKEN="sk-relay-..."claude03Windows PowerShell
Claude Code läuft nativ unter Windows, WSL ist also nicht nötig. In PowerShell werden dieselben zwei Variablen mit folgender Syntax gesetzt.
$env:ANTHROPIC_BASE_URL = "https://api.relayswitch.io/v1"$env:ANTHROPIC_AUTH_TOKEN = "sk-relay-..."claude04Dauerhaft speichern: settings.json und VS Code
Im Terminal gesetzte Variablen gelten nur in diesem Fenster. Damit sie für alle Projekte und für jede Art gelten, Claude Code zu starten, tragen Sie beide im Block env der Datei ~/.claude/settings.json ein (unter Windows: %USERPROFILE%\.claude\settings.json). Steht dieselbe Variable im Terminal und in dieser Datei, gewinnt die settings-Datei.
Speichern Sie den Key nicht in der .claude/settings.json eines Projekts, denn diese Datei ist dafür gedacht, mit committet zu werden. Die VS-Code-Erweiterung liest ihre eigene Einstellung claudeCode.environmentVariables in den User Settings von VS Code. Die Desktop-App liest diese beiden Umgebungsvariablen nicht.
Alle Schritte mit einem Beispiel für den Inhalt der Datei stehen in der Claude-Code-Anleitung (auf Englisch).
05Prüfen, ob die Requests wirklich über Ihren Key laufen
Testen Sie zuerst ohne Claude Code: Schicken Sie einen kleinen Request direkt an den Messages-Endpoint. Eine Antwort 200 mit JSON bedeutet, dass Adresse und Key stimmen.
Starten Sie danach claude, senden Sie eine Nachricht und geben Sie /status ein. Dort muss eine Zeile Anthropic base URL auf RelaySwitch zeigen und eine Zeile Auth token die Variable nennen, die Sie gesetzt haben. Fehlt die Zeile mit der Base URL, sind die Variablen in dieser Sitzung nicht angekommen. Der Request erscheint innerhalb von Sekunden auf der Usage-Seite der Console.
curl -i https://api.relayswitch.io/v1/messages \ -H "Authorization: Bearer sk-relay-..." \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{"model": "claude-fable-5.1", "max_tokens": 16, "messages": [{"role": "user", "content": "Reply with ok"}]}'06Modell wählen: opus, sonnet, haiku
Der Befehl /model wechselt zwischen drei Aliasen. Welcher Alias auf welche ID zeigt, bestimmen ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL und ANTHROPIC_DEFAULT_HAIKU_MODEL; alle drei nehmen jede Claude-ID aus der Tabelle unten an. Für eine einzelne Sitzung verwenden Sie ANTHROPIC_MODEL oder claude --model gefolgt von der ID.
Der Kostenunterschied entsteht vor allem beim Output-Preis und beim Preis für Cached Input. Ein sparsames Muster: sonnet für die tägliche Arbeit, und das teurere Modell nur dann, wenn sonnet ein Problem wiederholt nicht löst.
IDs von GPT, Gemini oder DeepSeek antworten in Claude Code ebenfalls, weil das Gateway Messages-Requests in das Format dieser Modelle übersetzt. Anthropic unterstützt Claude Code mit Nicht-Claude-Modellen allerdings nicht, Tool Use kann dort also weniger rund laufen.
| Modell | Entwickler | Input | Output | Kontext |
|---|---|---|---|---|
| Claude Fable 5.1claude-fable-5.1 | Anthropic | $6.00 | $30.00 | 1,000,000 |
| Claude Fable 5.2claude-fable-5.2 | Anthropic | $4.00 | $20.00 | 1,000,000 |
| Claude Fable 5claude-fable-5 | Anthropic | $3.00 | $15.00 | 1,000,000 |
| Claude Opus 5.5claude-opus-5-5 | Anthropic | $2.716 | $9.70 | 1,000,000 |
| Claude Sonnet 4.6claude-sonnet-4-6 | Anthropic | $1.80 | $9.00 | 1,000,000 |
| Claude Opus 4.6claude-opus-4-6 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Opus 4.7claude-opus-4-7 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Opus 4.8claude-opus-4-8 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Opus 5claude-opus-5 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Haiku 4.5claude-haiku-4-5 | Anthropic | $0.60 | $3.00 | 200,000 |
| Claude Sonnet 5claude-sonnet-5 | Anthropic | $1.20 | $3.00 | 1,000,000 |
| Claude Sonnet 5.5claude-sonnet-5-5 | Anthropic | $1.20 | $3.00 | 1,000,000 |
| Claude Haiku 5.5claude-haiku-5-5 | Anthropic | $0.0582 | $0.1455 | 1,000,000 |
USD pro Million Token
07Cache, Kosten und Limits pro Key
Claude Code schickt bei jedem Turn die gesamte Unterhaltung mit und markiert sie für den Prompt Cache. Token, die aus dem Cache gelesen werden, kosten den Preis für Cached Input, der unter dem Input-Preis liegt. Der Cache hält standardmäßig fünf Minuten, der erste Turn nach einer längeren Pause zahlt also einmal den Input-Preis für den gesamten Kontext.
Die Kostenangabe in Claude Code ist eine eigene Schätzung auf Basis der offiziellen Anthropic-Preise. Was tatsächlich abgezogen wird, steht auf der Usage-Seite der Console und im Beleg jedes Requests.
Coding-Agents senden viele Requests hintereinander, und wenn etwas schiefläuft, ist das Guthaben schnell verbraucht. Legen Sie einen eigenen Key für Claude Code an und geben Sie ihm ein Budget in Dollar und ein tägliches Ausgabenlimit: Ist das Limit erreicht, antwortet das Gateway mit 402 und nur dieser Key stoppt, das übrige Guthaben des Kontos bleibt unberührt. Derselbe Key kann eine Modell-Allowlist bekommen. Wie Sie einen Key anlegen, steht auf der Seite zum Claude API Key.
Häufige Fragen
- Brauche ich ein claude.ai-Konto oder ein Abo, um Claude Code mit API-Key zu nutzen?
- Nein. Ist ANTHROPIC_AUTH_TOKEN gesetzt, tragen die Requests diese Zugangsdaten und nicht den claude.ai-Login, und die Nutzungslimits des Abos gelten nicht. Ihr Konto liegt bei RelaySwitch, wird mit einer E-Mail-Adresse eröffnet, und jeder Turn wird vom Prepaid-Guthaben abgezogen.
- Muss ANTHROPIC_BASE_URL auf /v1 enden oder nicht?
- Beides wird akzeptiert. Die Beispiele auf dieser Website verwenden https://api.relayswitch.io/v1. Claude Code hängt /v1/messages an diese Adresse an, und das Gateway kommt mit einem doppelten /v1 zurecht.
- Die Variablen sind gesetzt, warum verlangt Claude Code trotzdem einen Login?
- Die Variablen kommen in diesem Prozess nicht an. Ein Editor, der über das Dock oder das Startmenü geöffnet wird, liest keine exports aus dem Terminal. Tragen Sie die beiden Variablen im Block env der Datei ~/.claude/settings.json ein, führen Sie dann /status aus und prüfen Sie, ob die Zeile Anthropic base URL erscheint.
- Was kostet eine Coding-Sitzung?
- Das hängt vom Modell und von der Kontextlänge ab. Der größte Teil des Inputs einer Coding-Sitzung ist erneut gesendeter Kontext, der zum Preis für Cached Input abgerechnet wird; die Kosten werden also vor allem vom Cache-Preis und vom Output-Preis bestimmt. Die Tabelle auf dieser Seite zeigt die aktuellen Preise pro Million Token, und die tatsächlichen Kosten stehen im Beleg jedes Requests.
- Wie bezahle ich ohne Kreditkarte?
- Laden Sie in der Console mit USDT, USDC, BTC, ETH, SOL auf, ab $10. Karten, auch über Apple Pay und Google Pay, werden ebenfalls akzeptiert. Das Guthaben wird in US-Dollar geführt, verfällt nicht, und es gibt kein Abo.
- Woher weiß ich, dass wirklich Claude antwortet?
- Jedes Modell erhält einmal täglich denselben Test-Prompt, und die Antwort wird mit den früheren Ergebnissen verglichen; die Ergebnisse sind unter https://api.relayswitch.io/v1/proof ohne API-Key einsehbar. Außerdem hat jeder Request einen signierten Beleg mit Modell-ID, abgerechneten Token und Kosten.
Zwei Variablen, dann claude starten
Erstellen Sie in der Console einen API-Key, laden Sie ab $10 per Karte oder Krypto auf, und Claude Code läuft auf Ihrem Prepaid-Guthaben.