- Zentralisierte Authentifizierung - Einzelner Punkt für die API-Schlüsselverwaltung
- Nutzungsverfolgung - Überwachen Sie die Nutzung über Teams und Projekte hinweg
- Kostenkontrollen - Implementieren Sie Budgets und Ratenlimits
- Audit-Protokollierung - Verfolgen Sie alle Modellinteraktionen zur Compliance
- Modell-Routing - Wechseln Sie zwischen Anbietern ohne Code-Änderungen
Gateway-Anforderungen
Damit ein LLM-Gateway mit Claude Code funktioniert, muss es die folgenden Anforderungen erfüllen: API-Format Das Gateway muss Clients mindestens eines der folgenden API-Formate bereitstellen:-
Anthropic Messages:
/v1/messages,/v1/messages/count_tokens- Muss Request-Header weiterleiten:
anthropic-beta,anthropic-version
- Muss Request-Header weiterleiten:
-
Bedrock InvokeModel:
/invoke,/invoke-with-response-stream- Muss Request-Body-Felder beibehalten:
anthropic_beta,anthropic_version
- Muss Request-Body-Felder beibehalten:
-
Vertex rawPredict:
:rawPredict,:streamRawPredict,/count-tokens:rawPredict- Muss Request-Header weiterleiten:
anthropic-beta,anthropic-version
- Muss Request-Header weiterleiten:
Claude Code bestimmt, welche Funktionen aktiviert werden sollen, basierend auf dem API-Format. Bei Verwendung des Anthropic Messages-Formats mit Bedrock oder Vertex müssen Sie möglicherweise die Umgebungsvariable
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 setzen.Konfiguration
Modellauswahl
Standardmäßig verwendet Claude Code Standard-Modellnamen für das ausgewählte API-Format. Wenn Sie benutzerdefinierte Modellnamen in Ihrem Gateway konfiguriert haben, verwenden Sie die in Modellkonfiguration dokumentierten Umgebungsvariablen, um Ihre benutzerdefinierten Namen zu entsprechen.LiteLLM-Konfiguration
Voraussetzungen
- Claude Code auf die neueste Version aktualisiert
- LiteLLM Proxy Server bereitgestellt und zugänglich
- Zugriff auf Claude-Modelle über Ihren gewählten Anbieter
Grundlegende LiteLLM-Einrichtung
Konfigurieren Sie Claude Code:Authentifizierungsmethoden
Statischer API-Schlüssel
Einfachste Methode mit einem festen API-Schlüssel:Authorization-Header gesendet.
Dynamischer API-Schlüssel mit Helper
Für rotierende Schlüssel oder Pro-Benutzer-Authentifizierung:- Erstellen Sie ein API-Schlüssel-Helper-Skript:
- Konfigurieren Sie Claude Code-Einstellungen zur Verwendung des Helpers:
- Legen Sie das Token-Aktualisierungsintervall fest:
Authorization- und X-Api-Key-Header gesendet. Der apiKeyHelper hat eine niedrigere Priorität als ANTHROPIC_AUTH_TOKEN oder ANTHROPIC_API_KEY.
Einheitlicher Endpoint (empfohlen)
Verwendung von LiteLLMs Anthropic-Format-Endpoint:- Lastverteilung
- Fallbacks
- Konsistente Unterstützung für Kosten-Tracking und End-Benutzer-Tracking