Pré-requisitos
Antes de configurar Claude Code com Microsoft Foundry, certifique-se de que você tem:- Uma assinatura do Azure com acesso ao Microsoft Foundry
- Permissões RBAC para criar recursos e implantações do Microsoft Foundry
- Azure CLI instalado e configurado (opcional - necessário apenas se você não tiver outro mecanismo para obter credenciais)
Configuração
1. Provisionar recurso do Microsoft Foundry
Primeiro, crie um recurso Claude no Azure:- Navegue até o portal do Microsoft Foundry
- Crie um novo recurso, anotando o nome do seu recurso
- Crie implantações para os modelos Claude:
- Claude Opus
- Claude Sonnet
- Claude Haiku
2. Configurar credenciais do Azure
Claude Code suporta dois 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:
ANTHROPIC_FOUNDRY_API_KEY não está definido, 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:
Ao usar Microsoft Foundry, os comandos
/login e /logout são desabilitados, pois a autenticação é tratada através de credenciais do Azure.3. Configurar Claude Code
Defina as seguintes variáveis de ambiente para ativar Microsoft Foundry. Observe que os nomes de suas implantações são definidos como identificadores de modelo em Claude Code (pode ser opcional se usar nomes de implantação sugeridos).Configuração do Azure RBAC
As funções padrãoAzure 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:
Resolução de problemas
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.