Skip to main content
Plan mode splits thinking from doing. Once active, the expert only runs read-only research and maintains one plan document; you iterate on it in conversation and click Build when you’re satisfied. It isn’t an approval workflow — there’s no accept/reject button. You’re just chatting, except this turn it can’t touch anything.

When it’s worth it

Conversely, don’t use it for “change one line of copy” or “add a button” — writing a plan first just spends an extra round of tokens on the same work.

How to use it

1

Activate

Turn on Plan mode in the ”+” menu next to the input box. A status indicator appears.It may also be proposed for you: in a normal conversation, when the expert judges that your request needs planning first, it shows a card suggesting plan mode — entering is your click, it cannot switch itself.
2

Describe the work

Ask normally. It researches with read-only tools (reading files, searching, querying knowledge bases) and then produces a plan.When the requirement is ambiguous, it asks via a question card with clickable options.
3

Review the plan card

The plan appears as a card in the conversation. The recommended structure has four sections:Target length is 200-800 words. Beyond 800 usually means over-design — split into phases rather than writing a longer plan.
4

Iterate

Just say what to change: “use a different approach in step 3”, “add a rollback plan”, “merge these two steps”. It revises the whole document and saves again.
“Update it”, “let’s go with this”, “change it to X” are all treated as feedback on the plan, not permission to execute. Executing requires clicking Build.
5

Build handoff

Clicking Build on the plan card turns plan mode off, sends the execution instruction as a normal message, and the expert starts working through the plan.If you say “go ahead and do it” while still in plan mode, it won’t act — it shows a confirmation card for you to click. Leaving plan mode is always your click. Ignore the card and it stays in plan mode without nagging you again.

Tool gating

In plan mode the tools are filtered out, not “present but refused”. The model never sees them, so it never tries. plan_write is the only world-changing action available, and its write path is not a parameter — the system decides it and the model cannot steer where it writes. That constraint is what makes the whole mode hold: add a path parameter and plan mode degrades into an ordinary file-writing tool.

Where the plan lives

In the current session’s working directory, named <title>.plan.md (older sessions may have plan.md). You can see it in the workspace file panel.
The plan document lives in the sandbox. In conversations with no sandbox, plan_write reports no_sandbox — tool gating still applies (it still can’t act), but the plan can’t persist. In that case it tells you persistence is unavailable and stops, rather than dumping the full plan into chat as a substitute.

Failure modes and troubleshooting

What a good plan looks like

The line worth noticing is the rejected alternative. One sentence on why it lost is more useful than listing three options for you to pick — you wanted its judgment, not the decision handed back.

Tool catalog

Every tool’s parameters and permission tier

Sandbox

The execution environment the plan document depends on

Workspace panels

Viewing the plan document in the file panel

Billing formulas

Planning turns are billed by tokens too