【結論】解決策 / 実行コマンド
Claude CodeはAmazon Bedrockをネイティブサポートしており、通常は独自プロキシを用意する必要がありません。
CLAUDE_CODE_USE_BEDROCK=1とAWS_REGIONを設定し、AWS SDKの資格情報チェーンで認証します。
# ターミナルで実行:AWS SSOへログイン
aws sso login --profile claude-code
# ターミナルで実行:呼び出し元を確認
AWS_PROFILE=claude-code aws sts get-caller-identity
# ターミナルで実行:Bedrock経由を有効化
export AWS_PROFILE=claude-code
export AWS_REGION=us-east-1
export CLAUDE_CODE_USE_BEDROCK=1
# ターミナルで実行:Claude Codeを起動
claude具体的な手順・設定方法
AWSコンソールで利用するClaudeモデルへのアクセスを有効化します。
IAMへ
bedrock:InvokeModelとbedrock:InvokeModelWithResponseStreamなど必要最小限の権限を付与します。/statusでプロバイダーとモデルを確認します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
/statusでBedrock経由になっていることを確認してください。
次にsrc/authだけを読み取り専用で監査し、変更は行わず重大な問題と根拠を報告してください。注意点・よくあるエラーと対処法
Bedrock利用時はAWS認証を使うため、/loginと/logoutは無効です。
長期アクセスキーよりAWS IAM Identity Centerや短期資格情報を優先してください。
Bedrockを使うだけで通信が自動的にVPC内へ限定されるとは断定できず、ネットワーク構成は別途設計が必要です。