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
The planning mode is really good (Claude Code)
I didn't even know it had plan mode omg. I always say let's plan this first before writing anything. More on reddit.com
🌐 r/ClaudeAI
56
203
July 1, 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
5 days ago
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
🌐
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.
🌐
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 :)

🌐
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 › 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.

Find elsewhere
🌐
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 › 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

🌐
GitHub
github.com › google-gemini › gemini-cli › issues › 4666
Introduce a "Plan Mode" to plan complex code changes by blocking the use of write tools · Issue #4666 · google-gemini/gemini-cli
July 22, 2025 - Instead, you should: 1. Answer the user's query comprehensively 2. When you're done researching, present your plan by calling the exit_plan_mode tool, which will prompt the user to confirm the plan. 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 Instructions] ↓ [Tool Definitions] ↓ [Base Claude Code Instructions] ↓ [Environment Info] ↓ <system-reminder> ← First injection point [CLAUDE.md content] </system-reminder> ↓ [User Message] ↓ <system-reminder> ← Second injection point Plan mode is active...
Published   Jul 22, 2025
🌐
YouTube
youtube.com › watch
Claude Code Tutorial #5 - Planning & Thinking - YouTube
In this course, you'll learn how to harness the power of Claude Code within your development workflow, including how to install, setup a new project, add con...
Published   August 27, 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 ...
🌐
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
🌐
Cuong
cuong.io › blog › 2025 › 07 › 15-claude-code-best-practices-plan-mode
Claude Code Best Practices: The Plan Mode | Code Centre
After that, I Shift + Tab twice to enter the auto edit mode. At this point, I simply ask Claude to implement the solution with very little intervention. 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. ... If you multi-task well, you can even plan for the next feature in another session while waiting for Claude to finish coding the current one. I find that with this approach, I don’t even need to create a plan document (such as PLAN.md) for features anymore.
🌐
Philipp Spiess
spiess.dev › blog › how-i-use-claude-code
How I Use Claude Code | Philipp Spiess
Claude Code has a built-in planning mode, that is triggered when you press Shift+Tab twice.
🌐
Reddit
reddit.com › r/claudeai › plan mode - claude code stealth update
r/ClaudeAI on Reddit: Plan Mode - Claude Code Stealth Update
March 30, 2025 -

Claude Code has just stealthily integrated a plan mode by hitting shift+tab once more after enabling auto-updates. No files editable, purely read & think. No documentation or release notes anywhere yet, as far as I can see.

Likely based on this GitHub issue (and other demand) https://github.com/anthropics/claude-code/issues/982