Skip to main content
Sessions are the unit of work in Continuum. Each session ties an agent to a working directory, runs in a daemon-managed runtime, and persists its transcript as a JSONL file.

Spawn options

When you create a new session, the sheet lets you configure:
OptionNotes
ProviderClaude, Codex, Antigravity, Cursor, Grok, OpenRouter
ModelPulled from the provider’s model catalog
Reasoning effortlow / medium / high / xhigh / max where the provider supports it
ModeLocal or Worktree
Plan / CodeStart in plan mode or proceed directly to code

Local vs. Worktree mode

Local runs the agent in the repo’s primary checkout directory. Worktree creates or uses a git worktree so the agent works on a branch without touching your main checkout. Worktree sessions get a city name from a pool of 200 cities (CityPool). Assignments persist via CityNamer so the same session always carries the same city. City names appear in the iOS sidebar, the Watch complication, and Live Activities.

Continuing a past session

Every JSONL file in ~/.claude/projects/ and ~/.codex/sessions/ that was touched in the last 30 days appears as a “Recent” row in the sidebar.
  • Click to open the file as read-only chat.
  • Right-click → Continue here to resume: Continuum reads the CLI’s own session id from the file header (JSONLSessionId — Claude’s sessionId field or Codex’s payload.id), spawns a new runtime with --resume <id> (Claude) or resume <id> (Codex), and pins the new session to the same JSONL so history is continuous.

Sub-chats

Cmd+; branches a sub-chat off the currently open session. Sub-chats are full sessions with their own transcripts. They appear nested under the parent in the sidebar via parentSessionId. Branching is useful when you want to explore an alternative approach without affecting the main session. Sessions can be archived from the context menu. Archived sessions are hidden by default; the Show archived toggle in the sidebar reveals them. The search field filters across all visible session titles.

Scheduled follow-ups

SessionScheduler is a daemon-side timer that observes the session registry. If you schedule a follow-up message for a session, the timer fires it through the session runtime at the specified time. Scheduled follow-ups survive daemon restarts.

Artifacts

When an agent writes a file, it appears in the Files tab of the session detail (Code review pane on Mac, Files tab on iPhone). Tapping a file opens it with QuickLook. The daemon endpoint that serves artifact bytes canonicalizes the path and requires it to live under the session’s worktree — paths outside the worktree (e.g. ../../../etc/passwd) are rejected. The cap is 50 MB per file.

Sources

The Sources pane lists every file and URL the agent cited via Read, Grep, Glob, and WebFetch tool-use blocks. Use it to audit what the agent actually consulted.
  • Plan mode — plan/code toggle, approve flow.
  • Diffs and PRs — diff and PR panes in session detail.
  • Composer — the composer, attachments, and send flow.
  • Code — the full three-pane workbench layout.