Claude Extended Thinkingとは?AIの「考える力」を引き出す方法を解説

「まず考えてから答える」——人間なら当然のプロセスをAIにも適用するのがExtended Thinkingです。Claudeの思考力を最大限引き出す使い方を解説します。

AI初心者

AIを知りたい

Extended Thinkingって何ですか?

AIエンジニア

AIエンジニア

Extended ThinkingはClaudeが回答前に「考える時間」を取る機能です。複雑な問題に対して、段階的に推論することで回答精度が大幅に向上します。

AI初心者

AIを知りたい

普通の回答と何が違うんですか?

AIエンジニア

AIエンジニア

通常は即座に回答しますが、Extended Thinkingでは内部で思考プロセスを経てから回答します。数学の証明や複雑なコード設計など、深い思考が必要なタスクで威力を発揮します。

Extended Thinkingとは

Extended Thinking(拡張思考)は、Anthropic Claude APIの機能で、モデルが回答生成前に内部的な推論プロセスを実行する仕組みです。Chain-of-Thought(思考の連鎖)を明示的に行うことで、複雑なタスクの正確性と信頼性を向上させます。

Extended Thinkingの仕組み

AI初心者

AIを知りたい

技術的にはどうなっているんですか?

AIエンジニア

AIエンジニア

APIレスポンスにthinkingブロックが追加されます。

項目 通常モード Extended Thinking
応答構造 テキストのみ thinking + テキスト
応答速度 高速 思考時間分遅い
精度 標準 複雑タスクで向上
コスト 標準 思考トークン分追加
思考内容 – 内部推論が見える

Extended Thinkingの実装方法

AI初心者

AIを知りたい

実装方法を教えてください!

AIエンジニア

AIエンジニア

Python SDKでの実装例です。

import anthropic

client = anthropic.Anthropic()

# Extended Thinkingを有効にして呼び出し
response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=16000,
    thinking={
        "type": "enabled",
        "budget_tokens": 10000  # 思考に使えるトークン数
    },
    messages=[{
        "role": "user",
        "content": "このアルゴリズムの計算量を分析して最適化案を提示してください"
    }]
)

# レスポンスの処理
for block in response.content:
    if block.type == "thinking":
        print(f"【思考過程】n{block.thinking}")
    elif block.type == "text":
        print(f"n【回答】n{block.text}")

Extended Thinkingが有効なタスク

AI初心者

AIを知りたい

どんなタスクで使うべきですか?

AIエンジニア

AIエンジニア

深い推論が必要なタスクに最適です。

タスク 効果 理由
数学・論理問題 ★★★ 段階的な推論が必須
複雑なコード設計 ★★★ アーキテクチャの検討に有効
コードデバッグ ★★☆ 原因の系統的な分析
文章要約 ★☆☆ 単純タスクには不要
翻訳 ★☆☆ 直接的なタスクには過剰

コスト最適化

AI初心者

AIを知りたい

コストが心配です…

AIエンジニア

AIエンジニア

budget_tokensで思考のコストを制御できます。

budget_tokens 用途 コスト
1,000〜3,000 軽い推論 低
5,000〜10,000 中程度の推論 中
10,000〜50,000 深い推論 高

AI初心者

AIを知りたい

思考プロセスが見えるのは面白いですね!

AIエンジニア

AIエンジニア

Extended Thinkingは「AIがどう考えているか」を可視化する画期的な機能です。複雑な問題を扱う際にはぜひ活用してみてください!

関連記事

Claude Extended Thinkingの通常モードとの比較表

Claude Extended Thinkingは、複雑な問題に対してモデルが「じっくり考える」モードです。通常モードとの違いを具体的に比較します。

比較項目 通常モード Extended Thinking
推論方式 直接回答を生成 思考チェーンを展開後に回答
思考プロセスの可視化 なし 思考過程をthinkingブロックで表示
使用トークン量 通常(出力のみ課金) 思考トークン+出力トークン(2〜10倍)
数学・論理問題の精度 標準的 大幅に向上(競技数学レベルに対応)
コーディング精度 標準的 複雑なバグ修正・設計判断で向上
応答速度 高速(数秒) 低速(数十秒〜数分)
適した用途 日常的な質問応答・文章作成 複雑な分析・数学・コードレビュー
API設定 デフォルト thinking パラメータで有効化
最大思考トークン – budget_tokensで制御(最大128K)

Extended Thinkingは、単純な質問には不要ですが、多段階の推論が必要な問題で真価を発揮します。例えば「10段階の論理パズル」や「複数ファイルにまたがるバグの特定」など、人間でも紙に書いて整理するような問題で精度が劇的に向上します。APIではthinkingパラメータのbudget_tokensで思考に使うトークン量を制御でき、精度とコストのバランスを調整できます。