Amazon Bedrockを通じたClaude Codeの設定について、セットアップ、IAM設定、トラブルシューティングを含めて学習します。
awsAuthRefresh
および/またはawsCredentialExport
コマンドを自動的に実行して新しい認証情報を取得します。
awsAuthRefresh
: .aws
ディレクトリを変更するコマンド(認証情報、SSOキャッシュ、または設定ファイルの更新など)に使用します。出力はユーザーに表示されます(ただしユーザー入力はサポートされません)。これにより、CLIがブラウザで入力するコードを表示するブラウザベースの認証フローに適しています。
awsCredentialExport
: .aws
を変更できず、認証情報を直接返す必要がある場合のみ使用します。出力は静かにキャプチャされます(ユーザーには表示されません)。コマンドは以下の形式でJSONを出力する必要があります:
AWS_REGION
は必須の環境変数です。Claude Codeはこの設定について.aws
設定ファイルから読み取りません。/login
および/logout
コマンドは無効になります。AWS_PROFILE
などの環境変数には設定ファイルを使用できます。詳細については設定を参照してください。モデルタイプ | デフォルト値 |
---|---|
プライマリモデル | us.anthropic.claude-3-7-sonnet-20250219-v1:0 |
小型/高速モデル | us.anthropic.claude-3-5-haiku-20241022-v1:0 |
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4096
: Bedrockのバーンダウンスロットリングロジックは、max_tokenペナルティとして最低4096トークンを設定します。これより低く設定してもコストは削減されませんが、長いツール使用が切り捨てられ、Claude Codeエージェントループが持続的に失敗する可能性があります。Claude Codeは通常、拡張思考なしでは4096出力トークン未満を使用しますが、大幅なファイル作成やWriteツール使用を含むタスクにはこの余裕が必要な場合があります。
MAX_THINKING_TOKENS=1024
: これにより、ツール使用レスポンスを切り捨てることなく拡張思考のスペースを提供し、集中した推論チェーンを維持します。このバランスは、コーディングタスクに特化して常に有用とは限らない軌道変更を防ぐのに役立ちます。
aws bedrock list-inference-profiles --region your-region
export AWS_REGION=us-east-1