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, anotando el nombre de implementación que asigne a cada uno; establecerá estos nombres como las variables de modelo en el paso 4:
- Claude Opus
- Claude Sonnet
- Claude Haiku
- Configurar credenciales de Azure
Claude Code admite tres 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, reemplazando
your-azure-api-keycon la clave que copió:
ANTHROPIC_FOUNDRY_API_KEY ni ANTHROPIC_FOUNDRY_AUTH_TOKEN están configurados, 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:
ANTHROPIC_FOUNDRY_AUTH_TOKEN en cada solicitud como el encabezado Authorization: Bearer. Use esta opción cuando otro proceso, como una aplicación host o un script de inicio de sesión, ya haya obtenido un token de acceso para usted. Requiere Claude Code v2.1.203 o posterior.
Establezca la variable en un token portador que Microsoft Entra ID emitió para su recurso:
ANTHROPIC_FOUNDRY_AUTH_TOKEN tiene prioridad sobre ANTHROPIC_FOUNDRY_API_KEY y sobre la cadena de credenciales predeterminada.
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 Microsoft 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 Microsoft Foundry del entorno y se conecta a su recurso de Azure en el primer mensaje. A diferencia de Amazon Bedrock y Google Cloud’s Agent Platform, Microsoft 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.
Para verificar su configuración, ejecute /status dentro de Claude Code. La línea del proveedor de API muestra Microsoft Foundry, junto con el nombre del recurso o la URL base que configuró.
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.
- Verifique que
ANTHROPIC_FOUNDRY_RESOURCEesté configurado con el nombre de recurso real en lugar de un marcador de posición. Claude Code construye la URL del punto de conexión a partir de este valor, por lo que un nombre incorrecto apunta a un host que no existe.