Documentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
先決條件
在使用 Microsoft Foundry 配置 Claude Code 之前,請確保您具有:- 具有 Microsoft Foundry 存取權限的 Azure 訂閱
- 建立 Microsoft Foundry 資源和部署的 RBAC 權限
- 已安裝並配置 Azure CLI(選用 - 僅在您沒有其他取得認證機制時才需要)
如果您要將 Claude Code 部署給多個使用者,請固定您的模型版本以防止在 Anthropic 發佈新模型時發生中斷。
設定
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:4. 固定模型版本
設定模型變數以符合您在步驟 1 中建立的部署名稱。 如果沒有ANTHROPIC_DEFAULT_OPUS_MODEL,Foundry 上的 opus 別名會解析為 Opus 4.6。將其設定為 Opus 4.7 ID 以使用最新模型:
ANTHROPIC_DEFAULT_HAIKU_MODEL 設定為您帳戶中可用的 Haiku 部署,如上所示。
如需目前和舊版模型 ID,請參閱模型概覽。如需完整的環境變數清單,請參閱模型配置。
Prompt caching 會自動啟用。若要要求 1 小時的快取 TTL 而不是 5 分鐘的預設值,請設定下列變數;具有 1 小時 TTL 的快取寫入會以更高的費率計費:
5. 執行 Claude Code
設定環境變數後,從您的專案目錄啟動 Claude Code:CLAUDE_CODE_USE_FOUNDRY 和其他 Foundry 變數,並在第一個提示時連接到您的 Azure 資源。與 Bedrock 和 Vertex AI 不同,Foundry 沒有互動式設定精靈,因此步驟 3 和 4 中的環境變數是唯一的配置路徑。
Azure RBAC 配置
Azure AI User 和 Cognitive Services User 預設角色包含叫用 Claude 模型所需的所有權限。
如需更嚴格的權限,請建立具有以下內容的自訂角色:
故障排除
如果您收到錯誤「Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed」:- 在環境中配置 Entra ID,或設定
ANTHROPIC_FOUNDRY_API_KEY。