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)
Se você está implantando Claude Code para vários usuários, fixe suas versões de modelo antes de fazer o lançamento.
Configuração
- 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
- 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, o comando
/logout não está disponível, pois a autenticação é tratada através de credenciais do Azure.
- Configurar Claude Code
Defina as seguintes variáveis de ambiente para ativar Microsoft Foundry:
- 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 Foundry resolve para Opus 4.6. Defina-o para o ID Opus 4.8 para usar o modelo mais recente:
ANTHROPIC_DEFAULT_HAIKU_MODEL para uma implantação Haiku que esteja disponível em sua conta, conforme mostrado acima.
Para IDs de modelo atuais e legados, consulte Visão geral de modelos. Consulte Configuração de modelo para a lista completa de variáveis de ambiente.
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:
- Executar Claude Code
Com as variáveis de ambiente definidas, inicie Claude Code a partir do diretório do seu projeto:
CLAUDE_CODE_USE_FOUNDRY e as outras variáveis Foundry do ambiente e se conecta ao seu recurso Azure no primeiro prompt. Diferentemente de Bedrock e Vertex AI, 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.
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.