🌐
Anthropic
docs.anthropic.com › en › docs › claude-code › interactive-mode
Interactive mode - Claude Code Docs
Complete reference for keyboard shortcuts, input modes, and interactive features in Claude Code sessions.
🌐
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

🌐
Anthropic
anthropic.com › engineering › claude-code-best-practices
Claude Code: Best practices for agentic coding
While auto-accept mode (shift+tab to toggle) lets Claude work autonomously, you'll typically get better results by being an active collaborator and guiding Claude's approach. 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.
🌐
Anthropic
docs.anthropic.com › en › docs › claude-code › overview
Claude Code overview - Claude Code Docs
Navigate any codebase: Ask anything about your team’s codebase, and get a thoughtful answer back. Claude Code maintains awareness of your entire project structure, can find up-to-date information from the web, and with MCP can pull from external data sources like Google Drive, Figma, and Slack.
🌐
Sid Bharath
siddharthbharath.com › home › blog › cooking with claude code: the complete guide
Cooking with Claude Code: The Complete Guide - Sid Bharath
July 8, 2025 - Start claude with the –dangerously-skip-permissions flag to skip all permissions. I would not recommend this unless you’ve set up the advanced documentation and git workflows I describe later. Even on Auto-mode you can stop the process by hitting Esc if you think it’s going off course. The third and final mode is Plan Mode. Instead of jumping straight into code, Claude engages its extended thinking capabilities to create comprehensive strategies.
🌐
YouTube
youtube.com › watch
Mastering Claude Code in 30 minutes - YouTube
Learn advanced features, shortcuts, and workflows to get the most from Claude Code
Published   May 22, 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
5 days ago - This post is basically just what ... 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...
🌐
Builder.io
builder.io › blog › claude-code
How I use Claude Code (+ my best tips)
September 29, 2025 - Dragging files in normally opens them in a new tab like in Cursor or VS Code. Hold Shift while dragging to reference them properly in Claude. Pasting images from clipboard doesn't work with Command+V. Use Control+V instead. Took me forever to figure that out. Stopping Claude isn't Control+C (that just exits entirely). Use Escape to actually stop Claude. Jumping to previous messages: Escape twice shows a list of all previous messages you can jump back to. There's also a Vim mode if you're into that.
Find elsewhere
🌐
Medium
medium.com › everyday-ai › what-is-this-claude-code-1cb5774e7923
What is this Claude Code?. This one article = full information on… | by Manpreet Singh | Everyday AI | Medium
June 12, 2025 - In this article, I’ll walk you through how I (a non-expert) use Claude Code to turn plain English ideas into real software projects.
🌐
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.
🌐
GitHub
github.com › hesreallyhim › awesome-claude-code
GitHub - hesreallyhim/awesome-claude-code: A curated list of awesome commands, files, and workflows for Claude Code
Structured development workflow enforcing separation between Research, Innovate, Plan, Execute, and Review phases. Features consolidated subagents for context-efficiency, branch-aware memory bank, and strict mode enforcement for guided development.
Starred by 18.5K users
Forked by 1K users
Languages   Python 98.9% | Makefile 1.1%
🌐
Medium
medium.com › @sulbha.jindal › claude-3-7-hybrid-mode-with-claude-code-makes-it-good-swe-432612512a75
Claude 3.7 — Hybrid mode with Claude code makes it good SWE! | by Sulbha Jain | Medium
March 3, 2025 - Claude 3.7 Sonnet is dubbed “hybrid” due to its unique ability to operate in two modes within a single model: ... This approach differs from other AI models by integrating both capabilities into one system, mirroring human cognition.
🌐
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.

🌐
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 - At its core, Plan Mode embodies a simple yet powerful principle: great planning is great prompting. This isn’t just theoretical — it’s how experienced engineers naturally operate. Before writing a single line of code, senior developers gather context, understand requirements, architect solutions, and only then begin implementation. Claude Code’s Plan Mode formalizes this workflow into a structured, AI-powered process that enhances rather than replaces human engineering judgment.
🌐
Medium
dinanjana.medium.com › mastering-the-vibe-claude-code-best-practices-that-actually-work-823371daf64c
Mastering the Vibe: Claude Code Best Practices That Actually Work | by Dinanjana Gunaratne | Medium
August 24, 2025 - Here’s where most people get Claude Code wrong: they treat it like a faster autocomplete. But the real power comes from asking Claude to make a plan before coding and explicitly telling it not to code until you’ve confirmed that its plan looks good. Plan Mode is activated by pressing Shift+Tab ...
🌐
Sshh
blog.sshh.io › p › how-i-use-every-claude-code-feature
How I Use Every Claude Code Feature - by Shrivu Shankar
November 2, 2025 - For my hobby projects, I exclusively ... planning mode. It’s a way to align with Claude before it starts, defining both how to build something and the “inspection checkpoints” where it needs to stop and show me its work. Using this regularly builds a strong intuition for what minimal context is needed to get a good plan without Claude botching the implementation. In our work monorepo, we’ve started rolling out a custom planning tool built on the Claude Code ...