Requisitos previos
Antes de configurar Claude Code con Microsoft Foundry, asegúrese de que tiene:- Una suscripción de Azure con acceso a Microsoft Foundry
- Permisos RBAC para crear recursos e implementaciones de Microsoft Foundry
- Azure CLI instalado y configurado (opcional - solo necesario si no tiene otro mecanismo para obtener credenciales)
Si está implementando Claude Code para múltiples usuarios, fije las versiones de su modelo antes de implementar.
Configuración
- Aprovisionar recurso de Microsoft Foundry
Primero, cree un recurso de Claude en Azure:
- Navegue al portal de Microsoft Foundry
- Cree un nuevo recurso, anotando el nombre de su recurso
- Cree implementaciones para los modelos de Claude:
- Claude Opus
- Claude Sonnet
- Claude Haiku
- Configurar credenciales de Azure
Claude Code admite dos métodos de autenticación para Microsoft Foundry. Elija el método que mejor se ajuste a sus requisitos de seguridad.
Opción A: Autenticación por clave API
- Navegue a su recurso en el portal de Microsoft Foundry
- Vaya a la sección Endpoints and keys
- Copie API Key
- Establezca la variable de entorno:
ANTHROPIC_FOUNDRY_API_KEY no está configurado, Claude Code utiliza automáticamente la cadena de credenciales predeterminada del SDK de Azure.
Esto admite una variedad de métodos para autenticar cargas de trabajo locales y remotas.
En entornos locales, comúnmente puede usar Azure CLI:
Cuando se usa Microsoft Foundry, el comando
/logout no está disponible ya que la autenticación se maneja a través de credenciales de Azure.
- Configurar Claude Code
Establezca las siguientes variables de entorno para habilitar Microsoft Foundry:
- Fijar versiones de modelo
Establezca las variables de modelo para que coincidan con los nombres de implementación que creó en el paso 1.
Sin ANTHROPIC_DEFAULT_OPUS_MODEL, el alias opus en Foundry se resuelve a Opus 4.6. Establézcalo en el ID de Opus 4.8 para usar el modelo más reciente:
ANTHROPIC_DEFAULT_HAIKU_MODEL en una implementación de Haiku que esté disponible en su cuenta, como se muestra arriba.
Para los ID de modelos actuales y heredados, consulte Descripción general de modelos. Consulte Configuración de modelo para la lista completa de variables de entorno.
Prompt caching está habilitado automáticamente. Para solicitar un TTL de caché de 1 hora en lugar del predeterminado de 5 minutos, establezca la siguiente variable; las escrituras de caché con un TTL de 1 hora se facturan a una tasa más alta:
- Ejecutar Claude Code
Con las variables de entorno configuradas, inicie Claude Code desde su directorio de proyecto:
CLAUDE_CODE_USE_FOUNDRY y las otras variables de Foundry del entorno y se conecta a su recurso de Azure en el primer mensaje. A diferencia de Bedrock y Vertex AI, Foundry no tiene un asistente de configuración interactivo, por lo que las variables de entorno en los pasos 3 y 4 son la única ruta de configuración.
Configuración de RBAC de Azure
Los roles predeterminadosAzure AI User y Cognitive Services User incluyen todos los permisos necesarios para invocar modelos de Claude.
Para permisos más restrictivos, cree un rol personalizado con lo siguiente:
Solución de problemas
Si recibe un error “Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed”:- Configure Entra ID en el entorno, o establezca
ANTHROPIC_FOUNDRY_API_KEY.