ultrathink
複雑な問題に対して自動的に深い思考モードに切り替える。難解なバグ、アーキテクチャ設計、パフォーマンス問題など、通常の思考では解決が難しい問題を検出したら自動的に深思考モードを有効化。
When & Why to Use This Skill
Ultrathink is an advanced reasoning skill that enhances Claude's problem-solving capabilities by automatically triggering a 'Deep Thinking' mode for high-complexity technical challenges. It bypasses surface-level responses to perform a structured analytical workflow—including problem decomposition, multi-hypothesis generation, and evidence-based evaluation—ensuring high-quality solutions for difficult debugging, architectural design, and performance optimization tasks.
Use Cases
- Complex Debugging: Automatically identifying the root causes of non-deterministic or 'impossible' bugs by generating and testing multiple logical hypotheses.
- Architectural Decision Making: Evaluating technical trade-offs and providing deep reasoning for system design choices and infrastructure planning.
- Performance Tuning: Analyzing execution paths and resource allocation to identify deep-seated bottlenecks and suggest optimized algorithmic solutions.
- Security Analysis: Conducting thorough vulnerability assessments by decomposing complex logic to uncover potential security risks and mitigation strategies.
- Technical Trade-off Evaluation: Assessing the pros and cons of different technologies or implementation strategies when there is no obvious 'best' answer.
| name | ultrathink |
|---|---|
| description | 複雑な問題に対して自動的に深い思考モードに切り替える。難解なバグ、アーキテクチャ設計、パフォーマンス問題など、通常の思考では解決が難しい問題を検出したら自動的に深思考モードを有効化。 |
| allowed-tools | [Read, Bash] |
Ultrathink
複雑な問題に対して自動的に深い思考モードに切り替えます。
目的
- 複雑な問題を検出したら自動的に深思考モードを有効化
- ユーザーに確認せずシームレスに切り替え
- より深い分析と推論で問題を解決
ワークフロー
1. 問題の複雑さを自動評価
ユーザーのリクエストを分析し、深い思考が必要かどうかを自動判断。
2. 自動切り替え
複雑な問題を検出したら、自動的に深思考モードに切り替え:
深い思考が必要な問題(自動で有効化):
- 原因不明のバグ
- パフォーマンスボトルネック
- アーキテクチャの設計判断
- セキュリティの脆弱性分析
- 複雑なアルゴリズムの設計
- 技術的なトレードオフの評価
- 複数の仮説を検討する必要がある問題
通常の思考で十分な問題(深思考モードは使用しない):
- 単純なバグ修正
- 定型的なコード生成
- 簡単な質問への回答
- ドキュメント更新
3. 深い思考を実行
自動的に以下のアプローチで分析:
- 問題の分解: 問題を小さな部分に分解
- 仮説の生成: 複数の仮説を立てる
- 証拠の収集: 各仮説を検証するための情報を収集
- 仮説の評価: 証拠に基づいて仮説を評価
- 結論の導出: 最も可能性の高い原因と解決策を特定
自動切り替えのトリガー
以下のような状況を検出したら自動的に深思考モードを有効化:
| トリガー | 例 |
|---|---|
| 原因不明の問題 | 「なぜこうなるのか分からない」「原因が特定できない」 |
| 設計判断 | 「どのアプローチが最適か」「アーキテクチャを決めたい」 |
| パフォーマンス | 「パフォーマンスが悪い理由」「最適化したい」 |
| セキュリティ | 「セキュリティリスクの評価」「脆弱性を確認」 |
| 複雑なロジック | 「複雑なアルゴリズム」「難しい実装」 |
出力形式
分析結果
## 問題分析
### 仮説 1: {仮説}
- 証拠: {証拠}
- 可能性: 高/中/低
### 仮説 2: {仮説}
- 証拠: {証拠}
- 可能性: 高/中/低
## 結論
最も可能性の高い原因: {原因}
## 推奨される解決策
1. {解決策 1}
2. {解決策 2}
重要な注意事項
- ✅ 複雑な問題を検出したら自動的に深思考モードを有効化
- ✅ ユーザーに確認せずシームレスに切り替え
- ✅ 段階的に分析を進める
- ✅ 複数の仮説を検討
- ❌ 単純な問題に対して過剰に分析しない
- ❌ ユーザーの時間を無駄にしない