本サイトでは、文章の一部の生成系AIを活用しています。また、一部の記事にはアフィリエイトリンクを設定しています。

はじめに

Claude Codeは通常Anthropic社のAPIを直接利用しますが、すでにAWSプラットフォームを利用している場合は、Amazon Bedrock経由でClaudeモデルを呼び出すこともできます。

Bedrock経由で利用することで、以下のようなメリットがあります。

  • 既存のAWS請求・IAM権限管理の仕組みをそのまま利用できる
  • AWSのネットワーク内(VPC等)からセキュアにアクセスできる
  • 社内でAWSの利用が前提となっている環境でもClaude Codeを導入できる

本記事では、Claude CodeでAWS Bedrock経由のClaudeモデルを使用するための設定手順を紹介します。


1. AWS CLIをインストールする

Bedrockへのアクセスには、事前にAWS CLIをインストールし、認証情報を設定しておく必要があります。

AWS CLI公式ドキュメント: インストール手順

上記ドキュメントの手順に従って、使用しているOSに応じたインストーラーをダウンロードし、AWS CLIをインストールしてください。


2. AWSにログインする

ターミナルを起動し、AWS CLIでログインします。

aws login

コマンド実行後、ブラウザが起動するのでAWSの認証情報を入力してログインしてください。
ログイン方法の詳細は以下の公式ドキュメントも参考にしてください。

AWS公式ドキュメント: コマンドラインでのサインイン


3. 推論プロファイルIDを確認する

Claude CodeからBedrock上のモデルを指定するために、推論プロファイルIDが必要です。

AWSマネジメントコンソールから、Amazon Bedrockの画面を開き、以下の手順でIDを確認します。

  1. 左メニューの「推論」→「推論プロファイル」を選択
  2. 「システム定義」タブを開く
  3. 利用したいモデル(例: Claude Sonnet、Claude Opusなど)の行から「推論プロファイルID」をコピー

推論プロファイルIDの確認画面

コピーしたIDは、次の手順でsettings.jsonに設定します。


4. settings.jsonを設定する

Claude Codeのsettings.jsonに、以下のようにBedrock利用のための環境変数を設定します。

{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-2",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "global.anthropic.claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "global.anthropic.claude-haiku-4-5-20251001-v1:0"
  }
}

各項目の意味は以下の通りです。

キー 説明
CLAUDE_CODE_USE_BEDROCK Claude CodeにAmazon Bedrock経由でモデルを呼び出させるためのフラグ
AWS_REGION Bedrockのモデルをデプロイしているリージョン
ANTHROPIC_DEFAULT_SONNET_MODEL /modelなどでSonnet系モデルを指定した際に使用する推論プロファイルID
ANTHROPIC_DEFAULT_HAIKU_MODEL /modelなどでHaiku系モデルを指定した際に使用する推論プロファイルID

手順3で確認した推論プロファイルIDを、利用したいモデルの項目に設定してください。


5. Claude Codeを起動する

設定が完了したら、Claude Codeを起動します。

claude

起動時にエラーが出ない場合、Bedrock経由でのモデル呼び出しが正しく設定されています。
/statusコマンドで、現在接続しているモデルやAPI接続状況を確認できます。


参考リンク


おわりに

この記事では、Claude CodeでAWS Bedrock経由のClaudeモデルを利用する手順について紹介しました。
すでにAWSを利用している環境であれば、既存のAWS認証やネットワーク構成を活かしてClaude Codeを導入できるので、ぜひ試してみてください。