💨
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