The idea. When a task is more than a quick tweak, do not ask Claude to do everything in one shot. Ask it to plan first, agree on the approach, then let it build, then have it review the result. You stay in control and the work comes out better. This is the same loop experienced builders use.
Plan mode tells Claude to research and propose changes without touching any files. You switch it on right from the keyboard.
Press Shift+Tab to cycle through Claude Code's modes. Each press moves you one step:
Normal (Claude asks before each change) → Accept edits (Claude makes changes without asking) → Plan mode (Claude only reads and plans). Press again and it loops back to Normal.
The mode you are in shows in the status bar at the bottom of the screen, so you always know where you stand. Keep pressing Shift+Tab until it reads plan mode.
Click the mode indicator at the bottom of the chat box and choose Plan mode. The labels there are "Ask before edits" (normal), "Edit automatically" (accept edits), and "Plan mode."
Two handy shortcuts: start a whole session in plan mode by launching with claude --permission-mode plan, or plan just one prompt by starting it with /plan.
With plan mode on, ask for a plan, not a result. Claude researches and proposes an approach without touching any files yet.
Claude lays out the steps. Now you can catch a wrong assumption before any code is written. Tell it what to change about the plan in plain language.
This builds one self-contained HTML file you can open in a browser, with nothing to configure. Things like a contact form that emails you need a server and setup, which is a topic for later. For now, plan changes that live entirely in a local file.
A two-minute plan review saves you from a big change that went the wrong direction. It is far easier to redirect a plan than to untangle finished work.
When the plan looks good, you leave plan mode and start building. There are two ways:
When Claude finishes planning, it presents the plan and asks how to proceed. Pick an approve option, either review each edit or accept edits as it goes, and Claude leaves plan mode and starts building automatically.
Press Shift+Tab to cycle out of plan mode into Normal or Accept edits, then tell Claude to go:
Either way, Claude works through the steps and shows you diffs as it goes. Review changes as they appear and accept or course-correct. Because you agreed on the approach, there are no big surprises, just the plan turning into real files.
Do not stop at "it ran." Ask Claude to check its own work against what you wanted.
Claude re-reads the changes, runs what it can, and reports issues by importance. This catches the small misses before they become bugs you find later.
Plan, agree, build, review. For a tiny change, skip straight to building. For anything you would be annoyed to get wrong, run the whole loop. It quickly becomes second nature.
A few practices make this loop reliable.
If your project uses git, commit before a big change. If something goes sideways, you can return to the last good state in seconds. Ask Claude to set up git if you have not.
Made by AI Service Engine. Next: connect Claude to your tools with MCP.