💨

Claude Code + Bedrock 設定手順

に公開

1. 前提条件

Bedrockで以下のモデルへのアクセス権限を申請し、利用可能にする:

# Claude 3.5 Sonnet
anthropic.claude-3-5-sonnet-20241022-v2:0

# Claude Sonnet 4 (最新)
anthropic.claude-sonnet-4-20250514-v1:0

2. IAM権限設定

IAMユーザーに以下のポリシーをアタッチ:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "bedrock:InvokeModel",
                "bedrock:InvokeModelWithResponseStream"
            ],
            "Resource": "*"
        }
    ]
}

認証確認コマンド:

aws sts get-caller-identity

3. 起動スクリプト (start-claude-bedrock.sh)

#!/bin/bash

# AWS認証情報を確認
echo "AWS認証情報を確認中..."
aws sts get-caller-identity

# 環境変数を設定
export AWS_PROFILE=default
export AWS_REGION=ap-northeast-1
export AWS_CONFIG_FILE=~/.aws/config
export AWS_SHARED_CREDENTIALS_FILE=~/.aws/credentials
export CLAUDE_CODE_USE_BEDROCK=1

# Claude Codeを起動
echo "Claude Code (Bedrock)を起動中..."
claude --model apac.anthropic.claude-sonnet-4-20250514-v1:0

4. 重要なポイント

# Bedrock使用の有効化(必須)
export CLAUDE_CODE_USE_BEDROCK=1

# リージョンによるモデル名の違い
# APACリージョンの場合、prefixが必要
apac.anthropic.claude-sonnet-4-20250514-v1:0

5. 使用方法

# スクリプトに実行権限を付与
chmod +x start-claude-bedrock.sh

# 実行
./start-claude-bedrock.sh

# 動作確認
> hello
⏺ Hello! How can I help you with your StressCheck Harmony project today?

Discussion