## Ultrathink 複雑な課題や重要な決定に対して、段階的で構造化された思考プロセスを実行します。 ### 使い方 ```bash # Claude に深い思考を依頼 「[課題] について ultrathink で検討して」 ``` ### 基本例 ```bash # アーキテクチャ設計の検討 「マイクロサービスとモノリスのどちらを選ぶべきか ultrathink で検討して」 # 技術選定の分析 「このプロジェクトに Rust と TypeScript どちらが適しているか ultrathink で分析して」 # 問題解決の深掘り 「アプリケーションのパフォーマンスが悪い原因と改善方法を ultrathink で検討して」 ``` ### Claude との連携 ```bash # ビジネス判断 「新機能の優先順位付けを ultrathink で検討して。ユーザー価値、開発コスト、技術的リスクの観点から」 # システム設計 「認証システムの設計を ultrathink で検討して。セキュリティ、スケーラビリティ、保守性を考慮して」 # トレードオフ分析 「GraphQL vs REST API の選択を ultrathink で分析して。プロジェクトの要件に基づいて」 # リファクタリング戦略 cat src/legacy_code.js 「このレガシーコードのリファクタリング戦略を ultrathink で立案して」 ``` ### 思考プロセス 1. **問題の分解** - 課題を構成要素に分解 2. **MECE 分析** - 漏れなく重複なく整理 3. **複数視点検討** - 技術・ビジネス・ユーザー視点から分析 4. **対話的確認** - 重要な判断ポイントでユーザーに確認 5. **根拠付き提案** - データと論理に基づく結論 ### 詳細例 ```bash # 複雑な技術的負債の解消 「10 年間のレガシーシステムをモダナイズする戦略を ultrathink で検討して。段階的移行、リスク、ROI を含めて」 # 組織的な課題 「開発チームのスケーリング戦略を ultrathink で検討して。現在 5 人から 20 人への拡大を想定」 # データベース移行 「PostgreSQL から DynamoDB への移行を ultrathink で分析して。コスト、パフォーマンス、運用面を考慮」 ``` ### 注意事項 ultrathink は時間をかけて深く考える必要がある課題に最適です。単純な質問や即座の回答が必要な場合は、通常の質問形式を使用してください。