claude CLI in a per-session direct PTY. No proxy, no middleware — the session is a real terminal connected to claude.
Requirements
Theclaude CLI must be installed and logged in. Continuum reads Claude Code’s own OAuth token from ~/.claude/.credentials.json and the local Keychain (KeychainTokenProvider). You do not paste a key into Continuum on Mac.
Session modes
| Mode | Behavior |
|---|---|
| Plan mode | Spawns claude with plan-mode flags. Agent proposes a plan before executing. Approve from Mac, iPhone, or Watch. |
| Accept-edits | Claude applies file edits automatically within the session’s working directory. |
| Bypass mode | Skips confirmations. Gated by per-repo trust in AutopilotState. |
claude with the new flags in the session’s current working directory.
Session resume
Continuum reads the Claude session ID from the JSONL header and can resume a prior session with--resume <id>. Right-click a recent JSONL row in the sidebar and choose Continue here to open a continuable session pinned to the same file.
Rate-limit gauge
The Usage tab shows a live rolling quota gauge for Claude. Continuum polls rate-limit headers returned by Claude Code’s own API calls and reads local auth state from the Keychain and~/.claude/.credentials.json. No additional token or credential is needed on Mac.
On iPhone, the OAuth token mirrors via iCloud Keychain when the Mac publishes it, or you can paste a token in Settings as a fallback (PastedAnthropicTokenProvider).
A soft-red weekly cap badge appears in the chat composer footer when usage reaches 95% or more of the weekly rolling limit. Codex sessions do not show this badge because Anthropic’s weekly cap does not apply to Codex.
Usage analytics
Token events are parsed from~/.claude/projects/**/*.jsonl. Each record is deduplicated by messageId:requestId (matching ccusage behavior), priced with the embedded LiteLLM snapshot, and rolled up by day and repo in the Usage tab.
The ccusage daily command is the parity benchmark. If Continuum’s numbers diverge from ccusage, ccusage is treated as the ground truth.
Slash-command skills
Typing/ in the chat composer opens a palette. Continuum walks these locations for skill definitions:
~/.claude/skills/<name>/SKILL.md— global skills<repo>/.claude/skills/<name>/SKILL.md— project-local skills