Crie um novo recurso, anotando o nome do seu recurso
Crie implantações para os modelos Claude, anotando o nome de implantação que você atribui a cada um; você definirá esses nomes como as variáveis de modelo na etapa 4:
Claude Opus
Claude Sonnet
Claude Haiku
2) Configurar credenciais do Azure
Claude Code suporta três métodos de autenticação para Microsoft Foundry. Escolha o método que melhor se adequa aos seus requisitos de segurança.
Opção A: Autenticação por chave de API
Navegue até seu recurso no portal do Microsoft Foundry
Vá para a seção Endpoints e chaves
Copie a Chave de API
Defina a variável de ambiente, substituindo your-azure-api-key pela chave que você copiou:
Quando nem ANTHROPIC_FOUNDRY_API_KEY nem ANTHROPIC_FOUNDRY_AUTH_TOKEN estão definidos, Claude Code usa automaticamente a cadeia de credenciais padrão do Azure SDK.
Isso suporta uma variedade de métodos para autenticar cargas de trabalho locais e remotas.
Em ambientes locais, você pode usar comumente a Azure CLI:
az login
Opção C: Autenticação por token de portador
{/* min-version: 2.1.203 */}Claude Code envia o valor de ANTHROPIC_FOUNDRY_AUTH_TOKEN em cada solicitação como o cabeçalho Authorization: Bearer. Use esta opção quando outro processo, como um aplicativo host ou um script de login, já tiver obtido um token de acesso para você. Requer Claude Code v2.1.203 ou posterior.
Defina a variável para um token de portador que o Microsoft Entra ID emitiu para seu recurso:
ANTHROPIC_FOUNDRY_AUTH_TOKEN tem precedência sobre ANTHROPIC_FOUNDRY_API_KEY e sobre a cadeia de credenciais padrão.
3. Configurar Claude Code
Defina as seguintes variáveis de ambiente para ativar Microsoft Foundry:
# Ativar integração do Microsoft Foundryexport CLAUDE_CODE_USE_FOUNDRY=1# Nome do recurso do Azure (substitua {resource} pelo nome do seu recurso)export ANTHROPIC_FOUNDRY_RESOURCE={resource}
# Ou forneça a URL base completa:# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic
4. Fixar versões de modelo
Defina as variáveis de modelo para corresponder aos nomes de implantação que você criou na etapa 1.
Sem ANTHROPIC_DEFAULT_OPUS_MODEL, o alias opus no Microsoft Foundry resolve para Opus 4.6. Defina-o para o ID Opus 4.8 para usar o modelo mais recente:
As tarefas em segundo plano, como geração de título de sessão, usam o modelo pequeno/rápido, normalmente um modelo da classe Haiku. No Microsoft Foundry, Claude Code usa como padrão o modelo primário porque nem toda conta tem uma implantação Haiku. Para usar Haiku para tarefas em segundo plano, defina ANTHROPIC_DEFAULT_HAIKU_MODEL para uma implantação Haiku que esteja disponível em sua conta, conforme mostrado acima.
Prompt caching está ativado automaticamente. Para solicitar um TTL de cache de 1 hora em vez do padrão de 5 minutos, defina a seguinte variável; gravações de cache com TTL de 1 hora são cobradas a uma taxa mais alta:
export ENABLE_PROMPT_CACHING_1H=1
5. Executar Claude Code
Com as variáveis de ambiente definidas, inicie Claude Code a partir do diretório do seu projeto:
claude
Claude Code lê CLAUDE_CODE_USE_FOUNDRY e as outras variáveis Microsoft Foundry do ambiente e se conecta ao seu recurso Azure no primeiro prompt. Diferentemente de Amazon Bedrock e Google Cloud's Agent Platform, Microsoft Foundry não possui um assistente de configuração interativo, portanto as variáveis de ambiente nas etapas 3 e 4 são o único caminho de configuração.
Para verificar sua configuração, execute /status dentro do Claude Code. A linha do provedor de API mostra Microsoft Foundry, junto com o nome do recurso ou URL base que você configurou.
Configuração do Azure RBAC
As funções padrão Azure AI User e Cognitive Services User incluem todas as permissões necessárias para invocar modelos Claude.
Para permissões mais restritivas, crie uma função personalizada com o seguinte:
Se você receber um erro "Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed":
Configure Entra ID no ambiente, ou defina ANTHROPIC_FOUNDRY_API_KEY.
Se as solicitações falharem com erros de conexão repetidos no primeiro prompt:
Verifique se ANTHROPIC_FOUNDRY_RESOURCE está definido para o nome do recurso real em vez de um espaço reservado. Claude Code constrói a URL do endpoint a partir deste valor, portanto, um nome incorreto aponta para um host que não existe.
1051. Navegue até o [portal do Microsoft Foundry](https://ai.azure.com/)1051. Navegue até o [portal do Microsoft Foundry](https://ai.azure.com/)
1062. Crie um novo recurso, anotando o nome do seu recurso1062. Crie um novo recurso, anotando o nome do seu recurso
1073. Crie implantações para os modelos Claude:1073. Crie implantações para os modelos Claude, anotando o nome de implantação que você atribui a cada um; você definirá esses nomes como as variáveis de modelo na etapa 4:
108 * Claude Opus108 * Claude Opus
109 * Claude Sonnet109 * Claude Sonnet
110 * Claude Haiku110 * Claude Haiku
1201. Navegue até seu recurso no portal do Microsoft Foundry1201. Navegue até seu recurso no portal do Microsoft Foundry
1212. Vá para a seção **Endpoints e chaves**1212. Vá para a seção **Endpoints e chaves**
1223. Copie a **Chave de API**1223. Copie a **Chave de API**
1234. Defina a variável de ambiente:1234. Defina a variável de ambiente, substituindo `your-azure-api-key` pela chave que você copiou:
210Claude Code lê `CLAUDE_CODE_USE_FOUNDRY` e as outras variáveis Microsoft Foundry do ambiente e se conecta ao seu recurso Azure no primeiro prompt. Diferentemente de Amazon Bedrock e Google Cloud's Agent Platform, Microsoft Foundry não possui um assistente de configuração interativo, portanto as variáveis de ambiente nas etapas 3 e 4 são o único caminho de configuração.210Claude Code lê `CLAUDE_CODE_USE_FOUNDRY` e as outras variáveis Microsoft Foundry do ambiente e se conecta ao seu recurso Azure no primeiro prompt. Diferentemente de Amazon Bedrock e Google Cloud's Agent Platform, Microsoft Foundry não possui um assistente de configuração interativo, portanto as variáveis de ambiente nas etapas 3 e 4 são o único caminho de configuração.
211211
212Para verificar sua configuração, execute `/status` dentro do Claude Code. A linha do provedor de API mostra `Microsoft Foundry`, junto com o nome do recurso ou URL base que você configurou.
213 Configuração do Azure RBAC215 Configuração do Azure RBAC
214</h2>216</h2>
239241
240* Configure Entra ID no ambiente, ou defina `ANTHROPIC_FOUNDRY_API_KEY`.242* Configure Entra ID no ambiente, ou defina `ANTHROPIC_FOUNDRY_API_KEY`.
241243
244Se as solicitações falharem com erros de conexão repetidos no primeiro prompt:
245
246* Verifique se `ANTHROPIC_FOUNDRY_RESOURCE` está definido para o nome do recurso real em vez de um espaço reservado. Claude Code constrói a URL do endpoint a partir deste valor, portanto, um nome incorreto aponta para um host que não existe.