思考モード(Thinking)
Claude 思考モードでは、モデルがまず内部推論を行ってから回答するため、複雑な推論タスク(数学、コードデバッグ、多段階の計画) の正解率が大幅に高くなりますが、その代わり出力 token と遅延が増えます。
2つの有効化方法
方法1: モデル名のサフィックス(推奨、どのプロトコルでも使用可)
-thinking 档位のモデル名を直接使います。他のパラメータは不要です:
claude-opus-4-6-thinkingclaude-sonnet-4-6-thinking
方法2: ネイティブ thinking パラメータ(Claude ネイティブインターフェース)
{ "model": "claude-sonnet-5", "max_tokens": 16000, "thinking": { "type": "enabled", "budget_tokens": 8000 }, "messages": [{ "role": "user", "content": "証明:任意の 6 人の中には、互いに知り合いである 3 人組か、互いに知らない 3 人組が必ず存在する" }]}budget_tokens は思考プロセスの token 予算で、max_tokens より小さくなければなりません。
出力の解析
レスポンスの content では、思考と本文が分割されて現れます:
{ "content": [ { "type": "thinking", "thinking": "まず問題をグラフ彩色に変換する……" }, { "type": "text", "text": "これは古典的なラムゼー数の問題です……" } ]}- UI 表示時は
thinkingブロックを折りたたむか非表示にし、textブロックのみを回答として扱う; - 思考 token も出力として課金されるため、予算を大きくしすぎるとコストが大幅に増える;
- ストリーミングモードでは思考は
thinking_deltaとして増分配信されます。詳細はストリーミングと非ストリーミングのレスポンスを参照。
選定のおすすめ
- 通常タスクは通常の档を使い、採点、監査、難問の攻略では思考档を使う;
- GPT/Gemini の推論档との比較は推論モデルの出力を参照。