Bedrock & Vertex 統合
Claude CodeをAmazon BedrockとGoogle Vertex AIで動作するように設定し、プロキシを通じて接続します。
モデル設定
デフォルトでは、Claude Codeはclaude-3-7-sonnet-20250219
を使用します。以下の環境変数を使用してこれを上書きできます:
グローバル設定を使用してこれらの変数を設定することもできます:
異なるプロバイダーで利用可能なすべてのモデルについては、モデル名の リファレンスをご覧ください。
サードパーティAPIとの使用
Claude Codeは、使用するAPIプロバイダーに関係なく、Claude 3.7 SonnetとClaude 3.5 Haiku モデルの両方へのアクセスが必要です。
Amazon Bedrockへの接続
プロキシを介してClaude Codeにアクセスしたい場合は、ANTHROPIC_BEDROCK_BASE_URL
環境変数を使用できます:
プロンプトキャッシングが有効になっていない場合は、以下も設定してください:
標準のAWS SDK認証情報(例:~/.aws/credentials
またはAWS_ACCESS_KEY_ID
、AWS_SECRET_ACCESS_KEY
などの関連環境変数)が必要です。AWS認証情報を設定するには、以下を実行します:
コスト削減と高いレート制限のために、プロンプトキャッシングについてはAmazon Bedrockにお問い合わせください。
ユーザーはAWSアカウントでClaude 3.7 SonnetとClaude 3.5 Haikuモデルの両方にアクセスできる必要があります。 モデルアクセスロールがある場合、これらのモデルがまだ利用できない場合はアクセスをリクエストする必要があるかもしれません。 推論プロファイルにはクロスリージョン機能が必要なため、各リージョンでのBedrockへのアクセスが必要です。
Google Vertex AIへの接続
プロキシを介してClaude Codeにアクセスしたい場合は、ANTHROPIC_VERTEX_BASE_URL
環境変数を使用できます:
プロンプトキャッシングが有効になっていない場合は、以下も設定してください:
Vertex AI上のClaude Codeは現在、us-east5
リージョンのみをサポートしています。
このリージョンに割り当てられたクォータがプロジェクトにあることを確認してください。
ユーザーはVertex AIプロジェクトでClaude 3.7 SonnetとClaude 3.5 Haikuモデルの両方に アクセスできる必要があります。
google-auth-libraryを通じて設定された標準のGCP認証情報が必要です。GCP認証情報を設定するには、以下を実行します:
最高の体験を得るには、レート制限の引き上げについてGoogleにお問い合わせください。
プロキシを通じた接続
Claude CodeをLLMプロキシ(LiteLLMなど)と共に使用する場合、以下の環境変数と設定を使用して認証動作を制御できます。これらの設定はBedrockやVertex固有の設定と組み合わせることができます。
環境変数
ANTHROPIC_AUTH_TOKEN
:Authorization
およびProxy-Authorization
ヘッダーのカスタム値(ここで設定した値の前にBearer
が付加されます)ANTHROPIC_CUSTOM_HEADERS
: リクエストに追加したいカスタムヘッダー(Name: Value
形式)HTTP_PROXY
: HTTPプロキシURLの設定HTTPS_PROXY
: HTTPSプロキシURLの設定
環境変数の代わりにファイルで設定したい場合は、これらの変数をグローバルClaude設定(_~/.claude.json_内)のenv
オブジェクトに追加できます。
グローバル設定オプション
apiKeyHelper
: APIキーを取得するためのカスタムシェルスクリプト(起動時に一度呼び出され、各セッションの間キャッシュされます)