Skip to content

原文(日本語に翻訳)

ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS 環境変数を追加。サードパーティ(Bedrock、Vertex、Foundry)向けのピン留めされたデフォルトモデルのエフォート/思考能力検出をオーバーライドでき、_MODEL_NAME/_DESCRIPTION/model ピッカーのラベルをカスタマイズできます。

原文(英語)

Added ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS env vars to override effort/thinking capability detection for pinned default models for 3p (Bedrock, Vertex, Foundry), and _MODEL_NAME/_DESCRIPTION to customize the /model picker label

概要

Amazon Bedrock、Google Vertex AI、Azure AI Foundryなどのサードパーティプロバイダーでカスタムモデルを使用する際に、モデルの能力(エフォート・思考機能のサポート有無)を環境変数で明示的に指定できるようになりました。また、/model ピッカーに表示されるモデル名と説明もカスタマイズ可能になっています。

基本的な使い方

能力フラグの設定

bash
# Opusモデルの能力を指定
export ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTS="thinking,extended-thinking"

# Sonnetモデルの能力を指定
export ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTS="thinking"

# Haikuモデルは思考機能なし
export ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTS=""

モデルピッカーのラベルカスタマイズ

bash
# /model ピッカーでの表示名をカスタマイズ
export ANTHROPIC_DEFAULT_OPUS_MODEL_NAME="My Opus Custom"
export ANTHROPIC_DEFAULT_OPUS_DESCRIPTION="カスタムBedrockモデル - 高性能"

export ANTHROPIC_DEFAULT_SONNET_MODEL_NAME="Enterprise Sonnet"
export ANTHROPIC_DEFAULT_SONNET_DESCRIPTION="社内チューニング済みモデル"

実践例

Amazon Bedrock環境での設定

bash
# Bedrock向けの完全な設定例
export ANTHROPIC_API_KEY="your-bedrock-key"
export ANTHROPIC_BASE_URL="https://bedrock-runtime.us-east-1.amazonaws.com"

# ピン留めモデルの能力を明示
export ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTS="thinking"
export ANTHROPIC_DEFAULT_SONNET_MODEL_NAME="Bedrock Sonnet 3.7"
export ANTHROPIC_DEFAULT_SONNET_DESCRIPTION="AWS Bedrock経由のClaude Sonnet"

Google Vertex AI環境での設定

bash
# Vertex AI向けの設定
export ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTS="thinking,extended-thinking"
export ANTHROPIC_DEFAULT_OPUS_MODEL_NAME="Vertex Claude Opus"
export ANTHROPIC_DEFAULT_OPUS_DESCRIPTION="Google Cloud Vertex AI経由のOpus"

企業内カスタムモデルの設定

bash
# ファインチューニングされたモデルで能力を手動指定
export ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTS=""  # 思考機能なし
export ANTHROPIC_DEFAULT_SONNET_MODEL_NAME="社内ファインチューニングモデル v2"
export ANTHROPIC_DEFAULT_SONNET_DESCRIPTION="コーディング特化チューニング済み"

.envファイルでの管理

bash
# .env ファイルに記述してプロジェクト単位で管理
cat > .env << 'EOF'
ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTS=thinking,extended-thinking
ANTHROPIC_DEFAULT_OPUS_MODEL_NAME=Custom Opus
ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTS=thinking
ANTHROPIC_DEFAULT_SONNET_MODEL_NAME=Custom Sonnet
EOF

注意点

  • これらの環境変数はサードパーティプロバイダー(Bedrock、Vertex、Foundry)のピン留めモデルに対してのみ効果があります
  • _MODEL_SUPPORTS の値が誤っていると、実際にサポートされていない機能を使おうとしてエラーが発生することがあります
  • /model ピッカーのラベルカスタマイズは表示名のみで、実際のモデルIDには影響しません
  • 設定値はシェルセッション中のみ有効です。永続化するには .bashrc.zshrc に追記してください

関連情報