SpyBara
Go Premium

microsoft-foundry.md 2026-06-09 06:34 UTC to 2026-06-10 23:57 UTC

34 added, 86 removed.

2026
Sat 27 01:01 Fri 26 23:00 Thu 25 23:58 Wed 24 22:02 Tue 23 22:00 Mon 22 23:59 Fri 19 22:58 Thu 18 22:00 Wed 17 17:02 Tue 16 21:57 Mon 15 23:02 Sat 13 21:59 Fri 12 22:00 Thu 11 23:01 Wed 10 23:57 Tue 9 06:34 Mon 8 06:52 Sat 6 06:24 Fri 5 06:45 Thu 4 06:52 Wed 3 06:53 Tue 2 06:51

Claude Code on Microsoft Foundry

Microsoft Foundry を通じて Claude Code を構成する方法について学びます。セットアップ、構成、トラブルシューティングを含みます。

前提条件

Microsoft Foundry で Claude Code を構成する前に、以下を確認してください:

  • Microsoft Foundry へのアクセス権を持つ Azure サブスクリプション
  • Microsoft Foundry リソースとデプロイメントを作成するための RBAC 権限
  • Azure CLI がインストールされ、構成されている(オプション - 認証情報を取得する別のメカニズムがない場合のみ必要)

セットアップ

1. Microsoft Foundry リソースをプロビジョニングする

まず、Azure で Claude リソースを作成します:

  1. Microsoft Foundry ポータルに移動します
  2. 新しいリソースを作成し、リソース名をメモします
  3. Claude モデルのデプロイメントを作成します:
    • Claude Opus
    • Claude Sonnet
    • Claude Haiku

2) Azure 認証情報を構成する

Claude Code は Microsoft Foundry の 2 つの認証方法をサポートしています。セキュリティ要件に最適な方法を選択してください。

オプション A:API キー認証

  1. Microsoft Foundry ポータルでリソースに移動します
  2. エンドポイントとキーセクションに移動します
  3. API キーをコピーします
  4. 環境変数を設定します:
export ANTHROPIC_FOUNDRY_API_KEY=your-azure-api-key

オプション B:Microsoft Entra ID 認証

ANTHROPIC_FOUNDRY_API_KEY が設定されていない場合、Claude Code は Azure SDK デフォルト認証情報チェーンを自動的に使用します。 これは、ローカルおよびリモートワークロードを認証するためのさまざまな方法をサポートしています。

ローカル環境では、一般的に Azure CLI を使用できます:

az login

3. Claude Code を構成する

Microsoft Foundry を有効にするには、以下の環境変数を設定します:

# Microsoft Foundry 統合を有効にする
export CLAUDE_CODE_USE_FOUNDRY=1

# Azure リソース名({resource} をリソース名に置き換えます)
export ANTHROPIC_FOUNDRY_RESOURCE={resource}
# または完全なベース URL を提供します:
# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic

4. モデルバージョンをピン留めする

モデル変数をステップ 1 で作成したデプロイメント名と一致するように設定します。

ANTHROPIC_DEFAULT_OPUS_MODEL がない場合、Foundry の opus エイリアスは Opus 4.6 に解決されます。最新のモデルを使用するために Opus 4.8 ID に設定します:

export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'
export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-4-6'
export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'

セッションタイトル生成などのバックグラウンドタスクは、通常は Haiku クラスモデルである小型/高速モデルを使用します。Foundry では、すべてのアカウントが Haiku デプロイメントを持っているわけではないため、Claude Code はこれをプライマリモデルにデフォルト設定します。バックグラウンドタスクに Haiku を使用するには、上記のように、アカウントで利用可能な Haiku デプロイメントに ANTHROPIC_DEFAULT_HAIKU_MODEL を設定します。

現在および従来のモデル ID については、モデル概要を参照してください。環境変数の完全なリストについては、モデル構成を参照してください。

プロンプトキャッシングは自動的に有効になります。デフォルトの 5 分ではなく 1 時間のキャッシュ TTL をリクエストするには、以下の変数を設定します。1 時間の TTL でのキャッシュ書き込みはより高いレートで課金されます:

export ENABLE_PROMPT_CACHING_1H=1

5. Claude Code を実行する

環境変数を設定したら、プロジェクトディレクトリから Claude Code を起動します:

claude

Claude Code は環境から CLAUDE_CODE_USE_FOUNDRY およびその他の Foundry 変数を読み込み、最初のプロンプトで Azure リソースに接続します。Bedrock および Vertex AI とは異なり、Foundry には対話型セットアップウィザードがないため、ステップ 3 およびステップ 4 の環境変数が唯一の構成パスです。

Azure RBAC 構成

Azure AI User および Cognitive Services User デフォルトロールには、Claude モデルを呼び出すために必要なすべての権限が含まれています。

より制限的な権限の場合は、以下を含むカスタムロールを作成します:

{
  "permissions": [
    {
      "dataActions": [
        "Microsoft.CognitiveServices/accounts/providers/*"
      ]
    }
  ]
}

詳細については、Microsoft Foundry RBAC ドキュメントを参照してください。

トラブルシューティング

「Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed」というエラーが表示される場合:

  • 環境で Entra ID を構成するか、ANTHROPIC_FOUNDRY_API_KEY を設定してください。

その他のリソース