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がより良い上限となります。
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 models overview、Claude Code model configuration、Novita AI Claude Code guide。
