Claude CodeでAWS BedrockのClaudeモデルを使う方法
- POST
はじめに 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を確認します。
左メニューの「推論」→「推論プロファイル」を選択 「システム定義」タブを開く 利用したいモデル(例: Claude Sonnet、Claude Opusなど)の行から「推論プロファイル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.