Product·Plan & review

Plan. Approve.
Ship.

Put the agent in plan mode, review the steps, and approve from Mac, iPhone, or Watch. Live todos tick as work lands. The diff shows every hunk, then Create PR, checks, and merge—with Browser Preview comments that feed the same Code thread.

CodeUsageSettings
Continuum
São Paulo · fable-5 · planworktree · sp-1
Migration planplan ready
Make parsers nonisolated static
Move cache writes onto the actor
Bypass mtime cache for newest file
Re-run 800+ tests
waiting for approvalmac · iphone · watch
01 · Plan mode

Think first. Write second.

Flip the session into plan mode and the agent proposes steps instead of editing files. You get a readable plan card—not a wall of tool calls—with scope, order, and risks spelled out.

Claude, Codex, and the other agents share the same plan surface in the Code workbench. Approve when it looks right; refine when it doesn’t.

plan before edits shared plan card refine mid-plan
Code
composer
Plan Code
fable-5 · mediumread-only
migrate the parser to actor isolation
I’ll draft a four-step plan—no file writes until you approve.
no edits yetplan mode
9:41𝗅𝗍𝖾 ▮▮▮
São Paulo plan ready
Plan ready — 4 steps to migrate the parser.
Migrationready
Parsers → nonisolated
Cache on actor
push · open on Mac
9:41
plan ready
São Paulo
Approve · Interrupt
Watch · one tap
02 · Approve from anywhere

The decision lands where you are.

When the plan is ready, Continuum pings the Mac, iPhone, and Watch. Same plan card, same Approve & run. Started at your desk, answered on the train—one session, one branch.

Every surface is a full control plane, not a viewer. See how sessions span every screen.

Mac · iPhone · Watch same thread push when ready
03 · Live todos

Todos tick as the agent works.

After approval, the plan becomes a live checklist. Steps flip done as Claude, Codex, and the other agents progress—provider-neutral, always current, next to the full plan document.

You’re never guessing whether step 2 finished. The right pane shows what’s done, what’s next, and what’s still open.

Code
to-dos
São Paulo · executing2 of 4
Make parsers nonisolated static
Move cache writes onto the actor
Bypass mtime cache for newest file
Re-run 800+ tests
in progress$0.41 · 48k tok
Code
review
@@ UsageHistoryLoader.swift @@
- func parse(_ url: URL) {
+ nonisolated static func parse(
+ _ url: URL) async {
… 14 hunks · +212 −96
Create PR · checks green
#214 · ci ✓ · review ready
Merge
live diff · HEADgh on host
04 · Diff → PR → merge

Review the hunks. Ship the PR.

Live git diff against HEAD—per-file, per-hunk. Stage, revert, or commit from the same pane. When the branch is ready, Create PR, watch checks, and merge without leaving Continuum.

The PR card tracks title, state, additions, deletions, and review status. Approve a review from the pane when you’re the reviewer, not just the author.

live diff checks merge in-app
05 · Browser Preview

Comment on the UI. The agent sees it.

Browser Preview opens the running app in-pane. Cmd-click an element, leave a comment, and Continuum injects it into the agent thread with the selector so the next turn can fix the exact control you pointed at.

Plan → todos → diff → PR → UI comments: the whole ship loop stays on one conversation. Pair with mobile and sessions from anywhere when you’re not at the desk.

Code
preview
← → ↻   localhost:3000/settings
Settings
ThemeDark
Save buttoncomment
@ button.save Make primary; too easy to miss
comment → agent threadselector attached
06 · Questions

The honest fine print.

Short answers here, long answers in the docs.

Plan mode is first-class for Claude and Codex (Codex uses a read-only sandbox and a synthetic plan surface). Other agents share the same todos and review panes when they emit structured work; the plan card is the shared contract.

Yes for plan attention and interrupt. The Watch is built for the decision, not the full diff review—open iPhone or Mac when you need the hunks and PR body.

PR create, view, checks, and merge shell out to the GitHub CLI on the host. If gh isn’t signed in, Continuum surfaces that instead of failing silently.

No. Comments inject into the agent conversation as structured notes with selectors. The code change that results is a normal commit; the comment itself isn’t a repo artifact.

07 · Begin

Plan once.
Ship from any screen.

Start a plan-mode session and approve the first run from your phone.

see also · code · mobile · sessions