Foundations · Lesson 10 — Your first plan-mode session
F10Foundations
Foundations · Lesson 10● live

Your first plan-mode session

When to drop into Plan, how to read its output, when to exit.

12 min read · 30 min applyno prereq

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:

  1. File fan-out. Does this task touch 3+ files or modules? If yes, plan mode. The cost of a wrong file list is high.
  2. 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.

01

Plan mode for trivial work

claim looks like"Add plan mode for renaming a variable."
what’s missingPlan-mode adds a planning round-trip. On a one-line change that's pure overhead — you'll spend more time reading the plan than doing the work yourself.
the movePlan mode earns its place when the task spans 3+ files OR involves an irreversible action (deploy, migration, schema change, deletion). Otherwise just edit.
02

Approving the plan without reading it

claim looks like"Looks good, go ahead." — said in 1.2 seconds.
what’s missingPlan mode produces 30-150 lines of structured intent. Skipping the read defeats the entire purpose. The agent then executes 12 file edits you never actually approved.
the moveRead every line of the plan. Specifically: the file list (correct?), the order of operations (safe?), and any sentence containing 'will delete', 'will rewrite', or 'will replace'.
03

Staying in Plan after the plan is wrong

claim looks likeOperator iterates the plan 6 times trying to get it right; never exits.
what’s missingIf you've revised the plan more than twice, the planning prompt itself is wrong — usually because the operator hasn't decided what they actually want. More plan revisions won't fix unclear intent.
the moveExit plan mode. Have a 5-line conversation about what you actually want. Re-enter plan with a clearer ask. Don't iterate planning to substitute for thinking.

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:

Plan-mode screen — run before entering plan
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.

Plan-mode session: MHG site comparison

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.

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

  2. 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 state

    Comparison 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 friction

    Output
    - 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 packet

    Won'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 file

    Approve?

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

  4. 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 weighting

    Approve?

  5. operator

    Approved. Execute.

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

Should I be in plan mode? (the screen)
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.
Force a structured plan when the agent gives you prose
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.
Plan-revision guard
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.

0/4
  1. 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.
  2. 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.
  3. 03Read every line. Push back on at least one item.Plan mode is not approval. It's negotiation. Practice the negotiation.
  4. 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.
Foundations tier · what's next

After this lesson