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
2) 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-key con la clave que copió:
Cuando ni 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:
az login
Opción C: Autenticación por token portador
{/* min-version: 2.1.203 */}Claude Code envía el valor de 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.
3. Configurar Claude Code
Establezca las siguientes variables de entorno para habilitar Microsoft Foundry:
# Enable Microsoft Foundry integrationexport CLAUDE_CODE_USE_FOUNDRY=1# Azure resource name (replace {resource} with your resource name)export ANTHROPIC_FOUNDRY_RESOURCE={resource}
# Or provide the full base URL:# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic
4. 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:
Las tareas en segundo plano, como la generación de títulos de sesión, utilizan el modelo pequeño/rápido, normalmente un modelo de clase Haiku. En Microsoft Foundry, Claude Code establece por defecto esto al modelo principal porque no todas las cuentas tienen una implementación de Haiku. Para usar Haiku para tareas en segundo plano, establezca ANTHROPIC_DEFAULT_HAIKU_MODEL en una implementación de Haiku que esté disponible en su cuenta, como se muestra arriba.
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:
export ENABLE_PROMPT_CACHING_1H=1
5. Ejecutar Claude Code
Con las variables de entorno configuradas, inicie Claude Code desde su directorio de proyecto:
claude
Claude Code lee 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 predeterminados Azure 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:
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.
Si las solicitudes fallan con errores de conexión repetidos en el primer mensaje:
Verifique que ANTHROPIC_FOUNDRY_RESOURCE esté 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.
1051. Navegue al [portal de Microsoft Foundry](https://ai.azure.com/)1051. Navegue al [portal de Microsoft Foundry](https://ai.azure.com/)
1062. Cree un nuevo recurso, anotando el nombre de su recurso1062. Cree un nuevo recurso, anotando el nombre de su recurso
1073. Cree implementaciones para los modelos de Claude:1073. 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:
108 * Claude Opus108 * Claude Opus
109 * Claude Sonnet109 * Claude Sonnet
110 * Claude Haiku110 * Claude Haiku
1201. Navegue a su recurso en el portal de Microsoft Foundry1201. Navegue a su recurso en el portal de Microsoft Foundry
1212. Vaya a la sección **Endpoints and keys**1212. Vaya a la sección **Endpoints and keys**
1223. Copie **API Key**1223. Copie **API Key**
1234. Establezca la variable de entorno:1234. Establezca la variable de entorno, reemplazando `your-azure-api-key` con la clave que copió:
210Claude Code lee `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.210Claude Code lee `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.
211211
212Para 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ó.
213 Configuración de RBAC de Azure215 Configuración de RBAC de Azure
214</h2>216</h2>
239241
240* Configure Entra ID en el entorno, o establezca `ANTHROPIC_FOUNDRY_API_KEY`.242* Configure Entra ID en el entorno, o establezca `ANTHROPIC_FOUNDRY_API_KEY`.
241243
244Si las solicitudes fallan con errores de conexión repetidos en el primer mensaje:
245
246* Verifique que `ANTHROPIC_FOUNDRY_RESOURCE` esté 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.