Bedrock, Vertex e proxy
Configura Claude Code per funzionare con Amazon Bedrock e Google Vertex AI, e connettiti attraverso i proxy.
Configurazione del modello
Per impostazione predefinita, Claude Code utilizza claude-opus-4-20250514
. Puoi sovrascrivere questa impostazione utilizzando le seguenti variabili d’ambiente:
Puoi anche impostare queste variabili utilizzando la configurazione globale:
Consulta il nostro riferimento ai nomi dei modelli per tutti i modelli disponibili attraverso diversi provider.
Utilizzo con API di terze parti
Claude Code richiede l’accesso sia ai modelli Claude Sonnet 3.7 che Claude Haiku 3.5, indipendentemente dal provider API che utilizzi.
Connessione ad Amazon Bedrock
Se non hai abilitato la memorizzazione nella cache dei prompt, imposta anche:
Contatta Amazon Bedrock per la memorizzazione nella cache dei prompt per costi ridotti e limiti di frequenza più elevati.
Richiede credenziali AWS SDK standard (ad esempio, ~/.aws/credentials
o variabili d’ambiente pertinenti come AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
). Per configurare le credenziali AWS, esegui:
Se desideri accedere a Claude Code tramite proxy, puoi utilizzare la variabile d’ambiente ANTHROPIC_BEDROCK_BASE_URL
:
Se il tuo proxy mantiene le proprie credenziali AWS, puoi utilizzare la variabile d’ambiente CLAUDE_CODE_SKIP_BEDROCK_AUTH
per rimuovere il requisito di Claude Code per le credenziali AWS.
Gli utenti avranno bisogno dell’accesso sia ai modelli Claude Sonnet 3.7 che Claude Haiku 3.5 nel loro account AWS. Se hai un ruolo di accesso al modello, potresti dover richiedere l’accesso a questi modelli se non sono già disponibili. L’accesso a Bedrock in ogni regione è necessario perché i profili di inferenza richiedono capacità interregionale.
Connessione a Google Vertex AI
Se non hai abilitato la memorizzazione nella cache dei prompt, imposta anche:
Claude Code su Vertex AI attualmente supporta solo la regione us-east5
. Assicurati
che il tuo progetto abbia quota allocata in questa regione specifica.
Gli utenti avranno bisogno dell’accesso sia ai modelli Claude Sonnet 3.7 che Claude Haiku 3.5 nel loro progetto Vertex AI.
Richiede credenziali GCP standard configurate tramite google-auth-library. Per configurare le credenziali GCP, esegui:
Se desideri accedere a Claude Code tramite proxy, puoi utilizzare la variabile d’ambiente ANTHROPIC_VERTEX_BASE_URL
:
Se il tuo proxy mantiene le proprie credenziali GCP, puoi utilizzare la variabile d’ambiente CLAUDE_CODE_SKIP_VERTEX_AUTH
per rimuovere il requisito di Claude Code per le credenziali GCP.
Per la migliore esperienza, contatta Google per limiti di frequenza più elevati.
Connessione tramite un proxy
Quando utilizzi Claude Code con un proxy LLM, puoi controllare il comportamento di autenticazione utilizzando le seguenti variabili d’ambiente e configurazioni. Nota che puoi combinare queste impostazioni con le impostazioni specifiche di Bedrock e Vertex.
Impostazioni
Claude Code supporta numerose impostazioni controllate tramite variabili d’ambiente per configurare l’utilizzo con Bedrock e Vertex. Consulta Variabili d’ambiente per un riferimento completo.
Se preferisci configurare tramite un file invece che tramite variabili d’ambiente, puoi aggiungere qualsiasi di queste impostazioni all’oggetto env
nei tuoi file di impostazioni di Claude Code.
Puoi anche configurare l’impostazione apiKeyHelper
, per impostare uno script shell personalizzato per ottenere una chiave API (invocato una volta all’avvio e memorizzato nella cache per la durata di ogni sessione, o fino a quando non scade CLAUDE_CODE_API_KEY_HELPER_TTL_MS
).
LiteLLM
LiteLLM è un servizio proxy di terze parti. Anthropic non approva, mantiene o verifica la sicurezza o la funzionalità di LiteLLM. Questa guida è fornita a scopo informativo e potrebbe diventare obsoleta. Utilizzala a tua discrezione.
Questa sezione mostra la configurazione di Claude Code con LiteLLM Proxy Server, un proxy LLM di terze parti che offre tracciamento dell’utilizzo e della spesa, autenticazione centralizzata, budget per utente e altro ancora.
Passo 1: Prerequisiti
- Claude Code aggiornato all’ultima versione
- LiteLLM Proxy Server in esecuzione e accessibile in rete a Claude Code
- La tua chiave proxy LiteLLM
Passo 2: Configurare l’autenticazione del proxy
Scegli uno di questi metodi di autenticazione:
Opzione A: Chiave proxy statica Imposta la tua chiave proxy come variabile d’ambiente:
Opzione B: Chiave proxy dinamica Se la tua organizzazione utilizza chiavi rotanti o autenticazione dinamica:
- Non impostare la variabile d’ambiente
ANTHROPIC_AUTH_TOKEN
- Scrivi uno script helper per la chiave per fornire token di autenticazione
- Registra lo script nella configurazione
apiKeyHelper
nelle tue impostazioni di Claude Code - Imposta la durata del token per abilitare l’aggiornamento automatico:
Imposta questo valore sulla durata (in millisecondi) dei token restituiti dal tuo
apiKeyHelper
.
Passo 3: Configurare il tuo deployment
Scegli quale deployment di Claude vuoi utilizzare tramite LiteLLM:
- Anthropic API: Connessione diretta all’API di Anthropic
- Bedrock: Amazon Bedrock con modelli Claude
- Vertex AI: Google Cloud Vertex AI con modelli Claude
Opzione A: Anthropic API tramite LiteLLM
- Configura l’endpoint LiteLLM:
Opzione B: Bedrock tramite LiteLLM
- Configura le impostazioni di Bedrock:
Opzione C: Vertex AI tramite LiteLLM
Consigliato: Credenziali specificate dal proxy
- Configura le impostazioni di Vertex:
Alternativa: Credenziali specificate dal client
Se preferisci utilizzare credenziali GCP locali:
-
Autenticati con GCP localmente:
-
Configura le impostazioni di Vertex:
-
Aggiorna la configurazione dell’header LiteLLM:
Assicurati che la tua configurazione LiteLLM abbia
general_settings.litellm_key_header_name
impostato suProxy-Authorization
, poiché il token GCP passato si troverà nell’headerAuthorization
.
Passo 4. Selezione di un modello
Per impostazione predefinita, i modelli utilizzeranno quelli specificati in Configurazione del modello.
Se hai configurato nomi di modelli personalizzati in LiteLLM, imposta le suddette variabili d’ambiente su quei nomi personalizzati.
Per informazioni più dettagliate, consulta la documentazione di LiteLLM.