The Code tab is not Mac-only. The same workbench ships in the Windows and Linux desktop apps and in the web app at continuumcode.ai/app — they render the same code. This page describes the Mac app, which is the reference implementation; see Desktop and Web for what differs. On iPhone and Android, Code is a session list plus a workbench detail view rather than a three-pane layout — see Mobile.
Layout
The review pane is off by default. Open it with Cmd+B, the right-edge gutter, or the toolbar toggle. When the window is too narrow to seat all three columns side by side, the review pane doesn’t disappear — it floats as an overlay above the center thread, so it stays reachable at any window size. A spawn grid or a standalone document opened in the center takes the full width and keeps the review pane collapsed while it’s foregrounded.
Sidebar
This is a managed-only sidebar: it shows the projects and sessions Continuum itself spawned. There is no “Active outside Continuum,” “History,” “Discover parallel sessions,” or per-transcript “Recent” discovered-rows surface — those were removed when Code became an agentic-coding IDE. From top to bottom the sidebar stacks:1
Search
A
Search… field filters across visible rows (repo names, session titles, and transcript-body matches). Cmd+Shift+F focuses it from anywhere.2
Spawn
The Spawn row, shown when you enable it in Settings → Spawn. Clicking the row body opens your default grid of interactive agent CLI terminals; the trailing + opens the config tray to pick a tile count and agent mix; the hover gear jumps to Settings → Spawn. See Spawn mode.
3
Spawns
Open spawn groups list here, above Projects, with a
4 Claude · 2 Codex-style subtitle and a tile count. Click a group to bring its grid into the center pane. Right-click for Rename… or Close spawn. Groups are ephemeral — they die with the app.4
Documents
Standalone Markdown and document files opened from disk. Only renders when at least one document is open.
5
Projects
Your managed repos, each expanding to its worktree (branch) rows. The header carries a filter funnel and an Add project menu.
Project order
Projects use a stable order, not a most-recent-activity sort. The default is oldest-first by first use — the earliest session creation date in that repo — so starting a new session never floats its repo to the top, and a brand-new repo lands at the bottom. Drag a project header to reorder; the order persists per Mac. A Move up / Move down context-menu fallback covers the same action.Project rows
Each project expands two levels only: repo → branch. A worktree (branch) is one leaf row; the agent sessions running on it — a Claude → Codex handoff, for example — appear as tabs in the workspace, not a third sidebar tier. Each branch row shows:- A live data-stream cable that lights while any of the branch’s sessions has a streaming turn.
- A
+N −Mdiff badge against the default branch, when there’s a diff. - A session-count badge when more than one session runs on the branch.
Add project
The Projects header Add project menu mirrors Continuum’s onboarding:- Open project — pick a local folder via the open panel.
- Open GitHub project — clone a repo from GitHub.
- Quick start — scaffold a fresh project.
Filter, group, and sort
The funnel menu next to Add project controls how managed sessions display. Any non-default selection tints the funnel terra-cotta so you can tell the sidebar is filtered without opening the menu:- Status — All (default), Active, In Review, Done, Archived. Archived is the only way to reveal archived rows.
- Group by — Repo (default, the project → branch tree), Date, Status, Agent, Device, None. The non-Repo modes flatten managed sessions into a single grouped list.
- Sort by — Recency (default), Created, Name. Within a project, branch rows stay in stable creation order so agent turns never reshuffle them.
- Projects → Refresh repo list re-scans, and a Reset filters row appears once anything is off-default.
Center pane — thread and composer
The thread renders agent turns. Completed turns fold to a prompt, a summary capsule, and the answer; consecutive tool-use and tool-result messages collapse into expandable tool-run groups so a long agent turn stays scannable. The whole transcript renders eagerly rather than windowed, so the scrollbar is exact and stable. Auto-scroll follows new turns only while the bottom anchor is visible; when you scroll up to read history, scrolling stops and a Jump to latest button appears. The Composer lives at the bottom: slash commands, @ mentions, attachments, voice dictation, the worktree-mode badge, and the live cost ticker.Review pane tabs
Five tabs, left to right. To-dos is the default and the left-most.To-dos
To-dos
The agent’s own task list for the current turn, with a
To-dos · 3/7 completion count in the header. Empty until the agent writes one.Plan
Plan
Step timeline derived from the plan text and numbered assistant turns. Auto-completes heuristically; tap to toggle steps manually. It carries an Approve & run button that mirrors the composer’s plan tray — the same shared approval path, so the two can’t disagree. The plan card rendered inline in the transcript is read-only; approval and Comment live in the composer. See Plan mode.
Diff
Diff
Two modes behind a Review / Git toggle. Review is the reading view of what changed; Git is the live
git diff HEAD with per-hunk Stage and Revert actions and a Commit sheet, auto-refreshing on writes to the repo index. See Diffs and PRs.Preview
Preview
An in-app browser with navigation chrome, for local dev servers and GitHub. Its toolbar carries two mutually exclusive modes: Comment, where clicking an element stages an annotation, and Edit, a Figma-style in-page text edit. Either one attaches a structured block to your next prompt — selector, URL, accessibility label, nearby text, computed style, bounding box, an optional element screenshot, and for an edit the original and proposed text. The transcript renders it as a compact chip rather than dumping the raw block into the conversation.
Terminal
Terminal
A live shell in the session’s working directory — your plain
$SHELL, multi-pane, with a path bar. This is a real terminal next to the agent, not the agent’s own process and not an echo of its bash calls. New terminal tab on Cmd+Shift+T.The Sources and PR tabs were folded out of the review pane; a saved selection pointing at either one falls back to To-dos. PR state now lives in the Code titlebar PR control, backed by a live
gh pr list poll — see Diffs and PRs.Pop-out sessions
Right-click a session in the sidebar (or its workspace tab) and choose Pop out to open it in its own window. The pin button in that window keeps it floating above other apps.Keyboard
- Cmd+N — new workspace.
- Cmd+T — new chat tab on the current worktree.
- Cmd+Shift+T — new workspace terminal tab.
- Cmd+Shift+F — focus the sidebar search.
- Cmd+B — toggle the review pane.
- Cmd+Opt+1…9 — jump to the Nth visible session. (The plain Cmd+1 / 2 / 3 digits belong to the top-level Code / Usage / Settings tabs.)
Spawn mode
Spawn opens a grid of interactive agent CLI terminals — Claude, Codex, Gemini, OpenCode, Cursor, Grok — all working in your active project. It’s for the case where you want several agents in front of you at once and intend to type into them directly, rather than driving them through the composer. Pick a total of 1, 2, 4, 6, or 8 tiles and an agent mix in the config tray; the grid lays out 4 as 2×2, 6 as 3×2, and 8 as 4×2. Clicking the Spawn row body skips the tray and uses your Settings → Spawn defaults. Tiles expand to fill the pane and compact back without tearing down the terminal, and a CLI you haven’t installed gets a guided Install affordance instead of a dead tile. Spawn needs a selected project — the tiles inherit its working directory. Spawn groups are ephemeral: they die with the app and are never paired to your phone. The Spawn row is hidden until you turn it on in Settings → Spawn, which is also where you set the default tile count and agent.Related
- Sessions — spawn options, worktrees, city names, archive.
- Composer — slash commands, mentions, attachments, voice, cost ticker.
- Diffs and PRs — diff panel, PR status, create and merge.
- Desktop and Web — the same workbench on Windows, Linux, and the browser.
- Reference: Shortcuts — full keyboard shortcut list.