Prerequisiti
Prima di configurare Claude Code con Microsoft Foundry, assicurati di avere:- Un abbonamento Azure con accesso a Microsoft Foundry
- Autorizzazioni RBAC per creare risorse e distribuzioni di Microsoft Foundry
- Azure CLI installato e configurato (facoltativo - necessario solo se non hai un altro meccanismo per ottenere le credenziali)
Se stai distribuendo Claude Code a più utenti, fissa le versioni del tuo modello per evitare problemi quando Anthropic rilascia nuovi modelli.
Setup
- Provisioning della risorsa Microsoft Foundry
Per prima cosa, crea una risorsa Claude in Azure:
- Accedi al portale Microsoft Foundry
- Crea una nuova risorsa, annotando il nome della risorsa
- Crea distribuzioni per i modelli Claude:
- Claude Opus
- Claude Sonnet
- Claude Haiku
- Configurare le credenziali Azure
Claude Code supporta due metodi di autenticazione per Microsoft Foundry. Scegli il metodo che meglio si adatta ai tuoi requisiti di sicurezza.
Opzione A: Autenticazione tramite chiave API
- Accedi alla tua risorsa nel portale Microsoft Foundry
- Vai alla sezione Endpoint e chiavi
- Copia Chiave API
- Imposta la variabile di ambiente:
ANTHROPIC_FOUNDRY_API_KEY non è impostato, Claude Code utilizza automaticamente la catena di credenziali predefinita di Azure SDK.
Questo supporta una varietà di metodi per autenticare carichi di lavoro locali e remoti.
Negli ambienti locali, puoi comunemente utilizzare Azure CLI:
Quando si utilizza Microsoft Foundry, il comando
/logout non è disponibile poiché l’autenticazione viene gestita tramite le credenziali Azure.
- Configurare Claude Code
Imposta le seguenti variabili di ambiente per abilitare Microsoft Foundry:
- Fissa le versioni del modello
Imposta le variabili del modello in modo che corrispondano ai nomi di distribuzione che hai creato nel passaggio 1.
Senza ANTHROPIC_DEFAULT_OPUS_MODEL, l’alias opus su Foundry si risolve in Opus 4.6. Impostalo sull’ID di Opus 4.8 per utilizzare il modello più recente:
ANTHROPIC_DEFAULT_HAIKU_MODEL su una distribuzione Haiku disponibile nel tuo account, come mostrato sopra.
Per gli ID dei modelli attuali e legacy, vedi Panoramica dei modelli. Vedi Configurazione del modello per l’elenco completo delle variabili di ambiente.
Prompt caching è abilitato automaticamente. Per richiedere un TTL della cache di 1 ora invece del valore predefinito di 5 minuti, imposta la seguente variabile; le scritture della cache con un TTL di 1 ora vengono fatturate a una tariffa più elevata:
- Esegui Claude Code
Con le variabili di ambiente impostate, avvia Claude Code dalla directory del tuo progetto:
CLAUDE_CODE_USE_FOUNDRY e le altre variabili Foundry dall’ambiente e si connette alla tua risorsa Azure al primo prompt. A differenza di Bedrock e Vertex AI, Foundry non ha una procedura guidata di configurazione interattiva, quindi le variabili di ambiente nei passaggi 3 e 4 sono l’unico percorso di configurazione.
Configurazione RBAC di Azure
I ruoli predefinitiAzure AI User e Cognitive Services User includono tutte le autorizzazioni necessarie per invocare i modelli Claude.
Per autorizzazioni più restrittive, crea un ruolo personalizzato con quanto segue:
Risoluzione dei problemi
Se ricevi un errore “Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed”:- Configura Entra ID nell’ambiente, oppure imposta
ANTHROPIC_FOUNDRY_API_KEY.