Pass the baton
Your agent captures what’s done, what comes next, open questions and the files that matter.
When one agent stops, Baton leaves the next one a clear place to pick up. Plans, progress and the next step stay with your project—not trapped in a session.
Baton turns the “where was I?” moment into a simple project-level handoff. It records the intent and next move in plain files that people and agents can both read.
Your agent captures what’s done, what comes next, open questions and the files that matter.
A human-readable HANDOFF.md, structured state and an append-only ledger live in the project’s .baton/ folder.
The next session reads the latest handoff and continues from the recorded state—even in a different MCP-capable agent.
Run Baton through MCP, then tell your agents when to pass and pick it up. Your handoff stays in the project folder.
# Claude Code claude mcp add baton \ -e BATON_AGENT=claude-code -- \ npx -y github:timurabi3/baton-mcp # Add to your agent instructions At session start: baton_pick_up Before stopping: baton_pass
Small, open and built around the project you already have.
Explore Baton on GitHub