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

Discussions

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: Plan Mode
Huh. I know so many devs who don't use agents because they feel out of control when it rapid scrolls, even when they use the vscode plugin. This seems to be what they want. More on reddit.com
🌐 r/ClaudeCode
18
20
June 17, 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
Introduce a "Plan Mode" to plan complex code changes by blocking the use of write tools
What would you like to be added? One of the absolute best features of Claude Code is "Plan Mode", which can be enabled by pressing Shift+Tab twice (you can see it in the bottom-left corne... More on github.com
🌐 github.com
27
July 22, 2025
🌐
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.
🌐
Anthropic
anthropic.com › engineering › claude-code-best-practices
Claude Code: Best practices for agentic coding
Ask Claude to make a plan for how to approach a specific problem. We recommend using the word "think" to trigger extended thinking mode, which gives Claude additional computation time to evaluate alternatives more thoroughly.
🌐
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 - Before writing a single line of ... Claude Code’s Plan Mode formalizes this workflow into a structured, AI-powered process that enhances rather than replaces human engineering judgment....
🌐
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 - Plan Mode is a special operating mode in Claude Code that creates a read-only research and planning phase before any code changes are made.
🌐
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

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

🌐
YouTube
youtube.com › watch
Yup, Claude Code Plan Mode is here: The Senior Engineer's Workflow - YouTube
The Claude Code team just STEALTH LAUNCHED Plan Mode, and it's about to change how you approach Spec based AI coding.🎥 FEATURED RESOURCES:- Infinite Agentic...
Published   June 16, 2025
🌐
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..."

🌐
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
🌐
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 - In Plan Mode, every tool that can create, update or delete files is blocked, so Claude can only use Read tools and WebFetch/WebSearch. Morever, a dedicated "exit_plan_mode" tool is used, which works as follows: Description: Use this tool when ...
Published   Jul 22, 2025
🌐
Neon
neon.com › blog › our-claude-code-cheatsheet
Our Claude Code Cheatsheet - Neon
October 20, 2025 - One of the first things I figured out is that Claude Code isn’t just one “mode”. You can nudge it into different ways of thinking. I use Plan Mode (Shift + Tab + Tab) whenever I want Claude to step back and outline a bigger approach before ...