Hi. Your coding agent just hit its usage limit.

It's 4:50 on a Friday. The fix is half done. Claude Code stops: 5-hour limit reached ∙ resets 10pm.

You could open another agent and retype everything the two of you figured out. Or you could type this:

Codex opens, already caught up on the conversation, and picks up where Claude stopped.

Claude Code hits its five-hour limit in the left terminal pane; in the right pane, catchup fork claude --into codex starts Codex seeded with the session and it continues the task.
← swipe the frame · Scripted demo. Claude Code hits its five-hour limit; one command hands the session to Codex.
An agent searches past sessions by keyword with catchup -q, then opens the matching session by id.
← swipe the frame · Also works days later. Search old sessions by keyword, open the one you meant, keep going.

Reasonable questions

What actually gets handed over?
The conversation itself: your messages and the agent's replies. Tool calls, command output, and reasoning traces are stripped, so the next agent reads a clean transcript instead of a log file.
Same agent, new day?
catchup fork resumes through the agent's own native path, with real session state. Cross-agent, catchup fork claude --into codex seeds the new agent with the transcript.
What about that session last week about rate limits?
catchup claude -q "rate limit". Search by keyword, list recent sessions, open an exact one by id.
Can my agent run it by itself?
Yes. catchup install-skill teaches your agents the command; after that, "catch up on the last Codex session" just works.
Does it merge histories across agents?
No. One agent at a time. It's a handoff, not a blender.

Install it before you need it.

One binary, no config, MIT-licensed. Works on macOS, Linux, and Windows. Everything runs locally: catchup reads agent history on your machine and makes no network or model calls.

On Windows, grab the zip from the latest release. Then, optionally: catchup install-skill so your agents know it exists.

Works with Claude Code, Codex, Antigravity (agy), OpenCode, and Pi Agent, in any direction.

catchup_

Pick up a coding agent session without starting over.