Crea una nuova risorsa, annotando il nome della risorsa
Crea distribuzioni per i modelli Claude, annotando il nome di distribuzione che assegni a ciascuno; imposterai questi nomi come variabili del modello nel passaggio 4:
Claude Opus
Claude Sonnet
Claude Haiku
2) Configure Azure credentials
Claude Code supporta tre metodi di autenticazione per Microsoft Foundry. Scegli il metodo che meglio si adatta ai tuoi requisiti di sicurezza.
Option A: API key authentication
Accedi alla tua risorsa nel portale Microsoft Foundry
Vai alla sezione Endpoints and keys
Copia API Key
Imposta la variabile di ambiente, sostituendo your-azure-api-key con la chiave che hai copiato:
Quando né ANTHROPIC_FOUNDRY_API_KEY né ANTHROPIC_FOUNDRY_AUTH_TOKEN sono impostati, 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:
az login
Option C: Bearer token authentication
{/* min-version: 2.1.203 */}Claude Code invia il valore di ANTHROPIC_FOUNDRY_AUTH_TOKEN su ogni richiesta come intestazione Authorization: Bearer. Utilizza questa opzione quando un altro processo, come un'applicazione host o uno script di accesso, ha già ottenuto un token di accesso per te. Richiede Claude Code v2.1.203 o successivo.
Imposta la variabile su un token bearer emesso da Microsoft Entra ID per la tua risorsa:
ANTHROPIC_FOUNDRY_AUTH_TOKEN ha la precedenza su ANTHROPIC_FOUNDRY_API_KEY e sulla catena di credenziali predefinita.
3. Configure Claude Code
Imposta le seguenti variabili di ambiente per abilitare Microsoft Foundry:
# Enable Microsoft Foundry integrationexport CLAUDE_CODE_USE_FOUNDRY=1# Azure resource name (replace {resource} with your resource name)export ANTHROPIC_FOUNDRY_RESOURCE={resource}
# Or provide the full base URL:# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic
4. Pin model versions
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 Microsoft Foundry si risolve in Opus 4.6. Impostalo sull'ID di Opus 4.8 per utilizzare il modello più recente:
I compiti in background come la generazione del titolo della sessione utilizzano il modello piccolo/veloce, normalmente un modello della classe Haiku. Su Microsoft Foundry, Claude Code utilizza per impostazione predefinita il modello primario perché non tutti gli account hanno una distribuzione Haiku. Per utilizzare Haiku per i compiti in background, imposta ANTHROPIC_DEFAULT_HAIKU_MODEL su una distribuzione Haiku disponibile nel tuo account, come mostrato sopra.
Per gli ID dei modelli attuali e legacy, vedi Models overview. Vedi Model configuration 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:
export ENABLE_PROMPT_CACHING_1H=1
5. Run Claude Code
Con le variabili di ambiente impostate, avvia Claude Code dalla directory del tuo progetto:
claude
Claude Code legge CLAUDE_CODE_USE_FOUNDRY e le altre variabili Microsoft Foundry dall'ambiente e si connette alla tua risorsa Azure al primo prompt. A differenza di Amazon Bedrock e Google Cloud's Agent Platform, Microsoft 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.
Per verificare la tua configurazione, esegui /status all'interno di Claude Code. La riga del provider API mostra Microsoft Foundry, insieme al nome della risorsa o all'URL di base che hai configurato.
Configurazione RBAC di Azure
I ruoli predefiniti Azure 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:
Se ricevi un errore "Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed":
Configura Entra ID nell'ambiente, oppure imposta ANTHROPIC_FOUNDRY_API_KEY.
Se le richieste non riescono con errori di connessione ripetuti al primo prompt:
Verifica che ANTHROPIC_FOUNDRY_RESOURCE sia impostato sul nome della risorsa effettivo anziché su un segnaposto. Claude Code costruisce l'URL dell'endpoint da questo valore, quindi un nome non corretto punta a un host che non esiste.
1051. Accedi al [portale Microsoft Foundry](https://ai.azure.com/)1051. Accedi al [portale Microsoft Foundry](https://ai.azure.com/)
1062. Crea una nuova risorsa, annotando il nome della risorsa1062. Crea una nuova risorsa, annotando il nome della risorsa
1073. Crea distribuzioni per i modelli Claude:1073. Crea distribuzioni per i modelli Claude, annotando il nome di distribuzione che assegni a ciascuno; imposterai questi nomi come variabili del modello nel passaggio 4:
108 * Claude Opus108 * Claude Opus
109 * Claude Sonnet109 * Claude Sonnet
110 * Claude Haiku110 * Claude Haiku
1201. Accedi alla tua risorsa nel portale Microsoft Foundry1201. Accedi alla tua risorsa nel portale Microsoft Foundry
1212. Vai alla sezione **Endpoints and keys**1212. Vai alla sezione **Endpoints and keys**
1223. Copia **API Key**1223. Copia **API Key**
1234. Imposta la variabile di ambiente:1234. Imposta la variabile di ambiente, sostituendo `your-azure-api-key` con la chiave che hai copiato:
210Claude Code legge `CLAUDE_CODE_USE_FOUNDRY` e le altre variabili Microsoft Foundry dall'ambiente e si connette alla tua risorsa Azure al primo prompt. A differenza di Amazon Bedrock e Google Cloud's Agent Platform, Microsoft 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.210Claude Code legge `CLAUDE_CODE_USE_FOUNDRY` e le altre variabili Microsoft Foundry dall'ambiente e si connette alla tua risorsa Azure al primo prompt. A differenza di Amazon Bedrock e Google Cloud's Agent Platform, Microsoft 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.
211211
212Per verificare la tua configurazione, esegui `/status` all'interno di Claude Code. La riga del provider API mostra `Microsoft Foundry`, insieme al nome della risorsa o all'URL di base che hai configurato.
213 Configurazione RBAC di Azure215 Configurazione RBAC di Azure
214</h2>216</h2>
239241
240* Configura Entra ID nell'ambiente, oppure imposta `ANTHROPIC_FOUNDRY_API_KEY`.242* Configura Entra ID nell'ambiente, oppure imposta `ANTHROPIC_FOUNDRY_API_KEY`.
241243
244Se le richieste non riescono con errori di connessione ripetuti al primo prompt:
245
246* Verifica che `ANTHROPIC_FOUNDRY_RESOURCE` sia impostato sul nome della risorsa effettivo anziché su un segnaposto. Claude Code costruisce l'URL dell'endpoint da questo valore, quindi un nome non corretto punta a un host che non esiste.