Claude Code は、Claude Fable 5、Claude Opus 5、Claude Sonnet 5、Claude Haiku 4.5 を正式にサポートしています。複雑なエージェント型コーディングには、Opus 5 が最も安全なデフォルトです。最も困難で長時間実行されるセッションには、Fable 5 が最上位の選択肢です。日常的な作業には、Sonnet 5 がバランスの取れた選択肢です。迅速で低コストなループには、Haiku 4.5 がスピード重視の選択肢です。
Claude Code が現在サポートしているモデル
Claude Code は、すべてのモデルを同じように扱うわけではありません。組み込みのエイリアスは特定の Claude ファミリーのモデルにマッピングされており、そのエイリアスはプロバイダーによって異なるモデルに解決されることがあります。
| モデル | 最適なユースケース | Claude Code に適している理由 |
|---|---|---|
| Claude Fable 5 | 長時間実行されるエージェント作業 | 最高の性能、1M コンテキスト、深い調査に最強 |
| Claude Opus 5 | 複雑なコーディングとエンタープライズ作業 | Anthropic が本格的なエージェント型コーディングの出発点として推奨 |
| Claude Sonnet 5 | 日常のコーディングタスク | 速度と知性の最良のバランス |
| Claude Haiku 4.5 | 小さなタスクと高速ループ | フロンティアに近い品質を備えた最速の選択肢 |
実用的な結論はシンプルです。ブランドだけで選ばないこと。タスクの規模、レイテンシの許容度、セッションに必要な自律性の度合いで選びましょう。
Claude Code がモデルを選択する仕組み
Claude Code では、エイリアスまたは完全なモデル名でモデルを設定できます。セッション中は /model で切り替え、claude --model <name> で起動し、ANTHROPIC_MODEL を設定することもできます。
claude --model sonnet
export ANTHROPIC_MODEL="claude-sonnet-5"
重要なのは、ANTHROPIC_BASE_URL はリクエストの送信先を変更するものであり、どのモデルが応答するかを変更するものではないということです。Claude Code をゲートウェイに向けると、そのゲートウェイが公開するモデル ID を決定します。
Claude Code はまた、プロバイダーごとにエイリアスを解決します。Anthropic API では、opus は Opus 5 に、sonnet は Sonnet 5 にマッピングされます。他のプロバイダーでは、同じエイリアスが古いまたは異なるモデルバージョンに解決されることがあります。再現性が必要な場合は、完全なモデル名を固定してください。
コーディングワークロードごとの最適なモデル
実際のコーディングワークロードで選ぶ場合は、次のように使い分けてください。
- Fable 5:大規模なマイグレーション、長時間のデバッグセッション、自己チェックを繰り返す必要があるタスク向け。
- Opus 5:正しさが生の速度よりも重要である、最も難しいエージェント型コーディング業務向け。
- Sonnet 5:速度、コンテキスト、品質のデフォルトの日常バランス向け。
- Haiku 4.5:クイックな編集、短いツールループ、軽量な自動化向け。
ほとんどのチームにとって、Sonnet 5 が最初に標準化すべきモデルです。タスクが編集というより調査のように感じられるようになったら、Opus 5 に移行します。セッションがマラソンのようになったら、Fable 5 がより良い上限となります。 また、チームがオートモードを維持するときと、より安価なタスクを別の場所にルーティングするときのルールを必要としている場合は、コスト重視チーム向けの Claude Code オートモード と CLAUDE.md 設定 を参照してください。
Novita AI が適しているケース
Claude Code のワークフローを維持しつつ、より柔軟なバックエンドが必要な場合は、Novita AI が自然な選択肢です。Novita は Claude Code スタイルの統合のための Anthropic 互換エンドポイントを文書化しており、同じターミナルワークフローを維持しながら、Novita のカタログにあるモデルにルーティングできます。
これは次の2つのケースで重要です。
- エージェントループを書き直さずにコーディングモデルを比較したい。
- Kimi K2 などのオープンモデルと Claude Code 互換のインターフェースを使いたい。
たとえば、Novita のガイドでは、Claude Code が Anthropic 互換のベース URL と Novita のモデル ID を使用する方法が示されています。
export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<Novita API Key>"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
これにより、すべてのセッションを同じバックエンドに固定することなく、Claude Code の使い勝手が得られます。
実践的なセットアップパターン
次の経験則を使用してください。
| 目的 | 推奨セットアップ |
|---|---|
| 最大のコーディング品質 | claude --model fable |
| チームの最適なデフォルト | claude --model sonnet |
| 高速な反復 | claude --model haiku |
| ゲートウェイを利用した実験 | ANTHROPIC_BASE_URL と明示的なゲートウェイモデル ID |
環境間で安定した動作を重視する場合は、エイリアスに依存するのではなく、完全なモデル名を固定してください。コストとバックエンドの柔軟性を重視する場合は、プロンプトワークフローにはエイリアスを残し、モデルの選択を環境に移動してください。
サードパーティのデプロイでは、現在の ANTHROPIC_DEFAULT_FABLE_MODEL、ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL 変数を使用してください。Anthropic は現在、ANTHROPIC_SMALL_FAST_MODEL を非推奨としています。
FAQ
コーディングに最適な Claude Code モデルは?
ほとんどのコーディングワークロードでは、Sonnet 5 から始めてください。より難しいエージェント型の作業には、Opus 5 に移行してください。
Claude Code は Claude モデルだけをサポートしていますか?
デフォルトでは、Claude Code は Claude モデルを中心に構築されています。ゲートウェイを経由すると、モデルカタログは接続するプロバイダーに依存します。
Novita AI を Claude Code で使えますか?
はい。Novita は、Claude Code が Novita がホストするモデルを指すことを可能にする Anthropic 互換のルートを文書化しています。
実プロジェクトで Haiku 4.5 を使うべきですか?
はい、タスクが十分に小さい場合には使えます。最速の選択肢ですが、複数ファイルにわたる深い推論には最適ではありません。
おすすめ記事
- Claude Code vs Cursor:2026年に使うべき AI コーディングツールはどちら?
- Windows、Mac、Linux で Claude Code に Kimi-K2 を使う方法
- Claude コーディングエージェントとは?ループの仕組み
出典(2026年8月17日確認):Anthropic Claude モデル概要、Claude Code モデル設定、Novita AI Claude Code ガイド。
