For anything non-trivial, the cheapest quality gate happens before the first edit: a design conversation where the agent interviews you, names the genuine forks, and gets a plan approved. Skipping it doesn’t skip the decisions. It just moves them into the diff, where they’re expensive to find.
You’ve met this before. RFCs and design reviews: decisions on paper, argued before they’re implemented, because a paragraph is cheaper to change than a system. The agent twist is that the document becomes a conversation, and the reviewer being interviewed is you.
Where this comes from: reviewing months of session logs, the pattern in the human’s interventions was consistent: they were surgical corrections at forks the agent had driven through without asking. The failure isn’t wrong answers; it’s unnamed questions (AF-15). Putting the fork-naming before the work is the structural fix.
What good looks like
- Plan mode first. Claude Code has a literal plan mode (the agent reads and asks but can’t edit). Elsewhere: “don’t touch files until I approve a plan” does the same job.
- Open questions, one at a time. Interview-style beats a wall of multiple-choice the agent grades itself. You’ll say things the agent wouldn’t have offered as options.
- Forks named with a recommendation. The agent states each genuine fork, the plausible readings, and which it would pick and why, then waits. Especially for trigger conditions and state transitions, where an inferred condition is the classic silent wrong turn (AF-14).
- The plan is the approval unit. You approve a plan, not a vibe. Scope it to one feature; a plan covering everything approves nothing.
Try it
Do it by hand
Next non-trivial task, open with:
- “Enter plan mode. Interview me about this, one open question at a time, until you can state the goal, the non-goals, and the forks. Then propose the plan and wait.”
And when an agent presents you options mid-work, notice it: that’s the pattern working. Answer the fork; don’t wave it through.
Or paste this into Claude
Before writing any code for this task, enter plan mode (if you have no
plan mode: make no edits yet). Interview me (one open question at a
time, no multiple-choice) until you can state: the goal in one
sentence, the non-goals, the constraint most likely to bite, and the
two or three genuine forks with your recommendation for each. Where a
trigger or gating condition is involved, restate the exact condition
and the plausible alternative readings, and make me pick. Then present
the plan and wait for approval before touching anything.
Watch out
- The interview that answers itself: multiple-choice questions where the agent picks a default if you hesitate are forks driven through with extra steps. Insist on open questions.
- Plan-mode theater: a plan restating the request isn’t a plan. The tell of a real one is that it contains a decision you had to make.