
Your first plan-mode session
When to drop into Plan, how to read its output, when to exit.
What plan mode is — and isn’t
Plan mode is a Claude Code switch that puts the agent into “design before action.” Instead of executing tools immediately, the agent reads context, drafts a structured plan, and waits for your approval. You read the plan, push back on what’s wrong, and approve when it’s right. Then the agent executes that plan exactly.
The value is not that the agent thinks harder. The value is that you get to see what it’s about to do before it does it. Plan mode trades 30-90 seconds of planning for the ability to catch a wrong file path, a missed input, or an over-broad scope before any side effects happen.
Plan mode is not:
- A substitute for thinking. If you don’t know what you want, the plan won’t either.
- A magic correctness layer. The agent can plan a wrong thing perfectly.
- Free. It costs tokens and elapsed time. Only earns its place when the task is plan-shaped.
The skill in this lesson is two things: recognizing when a task is plan-shaped, and reading the resulting plan with discipline. Most operators get the first part right and the second part wrong — they approve plans they barely read, then act surprised when the agent did exactly what the plan said.
When to drop into Plan
The decision rule is two questions:
- File fan-out. Does this task touch 3+ files or modules? If yes, plan mode. The cost of a wrong file list is high.
- Irreversibility. Does any step have side effects you can’t cheaply undo? Deploys, schema migrations, deletions, sent emails, money-moving operations, signed documents. If yes, plan mode regardless of file count.
Either yes triggers plan mode. Two yeses make plan mode mandatory.
Examples from the TruPath portfolio:
- Plan mode: “Compare Hickory and Denver sites for the SBA loan repoint memo” — multi-file, decision-shaping. The transcript below.
- Plan mode: “Update the QC patent provisional draft to swap FSR claims for radar/ToF method claims” — irreversible (filing) + multi-file (claim language, evidence ledger, abstract).
- Plan mode: “Migrate the Supabase trupath_tasks schema to add a venture_id constraint” — schema migration, irreversible without a careful rollback.
- Just edit: “Add a one-line note to CLAUDE.md.” Single file, reversible. Plan mode is overhead.
- Just edit: “Fix the typo in the homepage hero.” Single line, instantly reversible.
Most operators err in one direction: they enter plan mode for trivial work because they’ve been burned, or skip it on serious work because they’re in a hurry. The decision rule above resolves both.
Three plan-mode failure modes
Each one wastes time without producing the safety plan-mode is supposed to deliver. Hover any card.
Plan mode for trivial work
Approving the plan without reading it
Staying in Plan after the plan is wrong
The pattern across all three: plan mode is a contract between operator and agent. Misuse the mode and you get the cost without the protection.
The “is this plan-shaped?” test
The 30-second screen before you flip the switch:
Before I drop into plan mode, ask:
1. Does this task span 3+ files OR touch an irreversible operation
(deploy, migration, deletion, send-email, financial-commit)?
- Yes → plan mode earns its place
- No → just edit
2. Is my intent clear enough that I could write a 5-bullet plan
myself in 60 seconds?
- Yes → plan mode helps catch missed file/order issues
- No → 5-min conversation to clarify intent FIRST, then plan
3. Am I about to use plan mode because I'm uncertain what I want?
- Yes → STOP. Plan mode won't fix unclear intent. Talk it out first.
If 1=yes and 2=yes, run plan mode. Read every line. Approve only
after you've checked: file list, order of ops, won't-do clauses.Three questions, all yes/no. Answers route you to plan mode, just-edit, or back-to-conversation.
When the answer is “back to conversation,” that’s the most valuable outcome. It catches the moment when an operator is using plan mode to substitute for unclear intent — which never works.
Annotated transcript — MHG site comparison memo
A real plan-mode session for the Hickory→Denver site pivot memo. Watch the structure of the plan and the way the operator pushes back twice before approving.
Two operator corrections caught at the plan stage. Total elapsed time: 4 minutes. The memo would have taken ~20 to redo if we'd skipped the plan.
- operator
I'm comparing two MHG sites — Hickory at 2315 Catawba Valley Blvd SE and Denver at 7521 Eastern Medical Dr. I want a structured comparison memo for the SBA loan repoint decision. Plan first.
- agent
Entering plan mode.
## Plan: MHG site comparison memo (Hickory → Denver repoint)
Inputs
- Read 03-Mile-High-Golf/Concept-Plans/MHG_Concept_Plan_Denver_NC.pdf
- Read 03-Mile-High-Golf/Hickory/* for Hickory baseline
- Read 09-Research/MHG-Site-Decision-* if any
- Read memory/projects/mile-high-golf.md for current stateComparison axes (5)
1. Trade area + traffic counts
2. Lease economics (rent PSF, TI allowance, term)
3. Construction cost delta vs DDI Hickory $188,737.72 baseline
4. Grant exposure: Lincolnton TIP + Facade likely lost in pivot
5. SBA 7(a) loan repoint frictionOutput
- 03-Mile-High-Golf/Decisions/2026-05-01-site-pivot-memo.md
- 1200-1800 words, with a 5-row comparison table and an explicit recommendation
- DOES NOT call the SBA, send any email, or modify the loan packetWon't do
- Won't claim Hickory is dead-dead until the lease scenario is analyzed (it may still be financeable as a backup)
- Won't fabricate traffic counts — will flag as 'requires Sarah Cooley input' if not on fileApprove?
- operator
Two issues. (1) Don't write a recommendation — give me both scenarios neutrally. I'll decide. (2) Add a section on the Q4 2026 launch timing risk for each site.
- agent
Updated plan:
Comparison axes (6)
1. Trade area + traffic counts
2. Lease economics
3. Construction cost delta
4. Grant exposure
5. SBA 7(a) loan repoint friction
6. Launch timing risk (Q4 2026 target — what's at risk per site)Output
- Same path. 1500-2200 words now.
- Two scenarios laid out neutrally, NO recommendation
- Decision matrix at the end with rows for each axis, blanks for operator weightingApprove?
- operator
Approved. Execute.
- agent
Executing plan. [Reads 4 files, drafts memo, writes to 03-Mile-High-Golf/Decisions/2026-05-01-site-pivot-memo.md, 1,847 words, 6 comparison rows.]
Memo drafted. Two flagged uncertainties: Hickory traffic count is from 2024 ALG data (note included); Lincolnton TIP grant status marked as 'likely dead, requires reconfirmation' per memory/projects/mile-high-golf.md. No SBA contact made. No emails drafted. Ready for your review.
Prompt kit
Three prompts: the screening test, a plan-structure enforcer, and a guard against runaway revisions.
Before I drop into plan mode, ask:
1. Does this task span 3+ files OR touch an irreversible operation
(deploy, migration, deletion, send-email, financial-commit)?
- Yes → plan mode earns its place
- No → just edit
2. Is my intent clear enough that I could write a 5-bullet plan
myself in 60 seconds?
- Yes → plan mode helps catch missed file/order issues
- No → 5-min conversation to clarify intent FIRST, then plan
3. Am I about to use plan mode because I'm uncertain what I want?
- Yes → STOP. Plan mode won't fix unclear intent. Talk it out first.
If 1=yes and 2=yes, run plan mode. Read every line. Approve only
after you've checked: file list, order of ops, won't-do clauses.Reissue your plan with this exact structure:
## Inputs
- <files / sources you'll read>
## Work
- <axes, steps, or transformations — numbered>
## Output
- <exact file path>
- <scope: word count, fields, schema, etc.>
## Won't do
- <explicit anti-actions — what this plan will NOT touch>
Don't continue until that structure is filled in. Approve only
the structured plan.If we're on plan revision 3 or later, stop revising the plan.
Tell me what about my original ask is unclear or contradictory.
We'll resolve that in conversation, then re-enter plan mode with
a clearer brief.Apply this — your first deliberate plan-mode session
30-minute exercise. Pick a real task. Run plan mode end-to-end. Verify the won’t-dos held.
Run a plan-mode session with discipline
Each step takes 5-10 minutes. Progress saves automatically.
- 01Identify a task on your plate that touches 3+ files OR has an irreversible step.Site comparison, schema migration, multi-file refactor, SBA-loan packet update — all good candidates.
- 02Drop into plan mode. Force the four-section structure (Inputs / Work / Output / Won't do).If the agent gives prose, use the prompt-kit reissue template.
- 03Read every line. Push back on at least one item.Plan mode is not approval. It's negotiation. Practice the negotiation.
- 04Approve, execute, verify the won't-dos got honored.Did the agent stop where you said? If not, that's a CLAUDE.md or permissions issue — see Foundations 17.