Claude Codeのultrathinkずは䜕か、有効化方法、通垞モヌドずの比范、効果的な䜿い所を解説。アヌキテクチャ蚭蚈やバグ修正での実際の出力䟋も玹介したす。
䜿い方ガむド
公開: by ToolCraft Lab 箄9分で読めたす

Claude Code ultrathink 完党ガむド — 拡匵思考モヌドの䜿い方ず効果的な掻甚法

Claude Codeのultrathinkずは䜕か、有効化方法、通垞モヌドずの比范、効果的な䜿い所を解説。アヌキテクチャ蚭蚈やバグ修正での実際の出力䟋も玹介したす。

#Claude Code#ultrathink#テクニック

ultrathink ずは — Claude Code の「深く考える」モヌド

「Claude Code に耇雑な蚭蚈を任せたら、浅い回答しか返っおこなかった 」 その悩み、ultrathink で解決できたす。拡匵思考モヌドを䜿いこなせば、Claude Code の実力を最倧限に匕き出せたす。

ultrathink は、Claude Code の**拡匵思考Extended Thinking**モヌドを最倧レベルで発動させるキヌワヌドです。通垞のプロンプトに特定のキヌワヌドを含めるこずで、Claude が回答を生成する前により長い内郚掚論プロセスを実行し、より深い分析ず高品質な回答を返したす。

思考レベルの段階

Claude Code には耇数の思考レベルがあり、プロンプトに含めるキヌワヌドによっおレベルが倉わりたす。

キヌワヌド思考レベル思考トヌクン目安甚途
指定なし暙準なし簡単な質問、単玔な修正
thinkレベル1数千トヌクン䞭皋床の耇雑さのタスク
think hardレベル2箄1䞇トヌクン耇雑なバグ修正、リファクタ
think harderレベル3箄2䞇トヌクン蚭蚈刀断、アヌキテクチャ怜蚎
ultrathink最倧玄3䞇トヌクン以䞊最も耇雑な問題の分析

💡 Tips: 思考レベルが高いほど、内郚で䜿甚するトヌクン数が増え、凊理時間も長くなりたす。すべおのタスクでultrathinkを䜿うのではなく、耇雑さに応じお䜿い分けるのがポむントです。


ultrathink の有効化方法

方法1: プロンプトにキヌワヌドを含める

最もシンプルな方法です。プロンプトの䞭に ultrathink ずいうキヌワヌドを含めるだけです。

# Claude Code CLI での䜿甚䟋
claude "ultrathink このプロゞェクトのアヌキテクチャを分析しお、パフォヌマンスのボトルネックを特定しおください"

# たたは文末に付ける
claude "この認蚌フロヌのセキュリティ䞊の問題を分析しおください ultrathink"

方法2: 蚭定ファむルでデフォルトを倉曎

~/.claude/settings.json で拡匵思考をデフォルトで有効にできたす。

{
  "preferences": {
    "alwaysThinkingEnabled": true
  }
}

この蚭定では垞に拡匵思考が有効になりたすが、ultrathink レベルではなく暙準の think レベルです。

方法3: セッション䞭にトグル

Claude Code のセッション䞭に Option + TmacOS/ Alt + TWindows/Linuxで拡匵思考のオン・オフを切り替えられたす。

方法4: 環境倉数で思考トヌクンの䞊限を蚭定

# 思考トヌクンの䞊限を蚭定
export MAX_THINKING_TOKENS=31999

# Claude Code を起動
claude

通垞モヌドず ultrathink の比范

出力品質の違い

同じプロンプトを通垞モヌドずultrathinkモヌドで比范しおみたしょう。

プロンプト䟋:

「このNext.jsアプリのAPI Routes をApp Router のRoute Handlers に移行する蚈画を立おおください」

通垞モヌドの回答傟向

- 基本的な移行手順のリスト
- 䞻芁なAPIルヌトの列挙
- 䞀般的な泚意点
- 抂芁レベルの蚈画

ultrathink モヌドの回答傟向

- 既存のAPI Routes の䟝存関係分析
- 移行の優先順䜍付け䟝存床の䜎いものから
- 各ルヌトの具䜓的な倉曎点ずコヌド䟋
- ゚ッゞケヌスの掗い出し
- 段階的な移行蚈画Phase 1, 2, 3...
- テスト戊略
- ロヌルバック蚈画
- パフォヌマンスぞの圱響評䟡

凊理時間の比范

モヌド凊理時間目安コスト出力品質
暙準5〜15秒䜎十分単玔なタスク向け
think10〜30秒䞭良い
think hard20〜60秒高ずおも良い
ultrathink30〜120秒最高最高品質

ultrathink が効果的な䜿い所

1. アヌキテクチャ蚭蚈

プロゞェクト党䜓の蚭蚈やリアヌキテクチャを怜蚎する際に最も効果を発揮したす。

# アヌキテクチャ蚭蚈の䟋
claude "ultrathink
このモノリシックなExpressアプリをマむクロサヌビスに分割する蚈画を立おおください。
珟圚の構成:
- /api/users - ナヌザヌ管理
- /api/orders - 泚文管理
- /api/payments - 決枈凊理
- /api/notifications - 通知
共有デヌタベヌス: PostgreSQL
考慮事項: チヌム3名、段階的移行、ダりンタむムれロ"

ultrathink を䜿うこずで、以䞋のような深い分析が期埅できたす。

  • サヌビス境界の適切な蚭蚈
  • デヌタの敎合性をどう担保するか
  • 段階的な移行ロヌドマップ
  • 各フェヌズでのリスクず察策

2. 耇雑なバグの根本原因分析

再珟が難しいバグや、耇数のコンポヌネントにたたがるバグの分析に有効です。

claude "ultrathink
以䞋のバグを分析しおください:
- 症状: 本番環境でのみ、特定の条件䞋でAPIレスポンスが空になる
- 発生条件: 高負荷時、特にDBコネクションプヌルが80%以䞊䜿甚されおいる時
- ログ: TimeoutError が散発的に蚘録されおいる
- 再珟: ロヌカル環境では再珟できない
関連するコヌドは src/api/ ず src/db/ にありたす"

3. セキュリティレビュヌ

認蚌・認可フロヌや機密デヌタの取り扱いなど、セキュリティに関わるコヌドレビュヌでは、深い思考が必芁です。

claude "ultrathink
このOAuth2.0の認蚌フロヌのセキュリティを包括的にレビュヌしおください。
以䞋の芳点を含めおください:
- CSRF察策
- トヌクンの保存方法
- リフレッシュトヌクンのロヌテヌション
- セッション管理
- PKCE の実装"

4. パフォヌマンス最適化

ボトルネックの特定ず最適化戊略の立案に掻甚できたす。

claude "ultrathink
このReactアプリのパフォヌマンスを改善する蚈画を立おおください。
珟圚の問題:
- First Contentful Paint: 3.2秒
- Largest Contentful Paint: 5.8秒
- Total Blocking Time: 800ms
- バンドルサむズ: 2.1MBgzip埌450KB
䜿甚ラむブラリ: React 19, Next.js 15, MUI v6, recharts"

5. デヌタベヌス蚭蚈・移行

スキヌマ蚭蚈や倧芏暡なマむグレヌションの蚈画に向いおいたす。

claude "ultrathink
珟圚のMongoDBスキヌマをPostgreSQLに移行する蚈画を立おおください。
- コレクション数: 15
- ドキュメント数: 箄500䞇件
- 埋め蟌みドキュメントの倚甚あり
- リアルタむムのトランザクション凊理あり
ダりンタむムは最倧30分たで蚱容"

ultrathink を䜿わない方がよいケヌス

すべおのタスクに ultrathink を䜿うのは非効率です。以䞋のケヌスでは通垞モヌドで十分です。

ケヌス理由掚奚モヌド
単玔なコヌド生成十分な品質が埗られる暙準
typo の修正深い思考が䞍芁暙準
ドキュメントの曎新分析が䞍芁暙準
定型的なCRUD䜜成パタヌンが明確暙準 or think
単䞀ファむルの小さな修正コンテキストが限定的暙準
既知のラむブラリの䜿い方知識の取り出しだけ暙準

実際の出力䟋: ultrathink でのアヌキテクチャ分析

以䞋は、ultrathink を䜿っお実際に埗られる回答の構造䟋です。

プロンプト

ultrathink このAstroプロゞェクトのビルド時間を半分に短瞮する方法を提案しおください

回答の構造芁玄

## 分析結果

### 珟状の把握
- ビルド時間: 箄4分30秒
- ペヌゞ数: 箄200ペヌゞ
- 画像凊理: sharp による最適化が党画像に察しお実行
- MDXコンパむル: remarkプラグむン5個、rehypeプラグむン3個

### ボトルネックの特定
1. 画像凊理党䜓の45% — 箄2分
   - 未キャッシュの画像が毎回再凊理されおいる
   - 元画像のサむズが倧きい平均3MB
2. MDXコンパむル党䜓の30% — 箄1分20秒
   - 重いremarkプラグむンが党ファむルに適甚
3. SSGレンダリング党䜓の25% — 箄1分10秒

### 改善提案優先床順

#### Phase 1: 画像凊理の最適化期埅効果: -40%
- astro.config.mjs で画像キャッシュを有効化
- 元画像をあらかじめ適切なサむズに瞮小
- WebP 圢匏での事前倉換スクリプト䜜成

#### Phase 2: MDXコンパむルの高速化期埅効果: -20%
- 䞍芁なremarkプラグむンの削陀
- remark-smartypants を軜量な代替に眮換

#### Phase 3: ビルドプロセスの䞊列化期埅効果: -15%
- workerThreads の有効化
- むンクリメンタルビルドの怜蚎

### 期埅されるビルド時間
- 珟圚: 箄4分30秒
- Phase 1 埌: 箄2分40秒
- Phase 2 埌: 箄2分10秒
- Phase 3 埌: 箄1分50秒

ultrathink ず Plan モヌドの組み合わせ

Claude Code の Plan モヌドShift + Tab で切り替えず ultrathink を組み合わせるず、さらに効果的です。Claude Codeの゚ヌゞェントモヌドに぀いおは「Claude Code ゚ヌゞェントモヌド完党ガむド」で詳しく解説しおいたす。

組み合わせの手順

# Step 1: Plan モヌドに切り替えShift + Tab
# Step 2: ultrathink で蚈画を立おる
"ultrathink このプロゞェクトにE2Eテストを導入する蚈画を立おおください"

# Step 3: 蚈画を確認・承認
# Step 4: Act モヌドに切り替えShift + Tab
# Step 5: 蚈画に沿っお実装を䟝頌
"蚈画のPhase 1を実装しおください"

Plan モヌド + ultrathink が特に有効なケヌス

  • 倧芏暡なリファクタリング: 倉曎箇所が倚く、圱響範囲が広いずき
  • 新しいアヌキテクチャの導入: マむクロサヌビス、モゞュラヌモノリスなど
  • 技術スタックの移行: Vue → React、Express → Fastify など
  • パフォヌマンスの党䜓最適化: 耇数のボトルネックが絡み合うずき

CLAUDE.md での思考レベル制埡

プロゞェクトの CLAUDE.md に思考レベルに関するルヌルを曞いおおくず、タスクの皮類に応じお適切な思考レベルが自動的に適甚されやすくなりたす。CLAUDE.mdの曞き方に぀いおは「CLAUDE.md 完党ガむド」を参照しおください。

# CLAUDE.md の䟋

## 思考レベルのガむドラむン

### ultrathink を䜿うべきタスク
- アヌキテクチャに関わる倉曎
- セキュリティに関わるコヌドレビュヌ
- 3ファむル以䞊にたたがるリファクタリング
- パフォヌマンス最適化の蚈画策定

### think hard を䜿うべきタスク
- バグの根本原因分析
- 新機胜の蚭蚈
- テスト戊略の策定

### 通垞モヌドで十分なタスク
- 単䞀ファむルの修正
- ドキュメントの曎新
- 定型的なコヌド生成

ultrathink の思考プロセスを確認する方法

ultrathink で Claude がどのように考えたかを確認するには、Verbose モヌドを有効にしたす。

Verbose モヌドの有効化

# セッション䞭に Ctrl + O で切り替え
# たたは起動時に --verbose フラグを付ける
claude --verbose

Verbose モヌドを有効にするず、Claude の内郚思考プロセスthinking outputがタヌミナルに衚瀺されたす。これにより、以䞋のこずが分かりたす。

  • どのような前提条件を考慮したか
  • どのような遞択肢を怜蚎し、なぜその結論に至ったか
  • 芋萜ずしがないかの自己チェックプロセス

コスト最適化のコツ

ultrathink は匷力ですが、思考トヌクンの消費が倧きいため、コストを意識した䜿い方が重芁です。

コスト削枛の戊略

戊略詳现
段階的゚スカレヌションたず通垞モヌドで詊し、䞍十分なら think → ultrathink ず段階的に䞊げる
スコヌプを絞る「プロゞェクト党䜓を分析」より「認蚌モゞュヌルを分析」の方が効率的
思考䞊限の蚭定MAX_THINKING_TOKENS で䞊限を蚭定し、過剰な思考を防ぐ
結果のキャッシュultrathink の分析結果を CLAUDE.md に蚘録し、再分析を避ける
# 思考トヌクンを制限する䟋
export MAX_THINKING_TOKENS=10000
claude "think hard このバグを分析しおください"

たずめ — ultrathink は「ここぞ」ずいうずきの切り札

ultrathink は Claude Code の最も深い思考モヌドで、耇雑なアヌキテクチャ蚭蚈やセキュリティレビュヌ、パフォヌマンス最適化など、高床な分析が必芁な堎面で真䟡を発揮したす。

ポむント内容
䜿い方プロンプトに ultrathink を含めるだけ
効果的な堎面アヌキテクチャ蚭蚈、バグ分析、セキュリティレビュヌ
避けるべき堎面単玔な修正、定型的なコヌド生成
コツPlan モヌドず組み合わせる、段階的に゚スカレヌション
コスト管理MAX_THINKING_TOKENS で䞊限蚭定

すべおのタスクに ultrathink を䜿うのではなく、耇雑さに応じお思考レベルを䜿い分けるのが、Claude Code を最も効率的に掻甚するコツです。他のAIコヌディングツヌルずの䜿い分けが気になる方は「Claude Code vs Cursor 䜿い分けガむド」も参考にしおください。