Claude Codeのモデル選択とeffort設定|Opus・Sonnet・Haikuの使い分け

  • 1970年1月1日
  • 最終更新: 2026年4月25日
この記事の結論

他のHubSpot Hubやツールとの連携・統合も視野に入れることで、さらに大きな効果が期待できます。

ブログ目次

記事の内容を、そのまま実務に落とし込みたい方向け

HubSpot導入、AI活用、CRM整備、業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。


「簡単なリファクタに最上位モデルを使っていて、気づけばトークン消費が月予算の2倍になっていた」「逆に難しい設計判断をHaikuに任せて的外れな回答に振り回された」——Claude Codeを使い込むほど、モデル選択とeffort設定が品質とコストに直結することを痛感します。

Claude Codeは/modelコマンドでOpus・Sonnet・Haikuを切り替えられ、/effortコマンドで思考深度をlow・medium・highの3段階に調整できます。さらに通常の指示文に「ultrathink」キーワードを含めるだけで拡張思考モードが発動するため、モデルと思考深度をタスクの複雑さに応じて使い分けることで、品質とコストの最適バランスを取れます。

本記事では、Opus・Sonnet・Haikuの性能差と適材適所、/effortの3段階が出力品質に与える影響、ultrathinkによる拡張思考の活用法、そしてタスク別の最適設定マトリクスまでを解説します。


この記事でわかること

タスクの複雑さに応じてモデルと思考深度を使い分け、品質とコスト(トークン消費)の最適バランスを実現する方法を解説します。

  • /modelコマンドで選べるOpus・Sonnet・Haikuの性能差と適材適所
  • /effortコマンドの3段階(low / medium / high)が出力品質に与える影響 — は、モデルの思考深度(reasoningeffort)を制御するコマンドです。
  • ultrathinkキーワードによる拡張思考の活用法と、タスク別の最適設定マトリクス — 通常の指示文の中に「ultrathink」を含めるだけです。

対象読者: Claude Codeのトークンコストを最適化したいエンジニア、タスクに応じたモデル選択の判断基準を知りたい方


/modelコマンドとは

/modelは、Claude Codeが使用するAIモデルを切り替えるコマンドです。

Claude Codeはデフォルトでその時点の推奨モデル(通常はSonnet)を使用しますが、タスクの複雑さに応じて手動でモデルを切り替えることで、より高品質な出力やコスト削減を実現できます。


/effortコマンドとは

/effortは、モデルの思考深度(reasoning effort)を制御するコマンドです。

同じモデルでも、effortを高く設定すると内部での推論ステップが増え、より深い分析や正確な判断が可能になります。反対にeffortを低くすると、応答速度が向上しトークン消費が抑えられます。


基本的な使い方

モデル切り替え

/model claude-sonnet-4-20250514
/model claude-opus-4-20250514
/model claude-haiku-3-5-20241022

/modelと入力すると利用可能なモデル一覧が表示されるので、選択するだけです。

effort設定

/effort low
/effort medium
/effort high

また、/effortはエイリアスとして数値指定もできます。

/fastモード

Shift+Tab

Shift+Tabを押すと、入力欄に「fast」モードのトグルが表示されます。これはeffort lowに近い挙動で、短い応答を素早く返す設定です。簡単な質問や確認作業に最適です。


Opus・Sonnet・Haikuの性能比較

各モデルの特性を比較します。

特性 Opus Sonnet Haiku
推論能力 最高 高い 標準
コーディング品質 最高 高い 標準
応答速度 遅い 中程度 速い
トークン消費 多い 中程度 少ない
コンテキスト理解 最も深い 深い 基本的
最適な用途 設計・レビュー・複雑な実装 日常的なコーディング全般 定型作業・簡単な質問

Opusが最適なタスク

  • アーキテクチャ設計や技術選定の相談
  • 大規模リファクタリングの計画策定
  • 複数ファイルにまたがるバグの原因調査
  • セキュリティレビューやパフォーマンス分析
  • ドキュメントの構成設計

Sonnetが最適なタスク

  • 日常的なコーディング(新機能の実装、バグ修正)
  • テストコードの作成
  • コードレビュー
  • 設定ファイルの編集
  • 中程度の複雑さのリファクタリング

Haikuが最適なタスク

  • ファイル名の一括変更
  • 簡単な正規表現の生成
  • コマンドの構文確認
  • 短い質問への回答
  • フォーマット整形

effortレベルの詳細

effort low

思考ステップを最小限に抑え、素早く回答します。モデルの「直感的な」応答に近い状態です。

適切な場面:

  • 「このコマンドの構文は?」のような事実確認
  • 「このファイルの中身を表示して」のような単純な操作
  • Yes/Noで答えられる質問

注意点: 複雑な条件分岐や多段階の推論が必要なタスクでは、精度が低下する可能性があります。

effort medium

デフォルトの思考深度です。日常的な開発作業に十分な推論能力を発揮します。

適切な場面:

  • 一般的なコーディング作業
  • コードレビュー
  • エラーの原因調査と修正

effort high

最大限の推論ステップを使い、深い分析を行います。

適切な場面:

  • 複雑なアルゴリズムの設計
  • セキュリティ脆弱性の調査
  • パフォーマンスボトルネックの特定
  • 大規模な設計判断

ultrathinkキーワードの活用

Claude Codeでは、プロンプトに「ultrathink」というキーワードを含めることで、モデルの拡張思考(extended thinking)を明示的に促すことができます。

ultrathinkの使い方

通常の指示文の中に「ultrathink」を含めるだけです。

このアプリケーションのエラーハンドリング戦略をultrathinkで設計して。
現在の課題: APIエラー、DB接続エラー、バリデーションエラーが
それぞれ別の方法で処理されており、一貫性がない。

ultrathinkが効果を発揮する場面

場面 効果
設計判断 複数の選択肢を比較し、トレードオフを明示した上で最適解を提案
バグ調査 表面的な原因だけでなく、根本原因まで掘り下げた分析
リファクタリング計画 影響範囲を網羅的に洗い出し、段階的な実行計画を策定
コードレビュー セキュリティ、パフォーマンス、保守性の全観点からの深いレビュー

ultrathinkと類似キーワード

Claude Codeは以下のキーワードでも拡張思考が発動します。こうした取り組みの詳細は、経営データの可視化コンテンツマーケティングの支援のページでもご紹介しています。

キーワード 思考の深さ
think 標準的な拡張思考
think hard より深い思考
think harder さらに深い思考
ultrathink 最大限の思考深度
megathink ultrathinkと同等

段階的にキーワードを強くすることで、思考トークンの上限が引き上げられ、より長く深い推論が行われます。


タスク別・最適設定マトリクス

タスクの種類に応じた推奨設定をまとめます。

タスク 推奨モデル 推奨effort ultrathink 理由
アーキテクチャ設計 Opus high 使用推奨 多角的な設計判断が必要
新機能の実装 Sonnet medium 必要に応じて 標準的な開発作業
バグ修正(単純) Sonnet medium 不要 原因が明確なケース
バグ修正(複雑) Opus high 使用推奨 根本原因の特定が必要
テストコード作成 Sonnet medium 不要 パターンが定型的
コードレビュー Opus high 使用推奨 多観点からの分析が必要
ファイル操作(一括変更) Sonnet low 不要 機械的な作業
コマンド構文の確認 Haiku low 不要 単純な事実確認
ドキュメント作成 Sonnet medium 不要 構造化された出力
セキュリティ監査 Opus high 使用推奨 見落とし防止が重要
パフォーマンス最適化 Opus high 使用推奨 ボトルネック分析が必要
設定ファイル編集 Haiku low 不要 定型的な変更

実務での活用パターン

パターン1: 朝の作業開始時にモデルを選ぶ

作業開始時のルーティン:

  1. その日のタスクの複雑さを確認
  2. 設計・レビュー中心の日 → /model claude-opus-4-20250514 + /effort high
  3. 実装・修正中心の日 → Sonnet(デフォルト)のまま /effort medium
  4. 大量のファイル整理や定型作業の日 → /effort low

タスクの切り替わりに応じて、都度モデルやeffortを変更するのが実践的です。

パターン2: 段階的にeffortを上げる

最初からhighで始めると、簡単なタスクでも不必要に長い思考時間がかかります。効率的なのは、低いeffortから始めて、必要に応じて上げるアプローチです。

Before:

  • 最初からOpus × high × ultrathinkで全タスクを実行
  • 簡単な質問にも30秒以上かかる
  • トークン消費が過大

After:

  1. まずSonnet × mediumで作業開始
  2. 出力の品質が不足したら /effort high に変更
  3. それでも不十分なら /model claude-opus-4-20250514 に切り替え
  4. 特に複雑な判断が必要な箇所でultrathinkを追加

パターン3: レビューと実装でモデルを分ける

一つのセッション内でも、作業フェーズに応じてモデルを切り替えるのが効果的です。

# 1. 設計レビュー(Opus × high)
/model claude-opus-4-20250514
/effort high
「この設計のセキュリティリスクをultrathinkで分析して」

# 2. 実装(Sonnet × medium)
/model claude-sonnet-4-20250514
/effort medium
「レビュー結果を踏まえて、認証ミドルウェアを実装して」

# 3. 動作確認(Sonnet × low)
/effort low
「テストを実行して結果を見せて」

関連コマンドとの組み合わせ

/model + /effort + カスタムコマンド

カスタムコマンドのプロンプト内にultrathinkキーワードを埋め込んでおけば、コマンド実行時に自動的に深い思考が発動します。コードレビューやセキュリティ監査のコマンドに組み込むのが効果的です。

/model + /compact

長いセッションでコンテキストが肥大化した場合、/compactで要約した上で適切なモデルに切り替えることで、コンテキスト管理とモデル性能の両方を最適化できます。

/model + /resume

前回のセッションを/resumeで再開する際に、タスクの内容に合わせてモデルを変更するパターンです。詳しくはセッション管理ガイドを参照してください。


あわせて読みたい


まとめ

他のHubSpot Hubやツールとの連携・統合も視野に入れることで、さらに大きな効果が期待できます。

StartLinkでは、こうした取り組みを企業規模に合わせてご支援しています。

まずは自社の現状を棚卸しし、最も効果が見込める領域から第一歩を踏み出してみてください。

属人化を防ぎ、チーム全体で再現可能な仕組みとして標準化することが成功の鍵です。

自社の業務フローや要件に応じて、段階的にカスタマイズしていくことをおすすめします。

  • Claude Codeのモデル選択(/model)とeffort設定(/effort)は、作業品質とコスト効率を直接左右する重要な設定です
  • Opusは設計・レビュー・複雑な分析に、Sonnetは日常的な開発全般に、Haikuは定型作業や簡単な確認に最適です
  • effort設定はlow→medium→highの順に思考が深くなり、ultrathinkキーワードで最大限の推論力を引き出せます
  • タスクの複雑さに応じて段階的にモデルとeffortを切り替える運用を取り入れることで、品質を維持しながらトークン消費を最適化できます

よくある質問(FAQ)

Q1. モデルを頻繁に切り替えると会話コンテキストは失われますか?

いいえ、失われません。/modelでモデルを切り替えても、それまでの会話履歴やファイルのコンテキストは維持されます。同じセッション内で自由にモデルを切り替えて問題ありません。

Q2. effortの設定はセッションをまたいで保持されますか?

いいえ、effortの設定はセッション単位です。新しいセッションを開始すると、デフォルトの設定にリセットされます。毎回のセッション開始時に、タスクに応じたeffortを設定してください。設定を永続化したい場合は、settings.jsonファイルのpreferencesセクションで指定できます。

Q3. ultrathinkとeffort highの違いは何ですか?

/effort highはClaude Code側の設定として思考深度を最大にするパラメータです。ultrathinkはプロンプト内のキーワードとして、モデルの拡張思考を明示的に促すトリガーです。両方を組み合わせることで最も深い推論が実行されます。最大の品質が必要な場面では、/effort highを設定した上でプロンプトにultrathinkを含めるのが最も効果的です。

Q4. Maxプランでないとモデルの切り替えはできませんか?

利用可能なモデルはプランによって異なります。Proプランでは主にSonnetが利用でき、Maxプランではopus、Sonnet、Haikuの全モデルにアクセスできます。APIキーを使用している場合は、契約しているモデルに応じて切り替え可能です。


株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。

関連キーワード:

サービス資料を無料DL

著者情報

7-1

今枝 拓海 / Takumi Imaeda

株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。