Claude拡張思考モード(Extended Thinking)完全ガイド: budget_tokensパラメータで推論深度を制御
ClaudeのExtended Thinking機能をbud_tokensパラメータで細かく制御する方法を解説。思考予算を設定することで推論深度とコストのバランスを最適化できる。
Anthropicが提供する**Extended Thinking(拡張思考モード)**は、Claudeが回答を生成する前に深く考える時間を与える機能だ。budget_tokensパラメータを使って思考に使うトークン数を制御することで、精度とコストのバランスを細かく調整できる。
Extended Thinkingとは
通常のClaudeは質問を受け取ると即座に回答の生成を始める。Extended Thinkingを有効にすると、Claudeはまず「思考ブロック」を生成し、問題を多角的に分析した上で最終回答を出力する。
この「思考プロセス」はAPIレスポンスにそのまま含まれるため、どのような推論を経て答えに至ったかを確認できる。
budget_tokensパラメータの使い方
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-5-20260724",
max_tokens=16000,
thinking={
"type": "enabled",
"budget_tokens": 10000 # 思考に使えるトークン数の上限
},
messages=[{
"role": "user",
"content": """
以下の数学の問題を解いてください:
フィボナッチ数列のn番目の項を求める効率的なアルゴリズムを
行列指数法を使って実装し、時間複雑度を分析してください。
"""
}]
)
# 思考ブロックと回答の両方が返ってくる
for block in response.content:
if block.type == "thinking":
print("=== 思考プロセス ===")
print(block.thinking)
elif block.type == "text":
print("=== 最終回答 ===")
print(block.text)
budget_tokensの設定ガイドライン
| タスクの複雑さ | 推奨budget_tokens | 用途例 |
|---|---|---|
| 低(簡単な質問) | 1,000〜3,000 | 事実確認、単純な計算 |
| 中(一般的な推論) | 5,000〜10,000 | ビジネス分析、コードレビュー |
| 高(複雑な問題) | 15,000〜30,000 | 数学の証明、複雑な設計判断 |
| 最高(研究レベル) | 50,000〜100,000 | 科学的仮説の検証、複雑な法的分析 |
Adaptive Thinkingとの違い
Fable 5.1に搭載されたAdaptive Thinkingは、タスクの複雑度をモデルが自動判断して思考深度を調整する。一方、Extended Thinkingは開発者がbudget_tokensで明示的に制御する方式だ。
- Extended Thinking: 開発者が制御、予測可能なコスト
- Adaptive Thinking(Fable 5.1): モデルが自動調整、最適な思考配分
実践的な使用パターン
パターン1:段階的な思考深度
def solve_with_thinking(problem, difficulty="medium"):
budget_map = {
"low": 3000,
"medium": 10000,
"high": 30000
}
response = client.messages.create(
model="claude-opus-5-20260724",
max_tokens=20000,
thinking={
"type": "enabled",
"budget_tokens": budget_map[difficulty]
},
messages=[{"role": "user", "content": problem}]
)
return response
パターン2:思考プロセスの可視化
def analyze_with_transparency(question):
response = client.messages.create(
model="claude-sonnet-5-20260901",
max_tokens=8000,
thinking={"type": "enabled", "budget_tokens": 8000},
messages=[{"role": "user", "content": question}]
)
thinking_tokens = 0
answer_tokens = 0
for block in response.content:
if block.type == "thinking":
thinking_tokens = len(block.thinking.split())
print(f"思考ステップ数(推定): {thinking_tokens // 10}")
else:
answer_tokens = len(block.text.split())
print(f"思考トークン / 回答トークン比: {thinking_tokens}/{answer_tokens}")
コストへの影響
Extended Thinkingの思考トークンは通常の出力トークンと同じ料金が適用される。そのため、budget_tokensを大きく設定するほどコストが上昇する。
例:Opus 5でbudget_tokens=10,000の場合
- 思考トークン10,000 × $25/MTok = 最大$0.25/回
まとめ
Extended ThinkingとBudget Tokensパラメータは、AIの「考え方」を開発者がコントロールできる強力なツールだ。複雑な問題には大きな思考予算を割り当て、簡単なタスクには最小限に抑えることで、精度とコストの最適なバランスを実現できる。Claudeの透明な思考プロセスは、AIの判断を理解・検証する上でも重要な機能となっている。
関連記事
ClaudeのチャットとCow…・Claudeforce登場—S…など、関連する記事もあわせてご覧ください。
Claude の関連記事
無料で一番賢いAIはどれ?Claude・ChatGPT・Gemini【2026年10月最新比較】
2026年10月、3大AIの無料版の中身が大きく変わりました。Claudeは無料でも最新のSonnet 5.5が使える一方、Geminiの無料版は軽量モデルのみに。お金をかけずにAIを使いたい人が、自分に合う1つを選べるよう、無料と月3,000円前後の有料版の違いをわかりやすく比べます。
Claude Sonnet 5.5が無料で使えるように——返事が30%速く、上位モデル並みの賢さに
Anthropicが2026年9月28日にClaude Sonnet 5.5を公開。返事の速さは前モデルより30%以上アップし、事務作業の実力は最上位のOpus 5.5とほぼ互角に。無料プランでもすぐ使えるので、お金をかけずに高性能なAIを仕事や家庭で試せるようになりました。