ALPHA · v0.1.4

Context that survives the session.

Carryover runs as a local daemon, capturing AI agent context from on-disk transcripts so your agents pick up where you left off — across Claude Code, Cursor, and Codex.

$brew install carryover-dev/tap/carryover
Works with your tools
Claude Code Cursor Codex CLI
Core wins

Built so the agent never does the bookkeeping.

Three guarantees. Each one solves a failure mode that costs you a session.

Capture without burning context

Hooks fire locally. The daemon reads transcripts directly from disk. Your agent does no writing, no summarizing, no token-tax — the bookkeeping is out-of-band.

Bounded restore

A structured handoff — task, next_action, progress_log — is the contract. Old state stays in a local SQLite ledger, never the prompt.

Cross-tool by default

Claude Code, Cursor, and Codex converge on the same AGENTS.md rail. Switch tools mid-task. Hit a compaction event. Same handoff, same place.

How it works

A daemon, a ledger, a handoff.

No agent plugin. No prompt overhead. Carryover runs as carryoverd on localhost:47823.

01

Install the daemon

One command installs the binary and provisions the local ledger at ~/.carryover. Auto-starts via systemd-user on Linux; launchd autostart on macOS lands in v0.2 — for now, run carryoverd start once after install.

~ · zsh
$ brew install carryover-dev/tap/carryover
$ carryoverd install
✓ daemon registered · localhost:47823
02

Run your AI session as normal

carryoverd watches transcripts in the background. No flags, no wrappers, no changes to how you already work with your agent.

carryoverd · live
# watching ~/.claude/projects/**/*.jsonl
· turn 12 captured
· turn 13 captured
handoff "refactor auth middleware"
03

Context persists across sessions and tools

Open Cursor. Open Codex. Hit compaction. The next session reads the structured handoff from AGENTS.md automatically.

AGENTS.md
## carryover handoff
task: "refactor auth middleware"
next: "wire session.ts test"
progress: "3/5 routes migrated"
Install

One line. Three package managers.

Carryover ships as a single static binary. No runtime dependency.

$brew install carryover-dev/tap/carryover
$npm install -g carryover
$cargo install carryover

Then run carryoverd install for one-time setup.

Stop re-explaining yourself to your agents.

Capture every session. Hand off cleanly. Switch tools without losing the plot.