前置条件
在使用 Microsoft Foundry 配置 Claude Code 之前,请确保您拥有:- 具有 Microsoft Foundry 访问权限的 Azure 订阅
- 创建 Microsoft Foundry 资源和部署的 RBAC 权限
- 已安装并配置 Azure CLI(可选 - 仅在您没有其他获取凭证机制时需要)
设置
1. 配置 Microsoft Foundry 资源
首先,在 Azure 中创建 Claude 资源:- 导航到 Microsoft Foundry 门户
- 创建新资源,记下您的资源名称
- 为 Claude 模型创建部署:
- Claude Opus
- Claude Sonnet
- Claude Haiku
2. 配置 Azure 凭证
Claude Code 支持两种 Microsoft Foundry 身份验证方法。选择最适合您安全要求的方法。 选项 A:API 密钥身份验证- 在 Microsoft Foundry 门户中导航到您的资源
- 转到端点和密钥部分
- 复制 API 密钥
- 设置环境变量:
ANTHROPIC_FOUNDRY_API_KEY 时,Claude Code 会自动使用 Azure SDK 默认凭证链。
这支持多种方法来验证本地和远程工作负载。
在本地环境中,您通常可以使用 Azure CLI:
使用 Microsoft Foundry 时,
/login 和 /logout 命令被禁用,因为身份验证通过 Azure 凭证处理。3. 配置 Claude Code
设置以下环境变量以启用 Microsoft Foundry。请注意,您的部署名称设置为 Claude Code 中的模型标识符(如果使用建议的部署名称,可能是可选的)。Azure RBAC 配置
Azure AI User 和 Cognitive Services User 默认角色包括调用 Claude 模型所需的所有权限。
对于更严格的权限,请创建具有以下内容的自定义角色:
故障排除
如果您收到错误”Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed”:- 在环境中配置 Entra ID,或设置
ANTHROPIC_FOUNDRY_API_KEY。