前提条件
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の2つの認証方法をサポートしています。セキュリティ要件に最適な方法を選択してください。 オプションA:APIキー認証- Microsoft Foundryポータルでリソースに移動します
- エンドポイントとキーセクションに移動します
- APIキーをコピーします
- 環境変数を設定します:
ANTHROPIC_FOUNDRY_API_KEYが設定されていない場合、Claude CodeはAzure SDKデフォルト認証情報チェーンを自動的に使用します。
これは、ローカルおよびリモートワークロードを認証するためのさまざまな方法をサポートしています。
ローカル環境では、一般的にAzure CLIを使用できます:
Microsoft Foundryを使用する場合、認証がAzure認証情報を通じて処理されるため、
/loginおよび/logoutコマンドは無効になります。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を設定してください。