How it maps to each provider
| Provider | Plan mode implementation |
|---|---|
| Claude | Native plan mode. The CLI exits plan mode on ExitPlanMode. |
| Codex | Maps to read-only sandboxing (-s read-only). Continuum seeds a synthetic planText so the plan card renders without changes. Codex does not emit ExitPlanMode. |
--accept-edits; Codex respawns with workspace-write.
The plan tracker pane
The Plan tab in the review pane (Code) and on iPhone (Plan tab in session detail) shows a step timeline. Steps are derived from two sources:- The
planTextemitted by the agent. - Numbered “Step” lines in assistant turns throughout the conversation.
Approving
You can approve from:- Mac — the Approve & Run button in the Plan pane.
- iPhone — the Approve button in the Plan tab of the session detail workbench.
- Watch — the Approve button on the
WatchSessionDetailView.
- Kills the plan-mode pane.
- Respawns the agent with write access in the same working directory.
- Records a
(plan-approve agent=…)entry in the swaps audit log.
Refining before approving
Send a message instead of approving to give the agent feedback on the plan. It will revise and present an updated plan. The plan card reflects the latest version.Enabling plan mode
Toggle Plan mode from:- The Mode chip in the Mac composer header (Plan / Code).
- The mode picker in the new-session sheet on iOS.