Requisitos previos
Antes de configurar Claude Code con Microsoft Foundry, asegúrate de que tienes:- 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 tienes otro mecanismo para obtener credenciales)
Configuración
1. Aprovisionar recurso de Microsoft Foundry
Primero, crea un recurso de Claude en Azure:- Navega al portal de Microsoft Foundry
- Crea un nuevo recurso, anotando el nombre de tu recurso
- Crea implementaciones para los modelos de Claude:
- Claude Opus
- Claude Sonnet
- Claude Haiku
2. Configurar credenciales de Azure
Claude Code admite dos métodos de autenticación para Microsoft Foundry. Elige el método que mejor se ajuste a tus requisitos de seguridad. Opción A: Autenticación por clave API- Navega a tu recurso en el portal de Microsoft Foundry
- Ve a la sección Endpoints and keys (Puntos finales y claves)
- Copia API Key (Clave API)
- Establece 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 puedes usar Azure CLI:
Cuando se usa Microsoft Foundry, los comandos
/login y /logout están deshabilitados ya que la autenticación se maneja a través de credenciales de Azure.3. Configurar Claude Code
Establece las siguientes variables de entorno para habilitar Microsoft Foundry. Ten en cuenta que los nombres de tus implementaciones se establecen como identificadores de modelo en Claude Code (puede ser opcional si usas nombres de implementación sugeridos).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, crea un rol personalizado con lo siguiente:
Solución de problemas
Si recibes un error “Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed”:- Configura Entra ID en el entorno, o establece
ANTHROPIC_FOUNDRY_API_KEY.