Switch coding agents without starting over.

One coding agent gets stuck. The next one reads the recap, sees what was tried, and continues from there — not from turn one.

Without the session

The next agent starts at turn one again.

codex
codex › ran out of room in the context window
codex › /new
Codex Claude Code

You switch to Claude Code. It has none of the prior reasoning.

You

Here’s the failing test again. Please try another fix for the race in flush().

Agent

I’ll start by checking whether the lock-free swap is losing writes under contention.

restartlost context6th hypothesis is also the 1st

Without the session, switching tools means repeating old work.

With the session

The handoff keeps the failed hypotheses failed.

Codex 47 turns stuck on race in flush()
Claude Code new session reads codex recap

Claude Code reads the Codex recap. The four hypotheses Codex already ruled out stay ruled out.

You

Continue from the Codex session. Keep the same failing test open.

Agent

Codex ruled out the lock-free swap, the channel rewrite, the timer reset, and the retry loop. I’ll try the staged-commit approach next.

continuedfrom codex session

With the session, changing agents does not erase the investigation.

How it works

Every session is tagged with its vendor and serialized to the same event stream. The next agent starts a new session, pulls the prior recap through the same MCP tool, and continues from there — regardless of who wrote the original. See Recap and Session recall.

More ways teams use Capacitor

All features →

Bring your agents into one stream.

Capacitor is vendor-neutral by design. Start free and we’ll hook up the agents your team already runs.

Start free Rather start a conversation? Talk to the team
Built by the team behind KurrentDB — event streams in production are what we do. Coding agents just produce a new kind.
Session recap · yesterday 16:42

Fix flaky auth-token refresh test

Tried mocking the clock first — abandoned after the race persisted. Root cause: token cache TTL rounding. Patched in auth/cache.ts, added regression test. Two approaches rejected, one shipped.

claude-code41 min12.4k tokenscontinue →