Claude Code Ultraplan is a research preview feature (requires v2.1.91+, Pro or Max subscription) that offloads the planning phase to a remote cloud container running Opus 4.6. Your terminal stays free while the cloud session drafts a structured implementation plan. You review it in a browser with inline comments, then execute on the web or pull it back to your local terminal.
I run Claude Code sessions daily. The planning phase always bothered me -- it locks your terminal for 20 to 45 minutes while Claude maps out a feature, and you cannot do anything else. Ultraplan landed in v2.1.101 and solves exactly that. Here is how it actually works.
What is Claude Code Ultraplan?
Claude Code Ultraplan routes the planning phase to a remote cloud container on Anthropic's infrastructure instead of blocking your local terminal. The cloud session uses Opus 4.6 to research your codebase and produce a structured implementation plan while your terminal stays completely free. When the plan is ready, you review it in a browser-based UI, then choose where to execute it.
Ultraplan entered early preview between v2.1.92 and v2.1.101 during the week of April 6--10, 2026. The original implementation required manual cloud environment setup. V2.1.101 changed that -- cloud environments now auto-provision on first use. The current stable release is v2.1.118 (April 23, 2026).
Anthropic runs three system prompt variants in A/B testing behind the scenes. The most capable is three_subagents_with_critique -- this variant spawns parallel research agents to explore your codebase and surface potential risks simultaneously, then a critique agent reviews their findings before producing the final plan. The simpler variants (simple_plan and visual_plan) run single-agent planning loops. You cannot choose which variant you get, but the three-subagents path is what most positive early reviewers were experiencing when they described Ultraplan as better than expected.
What are the requirements?
Ultraplan has three hard requirements: Claude Code v2.1.91 or later, a Pro ($20/month) or Max ($100-$200/month) subscription, and a GitHub-hosted repository. GitLab, Bitbucket, and self-hosted Git servers are not supported at research preview. If you run Claude Code through Amazon Bedrock, Google Cloud Vertex AI, or Microsoft Foundry, Ultraplan is also unavailable -- it requires Anthropic's own cloud infrastructure, not third-party providers.
Update your Claude Code installation first:
npm update -g @anthropic-ai/claude-code
claude --version
You need 2.1.91 at minimum. Running 2.1.118 gets you auto-provisioning and the latest planning improvements. If you are on an older version, the /ultraplan command will not exist and the keyword trigger will not fire -- you will get normal plan mode instead with no error message explaining why.
The subscription constraint matters more than it sounds. Pro at $20/month works but exhausts quickly on complex planning sessions. Max at $100-$200/month gives 20x the usage limits of Pro. If you are running Ultraplan daily on substantial codebase work, Max is the practical choice. Below about 20 substantial sessions per month, Pro is workable if you are selective about which tasks you send to Ultraplan.
Want the templates from this tutorial?
I share every workflow, prompt, and template inside the free AI Creator Hub on Skool. 500+ builders sharing what actually works.
Join Free on Skool
How do you trigger Ultraplan?
Three trigger methods exist. The slash command is the most direct: type /ultraplan [your task description] in the terminal. The keyword method works anywhere in a normal prompt -- include the word "ultraplan" and Claude recognizes and routes it accordingly. Third option: run a local plan first, and when Claude finishes drafting locally, select "No, refine with Ultraplan on Claude Code on the web" from the follow-up options.
Example slash command:
/ultraplan migrate the auth service from sessions to JWTs
After triggering, your terminal shows three status states:
◇ ultraplan -- cloud session is researching and drafting
◇ ultraplan needs your input -- Claude has a clarifying question; open the browser session to respond
◆ ultraplan ready -- plan is complete and ready to review in the browser
The terminal polls the cloud session every 3 seconds for status updates. While it runs, your terminal is completely free -- you can run commands, edit files, or start other Claude Code sessions. That parallel operation is the actual quality-of-life improvement. The "needs your input" state is worth paying attention to: if Ultraplan hits an ambiguous decision point, it pauses and waits for your answer rather than guessing. You have to actively check the browser to unblock it, which means complex sessions work best if you keep an eye on the terminal status periodically.
What does the browser review interface look like?
The Ultraplan review UI is structured like a pull request review, not a chat conversation. You get an outline sidebar for navigating between plan sections, inline commenting by highlighting any passage, and emoji reactions to signal approval or concern without writing full comments. Claude addresses feedback iteratively, presenting revised drafts until you approve the final version.
This format shift from terminal output to PR-style review matters more than it sounds. Terminal chat creates pressure to respond quickly. The browser interface gives you space to read the full plan, leave targeted feedback on specific sections, and compare iterations side by side. If you have ever tried to catch an architectural problem buried in a wall of terminal text, you understand why the difference is meaningful in practice.
One constraint: the cloud container runs for a maximum of 30 minutes per session. If planning would take longer -- which typically means the task scope is too broad -- the session times out. That is usually a useful signal: break overly broad requests into smaller planning units before triggering Ultraplan. A well-scoped Ultraplan prompt finishes in 2 to 12 minutes depending on complexity.
How do you execute the plan after review?
After approving the plan in the browser, two execution paths are available. Execute on the web: click "Approve Claude's plan and start coding" and the cloud session implements the plan, then automatically opens a pull request against your GitHub repo. Execute locally: click "Approve plan and teleport back to terminal" and the approved plan arrives in your local Claude Code session, where you can implement it, start a new session with the plan context loaded, or cancel.
I use the local execution path in practice. Cloud execution is faster end-to-end, but implementing locally means I can watch tool calls happen in real time and intervene if something goes off-track. The cloud execution path works better when you trust the plan completely and want to step away during implementation.
Known limitation: if you use Remote Control (the terminal interface for Claude Code on the web), it disconnects when Ultraplan activates. Both features occupy the same interface slot. It reconnects after the Ultraplan session completes. This is a documented research preview limitation.
The cloud environment caveat matters for execution: the cloud container is a universal image with setup scripts, not a copy of your local machine. Plans that execute on the web may behave differently from executing the same plan locally if your project depends on custom tooling or environment variables not captured in the repo's setup scripts. For anything production-facing, test remote execution on a branch first before relying on it.
When does Ultraplan beat local plan mode?
Ultraplan wins on complex, multi-file refactors and large feature additions where codebase comprehension is the bottleneck. MindStudio's April 2026 speed comparison found Ultraplan completes simple bug fix planning in roughly 2 minutes versus 10-15 minutes locally, feature additions in 5 minutes versus 20-25 minutes, and multi-file refactors in 8-12 minutes versus 30-40 minutes. The Opus 4.6 model used in cloud sessions handles large codebase traversal better than what you would get running locally on a smaller model.
Local plan mode wins when requirements are ambiguous and you need real-time back-and-forth clarification. If you need to explain architectural decisions verbally as the plan develops, the terminal loop is faster than waiting on cloud iteration cycles. Local also wins if your repo is on GitLab, Bitbucket, or a self-hosted server -- Ultraplan does not support those at research preview.
Token costs to factor in: complex Ultraplan sessions run $0.40 to $1.20 each in token consumption on top of your subscription fee. At 20 or more substantial planning sessions per month, Max at $100-$200/month becomes cost-efficient compared to burning through Pro limits repeatedly. There is no per-session infrastructure charge beyond token consumption -- the cloud container is included in the subscription.
The best use case I have found: Ultraplan before starting a large feature where you are not sure the approach is right. The PR-style review interface makes it easy to spot architectural gaps before you are three hours into implementation and realize the plan was wrong. Catching a bad approach in the planning review costs nothing except a few minutes. Catching it mid-implementation costs hours.
FAQ
Does Claude Code Ultraplan work with GitLab or Bitbucket repos?
No. Ultraplan is GitHub-only at research preview. GitLab, Bitbucket, self-hosted Git servers, and repos using third-party cloud providers (Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry) are not supported. The official documentation does not give a timeline for broader Git host support. This is the biggest current limitation for teams not on GitHub.
What Claude Code version is required for Ultraplan?
Ultraplan requires Claude Code v2.1.91 or later. V2.1.101 added auto-provisioning so you do not need to manually set up a cloud environment before your first use. The current stable release is v2.1.118 (April 23, 2026). Update with npm update -g @anthropic-ai/claude-code and confirm with claude --version.
Can you use your terminal while Ultraplan is running?
Yes -- this is the core benefit. Your terminal is completely free while the cloud planning session runs in parallel. Ultraplan polls the cloud container every 3 seconds and surfaces status indicators in your terminal, but you can run other commands or start separate Claude Code sessions simultaneously. The cloud session runs for a maximum of 30 minutes before timing out.
Is Ultraplan available on free Claude accounts?
No. Ultraplan requires a Pro subscription ($20/month) at minimum. Free tier accounts do not have access. For sustained daily use with complex planning sessions, Max ($100-$200/month) is more practical -- Pro limits exhaust quickly on multi-file refactor planning. Enterprise and Team accounts are also supported.
Want the templates from this tutorial?
I share every workflow, prompt, and template inside the free AI Creator Hub on Skool. 500+ builders sharing what actually works.
Join Free on Skool