jpskill.com
💬 コミュニケーション コミュニティ

ultrathink-trigger

複雑な問題に直面した際に、アーキテクチャ設計、デバッグ、または初めてのコードなどで、推論の深さを自動的にエスカレートさせ、より深く考察して解決策を見つけ出すSkill。

📜 元の英語説明(参考)

Auto-escalate reasoning depth for complex problems. Use proactively when encountering architecture, debugging, or unfamiliar code.

🇯🇵 日本人クリエイター向け解説

一言でいうと

複雑な問題に直面した際に、アーキテクチャ設計、デバッグ、または初めてのコードなどで、推論の深さを自動的にエスカレートさせ、より深く考察して解決策を見つけ出すSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ultrathink-trigger.zip https://jpskill.com/download/18723.zip && unzip -o ultrathink-trigger.zip && rm ultrathink-trigger.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18723.zip -OutFile "$d\ultrathink-trigger.zip"; Expand-Archive "$d\ultrathink-trigger.zip" -DestinationPath $d -Force; ri "$d\ultrathink-trigger.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して ultrathink-trigger.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → ultrathink-trigger フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Ultrathink Trigger

複雑な問題に対して、自動的に最大限の推論深度を発動させます。

複雑性指標

Signal Weight Example
Files affected > 5 +2 モジュールを跨いだリファクタリング
Unfamiliar language/framework +3 コードベースを初めて扱う場合
Architecture decision +4 パターンの選択
2+ failed fix attempts +3 根本原因が不明確
Multi-domain interaction +2 Frontend + Backend + DB
Security implications +3 Auth, permissions, secrets
Performance-critical code +2 ホットパス、アルゴリズム
Breaking change potential +3 API の変更、スキーマ移行

閾値

合計の重みが >= 5 の場合: ultrathink モードを発動

発動

複雑な分析の前に、以下のいずれかを付加します。

  • "Think harder about this:"
  • "ultrathink:"
  • "Take your time to deeply analyze:"

これらのフレーズは、より徹底的な分析のために Claude の拡張思考モードを発動させます。

統合ポイント

/fix コマンドとの連携

2 回の修正試行が失敗した後、自動的に以下を発動します。

ultrathink: What are all the possible root causes?
What assumptions am I making? What haven't I checked yet?

/brainstorm コマンドとの連携

トピックの複雑さが >= 5 の場合 (または --deep フラグ)、自動的に発動します。EVALUATE および SYNTHESIZE フェーズに適用されます。

ultrathink: Deeply analyze these options considering trade-offs,
edge cases, maintainability, and long-term implications.

フラグ:

  • --deep - 複雑さに関わらず ultrathink を強制
  • --quick - 自動検出を抑制し、高速を維持

オーケストレーター INNOVATE フェーズとの連携

アーキテクチャの決定の場合:

ultrathink: Evaluate these approaches considering
maintainability, performance, security, and complexity.

sequential-thinking との連携

複数ステップの複雑な分析の場合:

mcp__sequential_thinking__sequentialthinking({
  thought: "ultrathink: [complex problem]",
  thoughtNumber: 1,
  totalThoughts: 10, // More steps for deep analysis
  nextThoughtNeeded: true
})

積極的に使用すべき場合

  1. アーキテクチャの決定: パターンや構造を提案する前に
  2. デッドロックのデバッグ: 2 回以上の修正試行が失敗した後
  3. セキュリティ分析: すべての認証 (auth)、権限 (permission)、またはシークレット (secret) の処理
  4. パフォーマンス最適化: ホットパスを最適化する前に
  5. 破壊的変更: API/スキーマの変更を提案する前に
  6. 不慣れなコード: 新しいコードベース領域を初めて扱う場合

ワークフローの例

1. 複雑な問題に遭遇
2. 複雑さの重みを計算:
   - 複数ファイルの変更: +2
   - アーキテクチャの決定: +4
   - 合計: 6 (>= 5, ultrathink を発動)
3. 発動: "ultrathink: Design the data flow for..."
4. 拡張された分析により、徹底的な解決策が生成される
5. 実装に進む

アンチパターン

  • 単純でよく理解されているタスクに ultrathink を使用する
  • 「時間を節約する」ために、複雑な問題で ultrathink をスキップする
  • スコープが変更されたときに複雑さを再計算しない
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Ultrathink Trigger

Automatically invoke maximum reasoning depth for complex problems.

Complexity Indicators

Signal Weight Example
Files affected > 5 +2 Refactoring across modules
Unfamiliar language/framework +3 First time with codebase
Architecture decision +4 Choosing patterns
2+ failed fix attempts +3 Root cause unclear
Multi-domain interaction +2 Frontend + Backend + DB
Security implications +3 Auth, permissions, secrets
Performance-critical code +2 Hot paths, algorithms
Breaking change potential +3 API changes, schema migrations

Threshold

If total weight >= 5: Trigger ultrathink mode

Invocation

Prefix complex analysis with one of:

  • "Think harder about this:"
  • "ultrathink:"
  • "Take your time to deeply analyze:"

These phrases trigger Claude's extended thinking mode for more thorough analysis.

Integration Points

With /fix command

After 2 failed attempts, automatically invoke:

ultrathink: What are all the possible root causes?
What assumptions am I making? What haven't I checked yet?

With /brainstorm command

Auto-triggers when topic complexity >= 5 (or --deep flag). Applied to EVALUATE and SYNTHESIZE phases:

ultrathink: Deeply analyze these options considering trade-offs,
edge cases, maintainability, and long-term implications.

Flags:

  • --deep - Force ultrathink regardless of complexity
  • --quick - Suppress auto-detect, stay fast

With orchestrator INNOVATE phase

For architecture decisions:

ultrathink: Evaluate these approaches considering
maintainability, performance, security, and complexity.

With sequential-thinking

For multi-step complex analysis:

mcp__sequential_thinking__sequentialthinking({
  thought: "ultrathink: [complex problem]",
  thoughtNumber: 1,
  totalThoughts: 10, // More steps for deep analysis
  nextThoughtNeeded: true
})

When to Use Proactively

  1. Architecture Decisions: Before proposing patterns or structure
  2. Debugging Deadlock: After 2+ failed fix attempts
  3. Security Analysis: Any auth, permission, or secret handling
  4. Performance Optimization: Before optimizing hot paths
  5. Breaking Changes: Before proposing API/schema changes
  6. Unfamiliar Code: First encounter with a new codebase area

Example Workflow

1. Encounter complex problem
2. Calculate complexity weight:
   - Multi-file change: +2
   - Architecture decision: +4
   - Total: 6 (>= 5, triggers ultrathink)
3. Invoke: "ultrathink: Design the data flow for..."
4. Extended analysis produces thorough solution
5. Proceed with implementation

Anti-Patterns

  • Using ultrathink for simple, well-understood tasks
  • Skipping ultrathink for complex problems to "save time"
  • Not recalculating complexity when scope changes