思考とモデル制御
Claude Code の思考とモデル制御:think/ultrathink キーワードで思考深度を調整、/effort コマンド、subagents 並列処理、opusplan モデル戦略
キーワードで思考の深さを制御する
プロンプトに特定のキーワードを追加することで、異なるレベルの思考バジェットをトリガーできます。これは Claude Code 独自の機能です(claude.ai ウェブ版にはありません):

| キーワード | 思考バジェット | 適用シーン |
|---|---|---|
think | 約4,000トークン | 日常的なコーディングの質問 |
think hard / megathink | 約10,000トークン | 複雑なロジック、複数ファイルの関連 |
think harder / ultrathink | 約31,999トークン | アーキテクチャ設計、難解なバグ |
実際の使用では、Claude が浅い回答をしたときに think hard を追加して再度質問することが多いです。特に複雑な問題(複数のサービスにまたがるバグ調査など)の場合は、直接 ultrathink を使います。
/effort:思考の深さを制御する
キーワード(think / ultrathink)以外にも、/effort で思考の深さを直接設定できます:
/effort low # 简单任务,跳过深度思考,更快更省
/effort high # 复杂任务,深度推理
/effort max # 最大思考预算(仅 Opus)
/effort auto # 让 Claude 自己判断設定はセッション全体を通じて有効です。シンプルなファイル編集には low、複雑なアーキテクチャ設計には max を使うことで、品質を犠牲にせずコストを節約できます。
use subagents キーワード
任意のリクエストの後に use subagents を追加すると、Claude はタスクを複数のサブエージェントに分解して並列処理します。これにより速度が向上するだけでなく、メインエージェントのコンテキストウィンドウをクリーンに保つことができます。
Boris は Twitter でこの点を特に言及しています:個別のタスクをサブエージェントに委任し、メインエージェントのコンテキストを集中させるということです。
opusplan:最もコストパフォーマンスの良いモデル戦略

一言でまとめると:Opus が考え、Sonnet が実行する。
/model:モデルを切り替える
/model を使うと、セッション中にいつでもモデルを切り替えることができます。例えば、普段は Sonnet を使い、複雑な問題に遭遇したら一時的に Opus に切り替え、解決したら元に戻すといった使い方ができます。
出力スタイルの制御
/config で「Output style」を選択すると、あまり知られていないものの非常に便利な2つのモードがあります:
- Explanatory モード:Claude がタスクの合間に「ナレッジポイント」を挿入し、関連するフレームワークやコードパターンを解説します — 新しいプロジェクトを学ぶのに最適です
- Learning モード:協調学習モードで、Claude が直接答えを出す代わりに、コード内に
TODO(human)マーカーを追加して、あなた自身で実装するよう促します
~/.claude/output-styles/ にカスタム出力スタイルファイル(Markdown 形式)を作成して、システムプロンプトを直接修正することもできます。注意:カスタム出力スタイルは、keep-coding-instructions: true を設定しない限り、デフォルトのコーディングシステムプロンプトを完全に置き換えます。