- Um ein Gateway für Ihre Organisation bereitzustellen, siehe Rollout eines LLM-Gateways
- Für das, was Claude Code an ein Gateway sendet, siehe die Gateway-Protokoll-Referenz
Überprüfung einer vorhandenen Konfiguration
Administratoren können die Gateway-Adresse und die Anmeldedaten über verwaltete Einstellungen, Geräteverwaltung oder einenapiKeyHelper verteilen, sodass Claude Code sie beim Start ohne weitere Konfiguration aufgreift. Um zu überprüfen, ob Ihre Organisation dies bereits getan hat:
1
Claude Code starten
Führen Sie
claude aus. Wenn es sich stattdessen zum Anmeldebildschirm öffnet, wurde keine Gateway-Anmeldedaten verteilt; konfigurieren Sie es selbst unten.2
Überprüfen Sie die Registerkarte Status
Wenn Claude Code eine Sitzung ohne Anmeldebildschirm gestartet hat, führen Sie
/status aus, öffnen Sie die Registerkarte Status, und überprüfen Sie zwei Zeilen:Anthropic base URL: Diese Zeile wird nur angezeigt, wenn eine Gateway-Adresse festgelegt ist. Wenn sie nicht vorhanden ist, ist Claude Code nicht auf das Gateway ausgerichtet; konfigurieren Sie es selbst unten.Auth tokenoderAPI key: Eine Zeile mitANTHROPIC_AUTH_TOKEN,ANTHROPIC_API_KEYoder einemapiKeyHelperbestätigt, dass eine Gateway-Anmeldedaten aktiv ist. EineLogin method-Zeile mit einem claude.ai-Konto bedeutet stattdessen, dass die Anmeldedaten nicht verteilt wurden; legen Sie sie selbst fest.
3
Senden Sie eine Testnachricht
Schließen Sie das
/status-Menü und senden Sie eine beliebige Eingabeaufforderung in Claude Code. Eine normale Antwort von Claude ohne Fehler bestätigt, dass die Gateway-Verbindung funktioniert./status-Menü richtig aussehen, aber die Nachricht an Claude fehlschlägt, siehe die Fehlerbehebungstabelle.
Claude Code selbst konfigurieren
Um Claude Code selbst für das Gateway zu konfigurieren, benötigen Sie von Ihrem Gateway-Team:- Die Basis-URL des Gateways
- Eine Anmeldedaten: eine Schlüssel- oder Token-Zeichenkette oder ein Befehl, der eine abruft
- Wenn Ihr Gateway-Team nicht angegeben hat, welche Art von Anmeldedaten es ist, behandelt der Abschnitt Anmeldedaten-Variable unten, was zu versuchen ist
- Legen Sie die Anmeldedaten-Variable fest und legen Sie die Basis-URL fest: die zwei Variablen, die jede Gateway-Verbindung benötigt
- Überprüfen Sie die Verbindung: bestätigen Sie, dass sie funktioniert, bevor Sie etwas speichern
- Konfigurieren Sie jede Oberfläche: Wenn Sie eine andere Oberfläche als die Claude Code CLI verwenden, z. B. VS Code, erfahren Sie, wie Sie sie mit Ihren Gateway-Anmeldedaten konfigurieren
- Zusätzliche Konfiguration: Variablen, die einige Gateways über die Basis-URL und die Anmeldedaten hinaus benötigen, z. B. einen benutzerdefinierten Header, einen Anmeldedaten-Helper, Modellermittlung, eine Basis-URL im Anbieterformat oder das Ausschalten des Datenverkehrs außerhalb des Gateway-Pfads. Legen Sie diese nur fest, wenn Ihr Administrator sie benannt hat oder Ihr Netzwerk den ausgehenden Datenverkehr einschränkt
Legen Sie die Anmeldedaten-Variable fest
Um Claude Code beim Gateway zu authentifizieren, legen Sie Ihre Anmeldedaten in einer Umgebungsvariablen fest. Welche Variable hängt davon ab, was Ihr Gateway-Team Ihnen mitgeteilt hat:
Wenn Sie nicht angegeben wurden, welche Art, verwenden Sie
ANTHROPIC_AUTH_TOKEN; die Überprüfungsanfrage unten zeigt, wie Sie feststellen, ob Sie wechseln müssen.
Legen Sie die Basis-URL und die Anmeldedaten fest
Legen Sie die Basis-URL des Gateways und die Anmeldedaten-Variable, die Sie oben ausgewählt haben, als Umgebungsvariablen fest. Die Beispiele verwendenANTHROPIC_AUTH_TOKEN; ersetzen Sie es durch ANTHROPIC_API_KEY, wenn das die Variable ist, die Sie ausgewählt haben. Sie können sie in Ihrer Shell festlegen, was für eine Terminal-Sitzung gilt, oder in einer Claude Code-Einstellungsdatei, was überall dort bestehen bleibt, wo Claude Code ausgeführt wird.
Beginnen Sie für Ihre erste Verbindung mit Shell-Exporten und führen Sie die Überprüfungsanfrage aus, bevor Sie die Werte in eine Einstellungsdatei verschieben.
Legen Sie als Shell-Umgebungsvariablen fest
Ersetzen Sie die Werte durch die, die Ihr Gateway-Team Ihnen gegeben hat:- Bash oder Zsh
- PowerShell
~/.zshrc, ~/.bashrc oder Ihr PowerShell-$PROFILE, oder verwenden Sie stattdessen eine Einstellungsdatei.
Legen Sie in einer Einstellungsdatei fest
Um die Konfiguration überall dort anzuwenden, wo Claude Code ausgeführt wird, ohne von Ihrer Shell abhängig zu sein, legen Sie die Variablen imenv-Block einer Einstellungsdatei fest. Einstellungsdateien haben unterschiedliche Bereiche:
~/.claude/settings.jsongilt für alle Ihre Projekte. Unter Windows ist der Pfad%USERPROFILE%\.claude\settings.json.claude/settings.local.jsongilt für ein Projekt. Claude Code fügt es zu Ihrem gitignore hinzu, wenn es die Datei erstellt; wenn Sie sie selbst erstellen, fügen Sie sie zuerst manuell zu Ihrem gitignore hinzu, damit Sie Ihre Anmeldedaten nicht versehentlich committen
env-Block sieht in beiden Dateien gleich aus:
env-Block einer Einstellungsdatei die gleiche Variable festlegen, gilt der Wert der Einstellungsdatei. Führen Sie /status aus, um zu sehen, welche Basis-URL und Anmeldedaten-Quelle Claude Code verwendet.
Überprüfen Sie die Verbindung
Mit den in Ihrer Shell exportierten Variablen senden Sie eine Anfrage mit einem Token direkt an das Gateway. Dies bestätigt, dass die URL und die Anmeldedaten funktionieren, bevor Sie Claude Code öffnen, sodass ein Fehler auf das Gateway statt auf Ihre Konfiguration hinweist. Die folgenden Befehle lesen die Shell-Variablen, daher benötigen sie die Shell-Exporte, auch wenn Sie die Werte auch in eine Einstellungsdatei eingeben.- Bash oder Zsh
- PowerShell
x-api-key-Header erwartet, ersetzen Sie den Authorization-Header durch x-api-key: $ANTHROPIC_API_KEY im Bash-Befehl oder den "Authorization"-Hashtable-Eintrag durch "x-api-key" = "$env:ANTHROPIC_API_KEY" im PowerShell-Befehl.
Eine JSON-Antwort, die mit {"id":"msg_ beginnt und ein "content":[...]-Feld enthält, bedeutet, dass das Gateway erreichbar ist und die Anmeldedaten funktionieren. Ein Fehler, der ein unbekanntes Modell benennt, beweist immer noch, dass die URL und die Anmeldedaten funktionieren, da das Gateway die Anfrage authentifiziert hat, bevor es den Modellnamen ablehnt; Sie müssen kein Modell finden, das Ihr Gateway für diesen Test bereitstellt. Ein 401 bedeutet, dass die Anmeldedaten abgelehnt wurden: Wenn Sie die Variable erraten haben, wechseln Sie zur anderen und exportieren Sie erneut.
Bestätigen Sie in Claude Code
Starten Sieclaude aus der gleichen Shell, damit es die Exporte erbt, senden Sie eine Nachricht, und führen Sie /status aus.
Auf der Registerkarte Status sollte die Zeile Anthropic base URL Ihre Gateway-Adresse anzeigen, was bestätigt, dass Anfragen dorthin weitergeleitet werden; wenn die Zeile nicht vorhanden ist, hat die Variable die Sitzung nicht erreicht. Eine Auth token- oder API key-Zeile, die die Variable benennt, die Sie festgelegt haben, bestätigt, dass die Gateway-Anmeldedaten aktiv sind, anstatt eines gespeicherten claude.ai-Logins.
Wenn die Nachricht fehlschlägt oder /status die Gateway-URL nicht anzeigt, siehe die Fehlerbehebungstabelle unten.
Wie die Anmeldedaten-Variable einem Header zugeordnet wird
Jede Variable sendet die Anmeldedaten in einem anderen HTTP-Header:ANTHROPIC_AUTH_TOKEN in Authorization: Bearer, ANTHROPIC_API_KEY in x-api-key und apiKeyHelper in beiden. Eine Anmeldedaten in der falschen Variable erreicht das Gateway in einem Header, den es nicht liest, und die Anfrage schlägt mit 401 fehl. Wenn die Überprüfungsanfrage 401 zurückgegeben hat, wechseln Sie zur anderen Variable und versuchen Sie es erneut.
Konflikte mit einem vorhandenen Login
Eine Gateway-Anmeldedaten-Variable hat Vorrang vor einem gespeicherten claude.ai-Login oder Console-Schlüssel. Ihr claude.ai-Login bleibt gespeichert und ungenutzt, während die Variable festgelegt ist; heben Sie die Festlegung der Variable auf und Claude Code kehrt zu ihr zurück. MitANTHROPIC_AUTH_TOKEN hat die Variable sofort Vorrang. Mit ANTHROPIC_API_KEY werden Sie einmal im interaktiven Modus aufgefordert, den Schlüssel zu genehmigen, bevor er übernimmt.
Führen Sie /status aus, um zu bestätigen, welche Anmeldedaten-Quelle aktiv ist. Wenn der Start eine Auth-Konflikt-Warnung anzeigt, die zwei Quellen benennt, siehe die erste Zeile der Fehlerbehebungstabelle, um zu sehen, welche zu löschen ist. Um einen gespeicherten Login zu löschen, damit nur die Gateway-Anmeldedaten verbleiben, führen Sie /logout aus.
Konfigurieren Sie jede Oberfläche
Die CLI liest die Umgebungsvariablen und Einstellungsdateien oben. Die anderen Oberflächen sind die VS Code-Erweiterung, die Desktop-App, GitHub Actions, das Agent SDK und die Cloud-Oberflächen wie Slack und das Web; die folgenden Abschnitte behandeln, ob diese Einstellungen jede erreichen.VS Code-Erweiterung
Legen Sie die Gateway-Variablen für die VS Code-Erweiterung inclaudeCode.environmentVariables in VS Codes eigenen Benutzereinstellungen fest, die mit dem Befehl Preferences: Open User Settings (JSON) geöffnet werden. Die Erweiterung überprüft Anmeldedaten aus dieser Einstellung vor dem Start, daher ist es der zuverlässige Ort für die Gateway-Anmeldedaten; Werte in ~/.claude/settings.json erreichen den erzeugten Prozess, aber nicht die Anmeldungsprüfung der Erweiterung selbst.
Desktop-App
Die Desktop-App liest Gateway-Routing aus ihrer Konfiguration für Drittanbieter-Inferenz, nicht ausANTHROPIC_BASE_URL oder settings.json. Diese Konfiguration kann von Ihrer Organisation oder von einem Formular in der App selbst stammen:
- Von einem Administrator verteilt: Wenn Ihre Organisation die Konfiguration bereitgestellt hat, leitet die Desktop-App ohne Einrichtung auf Ihrer Seite durch das Gateway
- Lokal konfiguriert: Für Geräte ohne eine von einem Administrator verteilte Konfiguration öffnen Sie Help → Troubleshooting → Enable Developer Mode, wodurch die App mit einem Developer-Menü neu gestartet wird. Öffnen Sie dann Developer → Configure Third-Party Inference und geben Sie Ihre Gateway-Basis-URL ein. Eine von einem Administrator verteilte Konfiguration hat Vorrang und macht dieses Formular schreibgeschützt
ANTHROPIC_BASE_URL und der Gateway-Anmeldedaten aus, die dort festgelegt sind.
Wenn die Desktop-App Gateway was unreachable anzeigt, konnte die App die konfigurierte Basis-URL beim Start nicht erreichen; überprüfen Sie die URL und den Netzwerkpfad mit dem curl-Test oben.
GitHub Actions
Claude Code GitHub Actions liestANTHROPIC_BASE_URL und ANTHROPIC_CUSTOM_HEADERS aus dem env-Block des Workflows. Übergeben Sie die Anmeldedaten als die anthropic_api_key-Eingabe der Aktion; die Aktion legt sie als ANTHROPIC_API_KEY fest, sodass sie das Gateway im x-api-key-Header erreichen.
Für ein x-api-key-Gateway legen Sie die Basis-URL in env fest und übergeben Sie den Gateway-Schlüssel als Eingabe:
anthropic_api_key-Eingabe als auch als ANTHROPIC_AUTH_TOKEN im Workflow-env-Block. Die Aktion erfordert anthropic_api_key, CLAUDE_CODE_OAUTH_TOKEN oder Workload-Identitäts-Verbund, bevor sie Claude Code startet, und sie liest ANTHROPIC_AUTH_TOKEN nicht, daher erfüllt die Eingabe diese Start-Prüfung. Die Env-Variable ist das, was den Schlüssel in den Authorization-Header legt, den das Gateway liest; die Kopie in x-api-key wird ignoriert:
CLAUDE_CODE_OAUTH_TOKEN und Workload-Identitäts-Verbund, siehe Claude Code GitHub Actions und die README der Aktion.
Agent SDK
Das Agent SDK hat keine Gateway-spezifischen Optionen; es übergibt Umgebungsvariablen an den Claude Code-Prozess, den es erzeugt. Jedes SDK akzeptiert eineenv-Option, die die Umgebung des erzeugten Prozesses festlegt, und die TypeScript- und Python-SDKs behandeln sie unterschiedlich:
- TypeScript: Der erzeugte Prozess erbt standardmäßig die übergeordnete Umgebung, aber das Festlegen von
options.enversetzt die Umgebung vollständig. Verteilen Sieprocess.envdarin, um Ihre Gateway-Variablen zu behalten. - Python:
ClaudeAgentOptions(env=...)wird auf der geerbten Umgebung zusammengeführt, daher werden Gateway-Variablen, die im übergeordneten Prozess festgelegt sind, ohne Verteilung durchgeleitet.
Slack, Web und Remote Control
Claude Code in Slack und Claude Code im Web sind von Anthropic gehostete Produkte, die immer die Anthropic-API verwenden; sie sind nicht Teil einer Gateway-Bereitstellung. Gateway-Variablen, die in der Umgebungskonfiguration einer Cloud-Sitzung festgelegt sind, werden nicht angewendet. Wenn Ihr Datenverkehr auf dem Gateway bleiben muss, aktivieren Sie diese Oberflächen nicht für diese Benutzer. Remote Control und Sprachdiktat verlassen sich beide auf eine claude.ai-Identität: Remote Control, um eine Live-Sitzung mit Ihrem Konto zu koppeln, und Sprachdiktat, um den claude.ai-Transkriptions-Endpunkt zu erreichen. Sie sind nicht verfügbar, währendANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN oder ein apiKeyHelper aktiv ist. Ab v2.1.196 ist Remote Control auch deaktiviert, während ANTHROPIC_BASE_URL auf einen Nicht-Anthropic-Host verweist, daher ist die Anmeldung mit claude.ai allein nicht ausreichend.
Um eines dieser Features wiederherzustellen, melden Sie sich mit claude.ai an und heben Sie die Festlegung der Gateway-Variablen auf, die es überprüft. Der Remote Control-Abschnitt von claude doctor benennt die Anmeldedaten-Variable, die aufgehoben werden soll.
- Sprachdiktat: Heben Sie die Festlegung der Gateway-Anmeldedaten auf
- Remote Control: Heben Sie die Festlegung der Gateway-Anmeldedaten und
ANTHROPIC_BASE_URLauf
Zusätzliche Konfiguration
Diese Einstellungen behandeln Fälle über die Basis-URL und die Anmeldedaten hinaus. Legen Sie sie nur fest, wenn die Anweisungen Ihres Administrators, die Netzwerk-Egress-Regeln oder die Fehlerbehebungstabelle eine erfordern.Senden Sie zusätzliche Header
Einige Gateways leiten oder kennzeichnen Anfragen mit einem benutzerdefinierten Header zusätzlich zur Anmeldedaten, z. B. eine Mandanten-ID oder einen Routing-Schlüssel. Um einen zu senden, legen SieANTHROPIC_CUSTOM_HEADERS mit einem Name: Value-Paar pro Zeile fest. Das Beispiel unten fügt einen Routing-Header namens X-Org-Route hinzu:
- Bash oder Zsh
- PowerShell
ANTHROPIC_CUSTOM_HEADERS im env-Block einer Einstellungsdatei festlegen. Verwenden Sie \n zwischen Paaren dort, da JSON-Zeichenketten nicht mehrere Zeilen umfassen können:
Fügen Sie Gateway-Modelle zum Modellwähler hinzu
Die Modellermittlung fragt das Gateway beim Start nach seiner Modellliste ab und fügt diese Namen zum/model-Wähler neben den integrierten Einträgen hinzu.
Aktivieren Sie es, wenn Ihr Gateway Modellnamen bereitstellt, die nicht in der integrierten Liste von Claude Code enthalten sind, und Sie diese aus dem Wähler auswählen möchten. Wenn die integrierten Modelle das sind, was Sie verwenden, benötigen Sie keine Ermittlung; Ihr Administrator hat sie möglicherweise auch bereits über verwaltete Einstellungen aktiviert.
Um sie zu aktivieren, legen Sie CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 in Ihrer Shell oder im env-Block von ~/.claude/settings.json fest. Die Ermittlung erfordert Claude Code v2.1.129 oder später.
Ermittelte Modelle werden als zusätzliche /model-Einträge mit der Bezeichnung From gateway angezeigt. Um zu bestätigen, dass die Ermittlung ausgeführt wurde, starten Sie claude --debug und suchen Sie nach den [gatewayDiscovery]-Zeilen: Ein Erfolg protokolliert, wie viele Modelle zwischengespeichert wurden, und ein 404, Timeout oder Umleitung wird dort ebenfalls aufgezeichnet. Für den Zeitpunkt der Ermittlung, was sie filtert, und das Antwortformat, das Gateways bereitstellen, siehe die Modellermittlungs-Referenz.
Rotieren Sie Anmeldedaten mit apiKeyHelper
EinapiKeyHelper ist ein Befehl, den Claude Code ausführt, um Ihre Gateway-Anmeldedaten abzurufen, anstatt sie aus einer statischen Umgebungsvariablen zu lesen.
Verwenden Sie einen Helper, wenn die Anmeldedaten nach einem Zeitplan ablaufen, aus einem Tresor oder SSO-Befehl stammen, oder Ihr Administrator Ihnen mitgeteilt hat, einen zu konfigurieren. Wenn Ihre Anmeldedaten eine feste Zeichenkette sind, die Sie einmal festlegen, ist die Anmeldedaten-Variable alles, was Sie benötigen, und Sie können diesen Abschnitt überspringen.
Der Helper ist ein beliebiger Shell-Befehl, der die aktuelle Anmeldedaten auf stdout ausgibt. Claude Code führt ihn durch Ihre System-Shell aus, daher kann er unter Windows eine ausführbare Datei oder eine PowerShell-Invokation sein. Schreiben Sie das Skript, machen Sie es ausführbar, und verweisen Sie darauf von apiKeyHelper in Ihrer Einstellungsdatei:
- Bash oder Zsh
- PowerShell
Zum Beispiel ein Skript, das aus einem Tresor liest:Verweisen Sie auf seinen Pfad in
~/.claude/settings.json:CLAUDE_CODE_API_KEY_HELPER_TTL_MS in Millisekunden fest, z. B. CLAUDE_CODE_API_KEY_HELPER_TTL_MS=900000 für 15 Minuten.
Der Wert des Helpers wird in beiden Authorization- und x-api-key-Headern gesendet, daher funktioniert er, welcher Header Ihr Gateway auch liest.
Schalten Sie den Datenverkehr außerhalb des Gateway-Pfads aus
Das Gateway trägt Modellanfragen, aber Claude Code sendet auch nicht wesentlichen Hintergrund-Datenverkehr außerhalb des Gateway-Pfads an Anthropic und an Drittanbieter-Services wie GitHub: Versionsüberprüfungen, Telemetrie, Fehlerberichte, Versionshinweise und ähnliche Anfragen. In einem Netzwerk, das nur Egress zum Gateway zulässt, schlagen diese Anfragen fehl und können als blockierte Verbindungen in Ihrer Egress-Überwachung angezeigt werden. Um diesen Datenverkehr auszuschalten, legen SieCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 neben den Gateway-Variablen fest, im gleichen Shell-Export oder im env-Block der Einstellungsdatei:
- Bash oder Zsh
- PowerShell
- Es deaktiviert automatische Updates, daher planen Sie einen anderen Update-Pfad, z. B. Ihren Paketmanager oder verwaltete Verteilung.
- Es unterdrückt die Schnellmodus-Verfügbarkeitsprüfung. Sofern eine vorherige Prüfung den Schnellmodus auf dem Computer nicht bereits aktiviert hat, meldet
/fast, dass der Schnellmodus nicht verfügbar ist. - Es schaltet die Gateway-Modellermittlung aus, obwohl die Ermittlung das Gateway selbst abfragt. Zuvor ermittelte Modelle bleiben aus dem lokalen Cache verfügbar, aber die Liste wird nicht aktualisiert.
- Die Domain-Sicherheitsprüfung des WebFetch-Tools ist nicht betroffen und ruft weiterhin
api.anthropic.comauf. Schalten Sie sie separat mitskipWebFetchPreflight: truein Einstellungen aus, wenn Ihr Netzwerk diesen Host blockiert. - Für jeden Telemetrie-Stream und die Variable, die ihn steuert, siehe Telemetrie-Services.
Leiten Sie zu einem Cloud-Anbieter über ein Gateway weiter
Diese Konfigurationen richten Claude Code auf ein Gateway über eine anbieter-spezifische Basis-URL-Variable anstelle vonANTHROPIC_BASE_URL aus. Amazon Bedrock und Google Cloud’s Agent Platform-Gateways akzeptieren die nativen Anforderungsformate dieser Anbieter; Microsoft Foundry und Claude Platform on AWS-Gateways akzeptieren das Anthropic Messages-Format und unterscheiden sich nur in der Basis-URL-Variable, die sie erreicht.
Verwenden Sie eine nur, wenn Ihr Gateway-Team speziell Amazon Bedrock, Google Cloud’s Agent Platform, Microsoft Foundry oder die Claude Platform on AWS benannt hat. Wenn die Überprüfungsanfrage oben JSON zurückgegeben hat, können Sie diesen Abschnitt überspringen.
Legen Sie den Block für den Anbieter fest, den Ihr Gateway-Team benannt hat. Die Skip-Auth-Variablen teilen Claude Code mit, dass Anfragen nicht mit Anbieter-Anmeldedaten signiert werden sollen, da das Gateway diese hält. Wenn das Gateway sein eigenes Token benötigt, fügen Sie ANTHROPIC_AUTH_TOKEN nach dem Block hinzu, außer für Microsoft Foundry, das ANTHROPIC_FOUNDRY_API_KEY wie gezeigt verwendet. Ein Microsoft Foundry-Gateway, das einen Bearer-Token erwartet, kann stattdessen ANTHROPIC_FOUNDRY_AUTH_TOKEN verwenden; es hat Vorrang vor ANTHROPIC_FOUNDRY_API_KEY, wenn beide gesetzt sind. ANTHROPIC_FOUNDRY_AUTH_TOKEN erfordert Claude Code v2.1.203 oder später.
Amazon Bedrock
- Bash oder Zsh
- PowerShell
Google Cloud’s Agent Platform
- Bash oder Zsh
- PowerShell
Microsoft Foundry
Legen Sie die Anmeldedaten des Gateways inANTHROPIC_FOUNDRY_API_KEY fest; sie werden an das Gateway als x-api-key-Header gesendet. Ein Gateway, das einen Bearer-Token erwartet, kann stattdessen ANTHROPIC_FOUNDRY_AUTH_TOKEN verwenden. Claude Code sendet diesen Wert als Authorization: Bearer-Header, und er hat Vorrang vor ANTHROPIC_FOUNDRY_API_KEY, wenn beide gesetzt sind. Erfordert Claude Code v2.1.203 oder später.
Für ein Gateway, das seinen eigenen Authorization-Header injiziert, legen Sie CLAUDE_CODE_SKIP_FOUNDRY_AUTH=1 fest und lassen Sie beide Anmeldedaten-Variablen ungesetzt. Claude Code sendet dann Anfragen ohne eine Azure-Anmeldedaten und bewahrt den Authorization-Header, den Sie bereitstellen, z. B. durch ANTHROPIC_CUSTOM_HEADERS. Vor v2.1.203 ließ CLAUDE_CODE_SKIP_FOUNDRY_AUTH ohne einen API-Schlüssel den Microsoft Foundry-Client unfähig, Anfragen zu senden.
- Bash oder Zsh
- PowerShell
Claude Platform on AWS
Siehe Claude Platform on AWS für die Workspace-ID.- Bash oder Zsh
- PowerShell
Fehlerbehebung bei Gateway-Fehlern
Dies sind die häufigsten Fehler beim Ausführen von Claude Code über ein Gateway, mit der Gateway-seitigen Ursache und der Behebung:
Wenn Claude Code Sie nach dem Entfernen der Gateway-Konfiguration wiederholt auffordert, sich anzumelden, ist die Ursache normalerweise Anmeldedaten-Speicherung statt des Gateways; siehe Authentifizierungsfehler.
Verwandte Ressourcen
- LLM-Gateways-Übersicht: Was ein Gateway ist und wie es mit claude.ai-Abonnements interagiert
- Rollout eines LLM-Gateways für Ihre Organisation: Die Admin-seitige Checkliste für die Bereitstellung und Verteilung der Gateway-Konfiguration
- Gateway-Protokoll-Referenz: Was Claude Code an ein Gateway sendet, einschließlich der Header und Felder, die das Gateway weiterleiten muss
- Einstellungen: Wo Einstellungsdateien leben und wie der
env-Block gelesen wird - Authentifizierung: Wie Anmeldedaten-Variablen,
apiKeyHelperund OAuth-Login interagieren