Modellkonfiguration

Standardmäßig verwendet Claude Code claude-3-7-sonnet-20250219. Sie können dies mit den folgenden Umgebungsvariablen überschreiben:

# Anthropic API
ANTHROPIC_MODEL='claude-3-7-sonnet-20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku-20241022'

# Amazon Bedrock
ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'
ANTHROPIC_SMALL_FAST_MODEL='us.anthropic.claude-3-5-haiku-20241022-v1:0'

# Google Vertex AI
ANTHROPIC_MODEL='claude-3-7-sonnet@20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku@20241022'

Sie können diese Variablen auch über die globale Konfiguration festlegen:

# Konfiguration für Anthropic API
claude config set --global env '{"ANTHROPIC_MODEL": "claude-3-7-sonnet-20250219"}'

# Konfiguration für Bedrock
claude config set --global env '{"CLAUDE_CODE_USE_BEDROCK": "true", "ANTHROPIC_MODEL": "us.anthropic.claude-3-7-sonnet-20250219-v1:0"}'

# Konfiguration für Vertex AI
claude config set --global env '{"CLAUDE_CODE_USE_VERTEX": "true", "ANTHROPIC_MODEL": "claude-3-7-sonnet@20250219"}'

Siehe unsere Modellnamen-Referenz für alle verfügbaren Modelle über verschiedene Anbieter.

Verwendung mit Drittanbieter-APIs

Claude Code benötigt Zugriff auf sowohl Claude 3.7 Sonnet als auch Claude 3.5 Haiku Modelle, unabhängig davon, welchen API-Anbieter Sie nutzen.

Verbindung zu Amazon Bedrock herstellen

CLAUDE_CODE_USE_BEDROCK=1

Wenn Sie auf Claude Code über einen Proxy zugreifen möchten, können Sie die Umgebungsvariable ANTHROPIC_BEDROCK_BASE_URL verwenden:

ANTHROPIC_BEDROCK_BASE_URL='https://your-proxy-url'

Wenn Sie kein Prompt-Caching aktiviert haben, setzen Sie auch:

DISABLE_PROMPT_CACHING=1

Erfordert Standard-AWS-SDK-Anmeldeinformationen (z.B. ~/.aws/credentials oder relevante Umgebungsvariablen wie AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY). Um AWS-Anmeldeinformationen einzurichten, führen Sie aus:

aws configure

Kontaktieren Sie Amazon Bedrock für Prompt-Caching für reduzierte Kosten und höhere Ratenlimits.

Benutzer benötigen Zugriff auf sowohl Claude 3.7 Sonnet als auch Claude 3.5 Haiku Modelle in ihrem AWS-Konto. Wenn Sie eine Modellzugriffsrolle haben, müssen Sie möglicherweise Zugriff auf diese Modelle beantragen, falls sie noch nicht verfügbar sind. Der Zugriff auf Bedrock in jeder Region ist notwendig, da Inferenzprofile regionsübergreifende Fähigkeiten erfordern.

Verbindung zu Google Vertex AI herstellen

CLAUDE_CODE_USE_VERTEX=1
CLOUD_ML_REGION=us-east5
ANTHROPIC_VERTEX_PROJECT_ID=your-project-id

Wenn Sie auf Claude Code über einen Proxy zugreifen möchten, können Sie die Umgebungsvariable ANTHROPIC_VERTEX_BASE_URL verwenden:

ANTHROPIC_VERTEX_BASE_URL='https://your-proxy-url'

Wenn Sie kein Prompt-Caching aktiviert haben, setzen Sie auch:

DISABLE_PROMPT_CACHING=1

Claude Code auf Vertex AI unterstützt derzeit nur die Region us-east5. Stellen Sie sicher, dass Ihr Projekt in dieser spezifischen Region über zugewiesenes Kontingent verfügt.

Benutzer benötigen Zugriff auf sowohl Claude 3.7 Sonnet als auch Claude 3.5 Haiku Modelle in ihrem Vertex AI-Projekt.

Erfordert Standard-GCP-Anmeldeinformationen, die über google-auth-library konfiguriert sind. Um GCP-Anmeldeinformationen einzurichten, führen Sie aus:

gcloud auth application-default login

Kontaktieren Sie Google für die beste Erfahrung und erhöhte Ratenlimits.

Verbindung über einen Proxy herstellen

Bei der Verwendung von Claude Code mit einem LLM-Proxy (wie LiteLLM) können Sie das Authentifizierungsverhalten mit den folgenden Umgebungsvariablen und Konfigurationen steuern. Beachten Sie, dass Sie diese mit Bedrock- und Vertex-spezifischen Einstellungen kombinieren können.

Umgebungsvariablen

  • ANTHROPIC_AUTH_TOKEN: Benutzerdefinierter Wert für die Authorization und Proxy-Authorization Header (der von Ihnen festgelegte Wert wird mit Bearer vorangestellt)
  • ANTHROPIC_CUSTOM_HEADERS: Benutzerdefinierte Header, die Sie der Anfrage hinzufügen möchten (im Format Name: Value)
  • HTTP_PROXY: Legt die HTTP-Proxy-URL fest
  • HTTPS_PROXY: Legt die HTTPS-Proxy-URL fest

Wenn Sie die Konfiguration lieber über eine Datei anstelle von Umgebungsvariablen vornehmen möchten, können Sie jede dieser Variablen zum env-Objekt in Ihrer globalen Claude-Konfiguration (in ~/.claude.json) hinzufügen.

Globale Konfigurationsoptionen

  • apiKeyHelper: Ein benutzerdefiniertes Shell-Skript zum Abrufen eines API-Schlüssels (wird einmal beim Start aufgerufen und für die Dauer jeder Sitzung zwischengespeichert)

Was this page helpful?