モデル設定

デフォルトでは、Claude Codeはclaude-3-7-sonnet-20250219を使用します。以下の環境変数を使用してこれを上書きできます:

# Anthropic API
ANTHROPIC_MODEL='claude-3-7-sonnet-20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku-20241022'

# Amazon Bedrock
ANTHROPIC_MODEL='us.anthropic.claude-3-7-sonnet-20250219-v1:0'
ANTHROPIC_SMALL_FAST_MODEL='us.anthropic.claude-3-5-haiku-20241022-v1:0'

# Google Vertex AI
ANTHROPIC_MODEL='claude-3-7-sonnet@20250219'
ANTHROPIC_SMALL_FAST_MODEL='claude-3-5-haiku@20241022'

グローバル設定を使用してこれらの変数を設定することもできます:

# Anthropic APIの設定
claude config set --global env '{"ANTHROPIC_MODEL": "claude-3-7-sonnet-20250219"}'

# Bedrockの設定
claude config set --global env '{"CLAUDE_CODE_USE_BEDROCK": "true", "ANTHROPIC_MODEL": "us.anthropic.claude-3-7-sonnet-20250219-v1:0"}'

# Vertex AIの設定
claude config set --global env '{"CLAUDE_CODE_USE_VERTEX": "true", "ANTHROPIC_MODEL": "claude-3-7-sonnet@20250219"}'

異なるプロバイダーで利用可能なすべてのモデルについては、モデル名の リファレンスをご覧ください。

サードパーティAPIとの使用

Claude Codeは、使用するAPIプロバイダーに関係なく、Claude 3.7 SonnetとClaude 3.5 Haiku モデルの両方へのアクセスが必要です。

Amazon Bedrockへの接続

CLAUDE_CODE_USE_BEDROCK=1

プロキシを介してClaude Codeにアクセスしたい場合は、ANTHROPIC_BEDROCK_BASE_URL環境変数を使用できます:

ANTHROPIC_BEDROCK_BASE_URL='https://your-proxy-url'

プロンプトキャッシングが有効になっていない場合は、以下も設定してください:

DISABLE_PROMPT_CACHING=1

標準のAWS SDK認証情報(例:~/.aws/credentialsまたはAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYなどの関連環境変数)が必要です。AWS認証情報を設定するには、以下を実行します:

aws configure

コスト削減と高いレート制限のために、プロンプトキャッシングについてはAmazon Bedrockにお問い合わせください。

ユーザーはAWSアカウントでClaude 3.7 SonnetとClaude 3.5 Haikuモデルの両方にアクセスできる必要があります。 モデルアクセスロールがある場合、これらのモデルがまだ利用できない場合はアクセスをリクエストする必要があるかもしれません。 推論プロファイルにはクロスリージョン機能が必要なため、各リージョンでのBedrockへのアクセスが必要です。

Google Vertex AIへの接続

CLAUDE_CODE_USE_VERTEX=1
CLOUD_ML_REGION=us-east5
ANTHROPIC_VERTEX_PROJECT_ID=your-project-id

プロキシを介してClaude Codeにアクセスしたい場合は、ANTHROPIC_VERTEX_BASE_URL環境変数を使用できます:

ANTHROPIC_VERTEX_BASE_URL='https://your-proxy-url'

プロンプトキャッシングが有効になっていない場合は、以下も設定してください:

DISABLE_PROMPT_CACHING=1

Vertex AI上のClaude Codeは現在、us-east5リージョンのみをサポートしています。 このリージョンに割り当てられたクォータがプロジェクトにあることを確認してください。

ユーザーはVertex AIプロジェクトでClaude 3.7 SonnetとClaude 3.5 Haikuモデルの両方に アクセスできる必要があります。

google-auth-libraryを通じて設定された標準のGCP認証情報が必要です。GCP認証情報を設定するには、以下を実行します:

gcloud auth application-default login

最高の体験を得るには、レート制限の引き上げについて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キーを取得するためのカスタムシェルスクリプト(起動時に一度呼び出され、各セッションの間キャッシュされます)

Was this page helpful?