原文(日本語に翻訳)
/modelピッカーにカスタムエントリを追加するANTHROPIC_CUSTOM_MODEL_OPTION環境変数を追加。表示名と説明のカスタマイズには_NAMEおよび_DESCRIPTIONサフィックス付き変数をオプションで使用可能
原文(英語)
Added ANTHROPIC_CUSTOM_MODEL_OPTION env var to add a custom entry to the /model picker, with optional _NAME and _DESCRIPTION suffixed vars for display
概要
ANTHROPIC_CUSTOM_MODEL_OPTION環境変数を設定することで、Claude Codeの/modelコマンドで表示されるモデル選択リストにカスタムモデルエントリを追加できます。企業内のカスタムモデルエンドポイントや、標準リストに含まれない特定のモデルバリアントを使用する際に便利です。_NAMEと_DESCRIPTIONサフィックス付きの変数で表示名と説明もカスタマイズできます。
基本的な使い方
環境変数を設定してClaude Codeを起動します:
bash
export ANTHROPIC_CUSTOM_MODEL_OPTION="my-custom-model-id"
claude/modelコマンドを実行すると、カスタムモデルが選択肢に表示されます。
実践例
カスタムモデルIDのみ設定する
bash
# シンプルな設定
export ANTHROPIC_CUSTOM_MODEL_OPTION="claude-3-5-sonnet-20241022-custom"
claude表示名と説明を追加する
bash
# モデルID、表示名、説明を設定
export ANTHROPIC_CUSTOM_MODEL_OPTION="my-fine-tuned-model"
export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="社内カスタムモデル"
export ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION="社内データでファインチューニングされたClaude"
claude/modelピッカーには「社内カスタムモデル」という名前で表示され、説明文も確認できます。
シェルプロファイルへの永続設定
.bashrcまたは.zshrcに追加して永続化します:
bash
# ~/.zshrc または ~/.bashrc に追加
export ANTHROPIC_CUSTOM_MODEL_OPTION="your-custom-model-id"
export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="カスタムモデル"
export ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION="特定用途向けに最適化されたモデル"AWS BedrockやVertex AIのカスタムモデルと組み合わせる
bash
# AWS Bedrockのカスタムモデルを使用する場合
export ANTHROPIC_BEDROCK_BASE_URL="https://bedrock-runtime.us-east-1.amazonaws.com"
export ANTHROPIC_CUSTOM_MODEL_OPTION="arn:aws:bedrock:us-east-1::foundation-model/my-custom-model"
export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="Bedrock カスタムモデル"
export ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION="AWS Bedrock上のカスタムファインチューニングモデル"
claudeプロジェクト別の設定ファイル
.envファイルを使ってプロジェクトごとに設定を管理できます:
bash
# project/.env
ANTHROPIC_CUSTOM_MODEL_OPTION=project-specific-model
ANTHROPIC_CUSTOM_MODEL_OPTION_NAME=プロジェクト専用モデル
ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION=このプロジェクト用に最適化されたモデルbash
# プロジェクトディレクトリで実行
source .env && claude環境変数一覧
| 環境変数 | 必須 | 説明 |
|---|---|---|
ANTHROPIC_CUSTOM_MODEL_OPTION | ✅ | カスタムモデルのID(必須) |
ANTHROPIC_CUSTOM_MODEL_OPTION_NAME | ❌ | /modelピッカーでの表示名 |
ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION | ❌ | モデルの説明文 |
注意点
ANTHROPIC_CUSTOM_MODEL_OPTIONに設定するモデルIDは、使用しているAPIエンドポイントで有効なものである必要があります- このカスタムエントリはデフォルトのモデルリスト(Opus、Sonnet、Haikuなど)の追加として表示され、デフォルトのリストを置き換えるものではありません
- 関連する環境変数として
ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODELでデフォルトモデルのIDをカスタマイズすることもできます