/ultrathink
Execute a step-by-step, structured thinking process for complex tasks and important decisions.
> /plugin marketplace add wasabeef/claude-code-cookbookHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/ultrathink
Context preview
What this command does when you run it.
Execute a step-by-step, structured thinking process for complex tasks and important decisions.
Command definition
ultrathink.mdStructured thinking process for complex challenges
Execute a step-by-step, structured thinking process for complex tasks and important decisions.
Usage
# Request deep thinking from Claude
"Analyze [task] using ultrathink"
Basic Examples
# Examine architecture design
"Analyze whether to choose microservices or monolith using ultrathink"
# Analyze technology selection
"Analyze whether Rust or TypeScript is suitable for this project using ultrathink"
# Deep dive into problem solving
"Analyze the causes of poor application performance and improvement methods using ultrathink"
Collaboration with Claude
# Business decisions
"Prioritize new features using ultrathink. Consider user value, development cost, and technical risk"
# System design
"Design an authentication system using ultrathink. Consider security, scalability, and maintainability"
# Trade-off analysis
"Analyze the choice between GraphQL vs REST API using ultrathink. Based on project requirements"
# Refactoring strategy
cat src/legacy_code.js
"Develop a refactoring strategy for this legacy code using ultrathink"
Thinking Process
1. **Problem Decomposition** - Break down tasks into components 2. **MECE Analysis** - Organize without gaps or overlaps 3. **Multiple Perspective Review** - Analyze from technical, business, and user perspectives 4. **Interactive Confirmation** - Confirm with users at important decision points 5. **Evidence-Based Proposal** - Conclusions based on data and logic
Detailed Examples
# Resolve complex technical debt
"Develop a strategy to modernize a 10-year legacy system using ultrathink. Include phased migration, risks, and ROI"
# Organizational challenges
"Develop a scaling strategy for the development team using ultrathink. Assume expansion from 5 to 20 people"
# Database migration
"Analyze migrating from PostgreSQL to DynamoDB using ultrathink. Consider cost, performance, and operational aspects"
Notes
Ultrathink is ideal for tasks that require deep thinking over time. For simple questions or immediate answers, use the normal question format.
Read more
Structured thinking process for complex challenges
Execute a step-by-step, structured thinking process for complex tasks and important decisions.
Usage
# Request deep thinking from Claude "Analyze [task] using ultrathink"
Basic Examples
# Examine architecture design "Analyze whether to choose microservices or monolith using ultrathink" # Analyze technology selection "Analyze whether Rust or TypeScript is suitable for this project using ultrathink" # Deep dive into problem solving "Analyze the causes of poor application performance and improvement methods using ultrathink"
Collaboration with Claude
# Business decisions "Prioritize new features using ultrathink. Consider user value, development cost, and technical risk" # System design "Design an authentication system using ultrathink. Consider security, scalability, and maintainability" # Trade-off analysis "Analyze the choice between GraphQL vs REST API using ultrathink. Based on project requirements" # Refactoring strategy cat src/legacy_code.js "Develop a refactoring strategy for this legacy code using ultrathink"
Thinking Process
1. **Problem Decomposition** - Break down tasks into components 2. **MECE Analysis** - Organize without gaps or overlaps 3. **Multiple Perspective Review** - Analyze from technical, business, and user perspectives 4. **Interactive Confirmation** - Confirm with users at important decision points 5. **Evidence-Based Proposal** - Conclusions based on data and logic
Detailed Examples
# Resolve complex technical debt "Develop a strategy to modernize a 10-year legacy system using ultrathink. Include phased migration, risks, and ROI" # Organizational challenges "Develop a scaling strategy for the development team using ultrathink. Assume expansion from 5 to 20 people" # Database migration "Analyze migrating from PostgreSQL to DynamoDB using ultrathink. Consider cost, performance, and operational aspects"
Notes
Ultrathink is ideal for tasks that require deep thinking over time. For simple questions or immediate answers, use the normal question format.
A collection of commands, roles, and automation scripts for Claude Code. Automate your workflow without unnecessary confirmations, allowing you to focus on what matters.
Repo: wasabeef/claude-code-cookbook
Other commands on claude-code-cookbook.
- /analyze-dependencies
Analyzes your project's dependencies and checks architecture health.
Open command - /analyze-performance
Analyzes application performance from a user experience perspective and quantifies experience improvements from optimizations. Calculates UX scores based on Core Web Vitals and proposes prioritized optimization strategies.
Open command - /check-fact
Verifies if a statement is true by checking your project's code and documentation.
Open command - /check-prompt
A comprehensive collection of best practices for evaluating and improving the quality of prompts for AI Agents. It systematizes knowledge gained from actual prompt improvement processes, covering all important aspects such as ambiguity elimination, information integration,
Open command - /commit-message
Generates commit messages from staged changes (git diff --staged). This command only creates messages and copies them to your clipboardβit doesn't run any git commands.
Open command - /context7
Searches technical documentation using MCP's Context7.
Open command

