前提条件
Microsoft Foundry で Claude Code を構成する前に、以下を確認してください:- Microsoft Foundry へのアクセス権を持つ Azure サブスクリプション
- Microsoft Foundry リソースとデプロイメントを作成するための RBAC 権限
- Azure CLI がインストールされ、構成されている(オプション - 認証情報を取得する別のメカニズムがない場合のみ必要)
Claude Code を複数のユーザーにデプロイする場合は、モデルバージョンをピン留めして、ロールアウト前に実施してください。
セットアップ
- Microsoft Foundry リソースをプロビジョニングする
まず、Azure で Claude リソースを作成します:
- Microsoft Foundry ポータルに移動します
- 新しいリソースを作成し、リソース名をメモします
- Claude モデルのデプロイメントを作成します。各デプロイメントに付与する名前をメモしてください。ステップ 4 でこれらの名前をモデル変数として設定します:
- Claude Opus
- Claude Sonnet
- Claude Haiku
- Azure 認証情報を構成する
Claude Code は Microsoft Foundry の 3 つの認証方法をサポートしています。セキュリティ要件に最適な方法を選択してください。
オプション A:API キー認証
- Microsoft Foundry ポータルでリソースに移動します
- エンドポイントとキーセクションに移動します
- API キーをコピーします
- 環境変数を設定します。
your-azure-api-keyをコピーしたキーに置き換えます:
ANTHROPIC_FOUNDRY_API_KEY も ANTHROPIC_FOUNDRY_AUTH_TOKEN も設定されていない場合、Claude Code は Azure SDK デフォルト認証情報チェーンを自動的に使用します。
これは、ローカルおよびリモートワークロードを認証するためのさまざまな方法をサポートしています。
ローカル環境では、一般的に Azure CLI を使用できます:
ANTHROPIC_FOUNDRY_AUTH_TOKEN の値を Authorization: Bearer ヘッダーとして送信します。ホストアプリケーションやサインインスクリプトなど、別のプロセスがすでにアクセストークンを取得している場合に、このオプションを使用します。Claude Code v2.1.203 以降が必要です。
変数を、Microsoft Entra ID がリソース用に発行したベアラートークンに設定します:
ANTHROPIC_FOUNDRY_AUTH_TOKEN は ANTHROPIC_FOUNDRY_API_KEY およびデフォルト認証情報チェーンより優先されます。
Microsoft Foundry を使用する場合、認証が Azure 認証情報を通じて処理されるため、
/logout コマンドは利用できません。
- Claude Code を構成する
Microsoft Foundry を有効にするには、以下の環境変数を設定します:
- モデルバージョンをピン留めする
モデル変数をステップ 1 で作成したデプロイメント名と一致するように設定します。
ANTHROPIC_DEFAULT_OPUS_MODEL がない場合、Foundry の opus エイリアスは Opus 4.6 に解決されます。最新のモデルを使用するために Opus 4.8 ID に設定します:
ANTHROPIC_DEFAULT_HAIKU_MODEL を設定します。
現在および従来のモデル ID については、モデル概要を参照してください。環境変数の完全なリストについては、モデル構成を参照してください。
プロンプトキャッシングは自動的に有効になります。デフォルトの 5 分ではなく 1 時間のキャッシュ TTL をリクエストするには、以下の変数を設定します。1 時間の TTL でのキャッシュ書き込みはより高いレートで課金されます:
- Claude Code を実行する
環境変数を設定したら、プロジェクトディレクトリから Claude Code を起動します:
CLAUDE_CODE_USE_FOUNDRY およびその他の Foundry 変数を読み込み、最初のプロンプトで Azure リソースに接続します。Amazon Bedrock および Google Cloud の Agent Platform とは異なり、Foundry には対話型セットアップウィザードがないため、ステップ 3 およびステップ 4 の環境変数が唯一の構成パスです。
セットアップを確認するには、Claude Code 内で /status を実行します。API プロバイダー行に Microsoft Foundry が表示され、構成したリソース名またはベース URL が表示されます。
Azure RBAC 構成
Azure AI User および Cognitive Services User デフォルトロールには、Claude モデルを呼び出すために必要なすべての権限が含まれています。
より制限的な権限の場合は、以下を含むカスタムロールを作成します:
トラブルシューティング
「Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed」というエラーが表示される場合:- 環境で Entra ID を構成するか、
ANTHROPIC_FOUNDRY_API_KEYを設定してください。
ANTHROPIC_FOUNDRY_RESOURCEがプレースホルダーではなく、実際のリソース名に設定されていることを確認してください。Claude Code はこの値からエンドポイント URL を構築するため、不正な名前は存在しないホストを指します。