I'm usually pretty specific of what I want, but Claude hardly ever gets it right on the first try. I found you can use Plan Mode to have kind of a white board with Claude, by saying No :) Like so: Me: I want to untangle how my tags are organized. Let's make a tool that … Claude: Here's this idea… (I say no to its plan) That's good but more ambitious… let's concentrate on … Claude: Got it! How about this (I say no to the plan) I sounds like you're thinking of rewriting Module SinglePointOfFailure. That's a really bad idea. How about we do this instead Claude: You're absolutely right! etc After a few of these turns, I have Claude write the plan in a file we can refer to. Then I /clear and tell Claude to read the plan we made and we go from there. Answer from pborenstein on reddit.com
🌐
Claude
code.claude.com › docs › en › common-workflows
Common workflows - Claude Code Docs
... Plan Mode instructs Claude to create a plan by analyzing the codebase with read-only operations, perfect for exploring codebases, planning complex changes, or reviewing code safely.
🌐
ClaudeLog
claudelog.com › home › mechanics › foundation › plan mode
ClaudeLog - Claude Code Docs, Guides, Tutorials & Best Practices
1 month ago - Claude Code Plan Mode: Safe research and analysis before execution. Activate with Shift+Tab twice for structured planning without unwanted changes.
Discussions

When to use Plan Mode vs Markdown Documentation
I'm usually pretty specific of what I want, but Claude hardly ever gets it right on the first try. I found you can use Plan Mode to have kind of a white board with Claude, by saying No :) Like so: Me: I want to untangle how my tags are organized. Let's make a tool that … Claude: Here's this idea… (I say no to its plan) That's good but more ambitious… let's concentrate on … Claude: Got it! How about this (I say no to the plan) I sounds like you're thinking of rewriting Module SinglePointOfFailure. That's a really bad idea. How about we do this instead Claude: You're absolutely right! etc After a few of these turns, I have Claude write the plan in a file we can refer to. Then I /clear and tell Claude to read the plan we made and we go from there. More on reddit.com
🌐 r/ClaudeAI
17
16
September 27, 2025
How to use Plan Mode and Ultrathink in Claude Code
in the model selector use Opus plan mode so you use opus during planning and sonnet while coding. Then go into plan mode by pressing shift tab twice. In the prompt give as much detail as possible and tell it to ultrathink before and after each step. Then keep revving the planner by rejecting its plan when it is wrong somewhere and then accept it when it is fully correct. More on reddit.com
🌐 r/ClaudeAI
9
8
August 15, 2025
Claude Code PLAN mode.
Ive been telling people for production projects that you'll see a move from vibe coding to vibe planning. More on reddit.com
🌐 r/ClaudeAI
29
73
February 19, 2025
Claude Code's Plan Mode stores your plan in System Prompt, not Context Window
AFAIK it’s a recent change . Now all the plans are just random named .md files in your ~/.claude/plans/ More on reddit.com
🌐 r/ClaudeAI
11
41
6 days ago
🌐
Reddit
reddit.com › r/claudeai › the planning mode is really good (claude code)
r/ClaudeAI on Reddit: The planning mode is really good (Claude Code)
July 1, 2025 -

I've been using the planning mode for a while now. It's actually very very good. I now use it almost exclusively when I start working on a new feature.

Here's my workflow:

  • Shift + Tab twice to enter the planning mode

  • Brainstorming the implementation with Claude, provide feedback on the solution, iterate until I am happy with the solution.

  • I use @ reference to help Claude with additional context so it doesn't spend a lot time exploring

  • For convenience, I also connect CC to VS Code by using the `/ide` slash command. I open a file in VS, select the lines, and ask CC about the lines.

  • I iterate with Claude until I am happy with the solution. After that, Shift + Tab twice to enter auto edit mode. CC will complete the implementation with very little intervention.

I find that with this approach, I don't even need to create PLAN.md anymore. I try to keep the feature iterations small, and commit the changes as soon as the code is working.

Do you have similar experience?


Addendum:

To use the /IDE command, see https://docs.anthropic.com/en/docs/claude-code/ide-integrations

https://cuong.io/blog/2025/06/23-claude-code-ide-vs-code


The key for this to be effective is to keep the scope small. Plan what you will do in the next 30 minutes or less.

The workflow It should be

plan > code > debug > commit

plan > code > debug > commit

plan > code > debug > commit

...

This works really well with small and incremental changes.

Pro tip: while waiting for Claude, you can open another terminal and start another Claude. You can have multiple planning sessions at the same time.


For long discussions, you may use the normal mode and just Claude not to make any changes.

Better yet, use the repomix cli to create a dump of your project.

https://github.com/yamadashy/repomix

You then can upload it to ChatGPT or Claude Web UI for long discussions. Chatgpt's project + canvas feature is super neat for this kind of long planning.

🌐
Armin Ronacher
lucumr.pocoo.org › 2025 › 12 › 17 › what-is-plan-mode
What Actually Is Claude Code’s Plan Mode? | Armin Ronacher's Thoughts and Writings
1 week ago - This post is basically just what I found out about how it works, and maybe it’s useful to someone who also does not use plan mode and wants to know what it actually does. First we need to agree on what a plan is in Claude Code. A plan in Claude Code is effectively a markdown file that is written into Claude’s plans folder by Claude in plan mode.
🌐
Anthropic
anthropic.com › engineering › claude-code-best-practices
Claude Code: Best practices for agentic coding
You can get the best results by thoroughly explaining the task to Claude at the beginning, but you can also course correct Claude at any time. ... Ask Claude to make a plan before coding. Explicitly tell it not to code until you’ve confirmed its plan looks good.
🌐
Medium
medium.com › @kuntal-c › claude-code-plan-mode-revolutionizing-the-senior-engineers-workflow-21d054ee3420
Claude Code Plan Mode: Revolutionizing the Senior Engineer’s Workflow | by Kuntal | Medium
June 18, 2025 - Documentation: Creating specifications that serve as both human documentation and agent instructions · Workflows: Structuring development processes that leverage AI capabilities while maintaining human oversight · Claude Code’s Plan Mode ...
🌐
Reddit
reddit.com › r/claudeai › when to use plan mode vs markdown documentation
r/ClaudeAI on Reddit: When to use Plan Mode vs Markdown Documentation
September 27, 2025 -

Hi everyone,

I saw a comment in a recent thread that was a good one, and I had a similar question.

Is plan mode enough for you all, or do you prefer to explicitly create plans in markdown? If you swap between the two, what hybrid workflow do you find most useful?

I'm used to having Claude write out implementation plans and document granular steps in a markdown doc, but I've considered using plan mode too. Gonna try it myself, but thought may as well ask the community.

Thanks!

EDIT: thank you to everyone who has responded! Y'all have given me a lot to think about and try :)

Find elsewhere
🌐
Substack
agiinprogress.substack.com › p › mastering-claude-code-plan-mode-the
Mastering Claude Code Plan Mode: The Game-Changing Feature Every Engineer Needs
June 18, 2025 - Key Access: Simply press Shift + Tab twice to enter Plan Mode instantly. Research & Analyze - Read files, search code, understand the codebase structure · Create a Plan - Develop comprehensive implementation strategy · Present for Approval ...
🌐
Reddit
reddit.com › r/claudeai › how to use plan mode and ultrathink in claude code
r/ClaudeAI on Reddit: How to use Plan Mode and Ultrathink in Claude Code
August 15, 2025 -

Hey guys,

I'm just interested in your method for implementing these modes.

It's not very well documented. As far as I can see, it goes more with the vibe of your prompt to decide when to go into plan mode, when to engage ultrathink.

I personally use +ultrathink +opus as a suffix on many of my prompts, and sometimes (but not often) use +plan or /plan

Any thoughts? Any way to reliably force the issue, or is it more a case of Claude going "Hmmm, user posted '++++ULTRATHINK ULTRATHINK ULTRATHINK, suggesting they want me to think carefully about this task..."

🌐
Reddit
reddit.com › r/claudeai › claude code plan mode.
r/ClaudeAI on Reddit: Claude Code PLAN mode.
February 19, 2025 -

Maybe you miss it:

Plan mode is a special operating mode in Claude Code that allows you to research, analyze, and create implementation plans without making any actual changes to your system or codebase.

What Plan Mode Does:

Research & Analysis Only:

  • Read files and examine code

  • Search through codebases

  • Analyze project structure

  • Gather information from web sources

  • Review documentation

No System Changes:

  • Cannot edit files

  • Cannot run bash commands that modify anything

  • Cannot create/delete files

  • Cannot make git commits

  • Cannot install packages or change configurations

When Plan Mode Activates:

Plan mode is typically activated when:

  • You ask for planning or analysis before implementation

  • You want to understand a codebase before making changes

  • You request a detailed implementation strategy

  • The system detects you want to plan before executing

How It Works:

  1. Research Phase: I gather all necessary information using read-only tools

  2. Plan Creation: I develop a comprehensive implementation plan

  3. Plan Presentation: I use the exit_plan_mode tool to present the plan

  4. User Approval: You review and approve the plan

  5. Execution Phase: After approval, I can proceed with actual implementation

Benefits:

  • Safety: Prevents accidental changes during exploration

  • Thorough Planning: Ensures comprehensive analysis before implementation

  • User Control: You approve exactly what will be done before it happens

  • Better Outcomes: Well-planned implementations tend to be more successful

🌐
X
x.com › sergeykarayev › status › 1965575615941411071
Sergey Karayev on X: "Was curious what Claude Code "plan mode" really consisted of, and as far as I can tell the entirety of it is: A) An additional "system reminder" message prepended to each user message, which reads: <system-reminder> Plan mode is active. The user indicated that they do not want" / X
Do NOT make any file changes or run any tools that modify the system state in any way until the user has confirmed the plan. </system-reminder> B) The ExitPlanMode tool, with the following description: Use this tool when you are in plan mode and have finished presenting your plan and are ready to code.
🌐
YouTube
youtube.com › watch
Claude Code's Hidden Superpower: Plan Mode for Smart Developers - YouTube
Discover the best way to use Claude Code that doesn't involve writing a single line of code! 🚀In this tutorial, I reveal two powerful strategies for leverag...
Published   October 24, 2025
🌐
YouTube
youtube.com › shorts › I3Ap7gF6Af8
Plan mode in Claude Code 👍 - YouTube
Checkout my all-in-one AI Chat app: https://jupita.chatWork with me: https://samuelgregory.co.uk-Suppport the content: https://www.patreon.com/0x5am5Twitter:...
Published   June 12, 2025
🌐
Claude
support.claude.com › en › articles › 11145838-using-claude-code-with-your-pro-or-max-plan
Using Claude Code with your Pro or Max plan | Claude Help Center
1 month ago - Claude Code is a command line tool that gives you access to Claude models directly in your terminal, allowing you to delegate complex coding tasks while maintaining transparency ...
🌐
Anthropic
anthropic.com › news › claude-opus-4-5
Introducing Claude Opus 4.5
1 month ago - Claude Opus 4.5 beats Sonnet 4.5 and competition on our internal benchmarks, using fewer tokens to solve the same problems. At scale, that efficiency compounds. Claude Opus 4.5 delivers frontier reasoning within Lovable's chat mode, where users plan and iterate on projects.
🌐
Reddit
reddit.com › r/claudecode › claude code: plan mode
r/ClaudeCode on Reddit: Claude Code: Plan Mode
June 17, 2025 -

Maybe you missed:

To activate PLAN MODE hit Shift + TAB and again Shift + TAB

Plan mode is a special operating mode in Claude Code that allows you to research, analyze, and create implementation plans without making any actual changes to your system or codebase.

What Plan Mode Does:

Research & Analysis Only:

  • Read files and examine code

  • Search through codebases

  • Analyze project structure

  • Gather information from web sources

  • Review documentation

No System Changes:

  • Cannot edit files

  • Cannot run bash commands that modify anything

  • Cannot create/delete files

  • Cannot make git commits

  • Cannot install packages or change configurations

When Plan Mode Activates:

Plan mode is typically activated when:

  • You ask for planning or analysis before implementation

  • You want to understand a codebase before making changes

  • You request a detailed implementation strategy

  • The system detects you want to plan before executing

How It Works:

  1. Research Phase: I gather all necessary information using read-only tools

  2. Plan Creation: I develop a comprehensive implementation plan

  3. Plan Presentation: I use the exit_plan_mode tool to present the plan

  4. User Approval: You review and approve the plan

  5. Execution Phase: After approval, I can proceed with actual implementation

Benefits:

  • Safety: Prevents accidental changes during exploration

  • Thorough Planning: Ensures comprehensive analysis before implementation

  • User Control: You approve exactly what will be done before it happens

  • Better Outcomes: Well-planned implementations tend to be more successful