🌐
GitHub
github.com › anthropics › claude-code › issues › 7546
[Bug] Plan Mode Keyboard Shortcut No Longer Functioning · Issue #7546 · anthropics/claude-code
September 13, 2025 - Bug Description With the newest version of Claude Code, it seems that the plan mode which we could previously activate with Shift+Tab is not appearing anymore. It just cycles between normal mode and edit mode, but the plan mode is missin...
Published   Sep 13, 2025
🌐
GitHub
github.com › anthropics › claude-code › issues › 6479
Plan Mode by command · Issue #6479 · anthropics/claude-code
August 25, 2025 - anthropics / claude-code Public · Notifications · You must be signed in to change notification settings · Fork 3.4k · Star 48.3k · New issueCopy link · New issueCopy link · Open · Open · Plan Mode by command#6479 · Copy link · Labels · autocloseduplicateThis issue or pull request already existsThis issue or pull request already exists ·
Published   Aug 25, 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 - 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...
Published   Jul 22, 2025
🌐
GitHub
github.com › hesreallyhim › awesome-claude-code
GitHub - hesreallyhim/awesome-claude-code: A curated list of awesome commands, files, and workflows for Claude Code
A set of commands that provide ... code review, and deployment processes. 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. A detailed blog post explaining the author's process for shipping a product with Claude Code, including ...
Starred by 18.5K users
Forked by 1.1K users
Languages   Python 98.9% | Makefile 1.1%
🌐
Dev Shorts
devshorts.in › p › claude-code-the-complete-guide-for
Claude Code: The Complete Guide for Developers
July 14, 2025 - You can add flags to your commands for extra control. For example, you can set the output format as json using a flag. Here are some useful flags. Press Shift+Tab to activate plan mode.
🌐
GitHub
github.com › anthropics › claude-code › issues › 2667
[IDEA] - Enable "Plan Mode" for Claude Code with Command-Line Flag · Issue #2667 · anthropics/claude-code
June 27, 2025 - bun lint | claude "Let's get through these linting warnings." git diff --staged | claude "Hi, take a look at this diff and let's pick back up where we left off." It would be useful to have an option, like --plan or --mode plan, that allows me to start a session directly in "plan mode" from the outset.
Published   Jun 27, 2025
🌐
ClaudeLog
claudelog.com › home › mechanics › foundation › plan mode
ClaudeLog - Claude Code Docs, Guides, Tutorials & Best Practices
You activate it by pressing shift+tab twice. To exit Plan Mode you can press shift+tab again. (I must say the UX of Claude Code is seamless, well done Anthropic)
🌐
GitHub
github.com › zebbern › claude-code-guide
GitHub - zebbern/claude-code-guide: Full guide on claude tips and tricks and how you can optimise your claude code the best & strive to find every command possible even hidden ones!
Claude Code maintains command history for the current session: * History is stored per working directory * Cleared with `/clear` command * Use Up/Down arrows to navigate (see keyboard shortcuts above) * **Ctrl+R**: Reverse search through history (if supported by terminal) * **Note**: History expansion (`!`) is disabled by default ... Gives Claude extra pre-answer planning time by adding ONE of these keywords to your prompt.
Starred by 2.8K users
Forked by 245 users
🌐
GitHub
github.com › anthropics › claude-code › issues › 2469
"Plan mode" not working as expected. · Issue #2469 · anthropics/claude-code
May 4, 2025 - My expectation was to have some /readonly mode. In Aider it's command /ask that's why I used that name in #1946 . I was pointed that [Shift]+[Tab] switching to "Plan Mode" is Claude Answer, and that was used as argument to clause #1946 ....
Published   Jun 23, 2025
Find elsewhere
🌐
GitHub
github.com › anthropics › claude-code › issues › 5885
Allow customization of mode switching shortcuts (Alt+M vs Shift+Tab) · Issue #5885 · anthropics/claude-code
August 16, 2025 - Please add the ability to customize mode switching shortcuts in Claude Code settings, or standardize the shortcut across all platforms. As a user who works across multiple platforms (Mac, Windows, Unix), I would like to: Use the same keyboard shortcut for mode switching regardless of platform · Customize the shortcut to match my workflow preferences ... Related issue: [BUG] Shift+Tab not switching to plan mode on Windows #3390 (Windows Shift+Tab not working)
Published   Aug 16, 2025
🌐
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.
🌐
Reddit
reddit.com › r/claudeai › claude code plan mode in native windows
r/ClaudeAI on Reddit: Claude Code Plan mode in native Windows
July 15, 2025 -

Since the latest version 1.0.5 now supports windows natively. I was really happy to see this and installed it. Got it working, however I'm not sure how to get the Plan mode enabled? Shift+Tab doesn't seem to work. Does anyone know if there is another shortcut?

EDIT: Thanks to thingygeoff who responded in a anther thread. This fixed the issue! Updated my node version and it and now working. https://www.reddit.com/r/ClaudeCode/comments/1lxu1p9/comment/n36syer/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

🌐
Philipp Spiess
spiess.dev › blog › how-i-use-claude-code
How I Use Claude Code | Philipp Spiess
Only respond with the title and no affirmation.")" So whenever I commit stuff now, I just stage them and run gcauto. Claude Code has a built-in planning mode, that is triggered when you press Shift+Tab twice.
🌐
Awesome Claude
awesomeclaude.ai › code-cheatsheet
Claude Code Developer Cheatsheet - Commands, Config & Workflows
January 1, 2025 - Comprehensive Claude Code reference guide with commands, keyboard shortcuts, configuration, slash commands, hooks, MCP servers, plugins, agent skills, checkpointing, headless mode, git worktrees, subagents, and permissions. Ready-to-use templates and examples.
🌐
GitHub
github.com › Njengah › claude-code-cheat-sheet
GitHub - Njengah/claude-code-cheat-sheet: Ultimate collection of Claude Code tips, tricks, hacks, and workflows that you can use to master Claude Code in minutes
# Scripted Claude interactions #!/bin/bash claude -p "analyze codebase" --output-format json > analysis.json claude -p "generate tests" --max-turns 3 --output-format text > tests.txt · # Session ID management SESSION_ID=$(claude -p "start analysis" --output-format json | jq -r '.session_id') claude -r "$SESSION_ID" "continue analysis" # Multi-step automation claude -p "analyze project structure" | \ claude -p "suggest improvements" | \ claude -p "create implementation plan"
Starred by 1.1K users
Forked by 127 users
🌐
Builder.io
builder.io › blog › claude-code
How I use Claude Code (+ my best tips)
September 29, 2025 - Every time I open Claude Code, I hit Command+C and run claude --dangerously-skip-permissions. It's not as dangerous as it sounds — think of it as Cursor's old yolo mode. Could a rogue agent theoretically run a destructive command? Sure. Have I seen it happen in weeks of usage? Never. Your call on the risk tolerance, but I sleep fine at night. One of the cooler slash commands is /install-github-app.
🌐
Anthropic
anthropic.com › engineering › claude-code-best-practices
Claude Code: Best practices for agentic coding
We recommend using the word "think" ... thinking mode, which gives Claude additional computation time to evaluate alternatives more thoroughly. These specific phrases are mapped directly to increasing levels of thinking budget in the system: "think" < "think hard" < "think harder" < "ultrathink." Each level allocates progressively more thinking budget for Claude to use. If the results of this step seem reasonable, you can have Claude create a document or a GitHub issue with its plan so that you ...
🌐
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.