Relay: A Tool for Handing Off Claude Code Sessions to Other AI Agents

Relay is a tool that addresses a common issue for Claude Code users: when a session hits its rate limit, the entire context is lost, forcing users to restart with another agent. Relay captures the session context and hands it off to a different AI agent, allowing work to continue without interruption.
How It Works
Relay is a Rust binary (4.6 MB) that reads Claude Code's session transcripts directly from ~/.claude/projects/ JSONL files. It extracts:
- The full conversation (last 25 turns by default)
- Every tool call—files Claude read, wrote, or edited
- Every error Claude encountered
- TodoWrite state (what's done and in progress)
- Git branch, diff, and uncommitted files
- Key decisions Claude made
It then opens an interactive session with the new agent, which acknowledges the restored context and asks for next steps.
Usage and Features
The basic command is:
relay handoff --to codexAdditional options include:
--turns 10to control how much conversation context is transferred--include git,todosto select specific context elements- A PostToolUse hook for automatic detection of rate limits
Relay includes an interactive TUI with spinners, an agent picker, and color-coded output. Capture time is under 100ms.
Supported Agents
Relay supports 8 agents:
- Codex
- Claude (new session)
- Aider
- Gemini
- GitHub Copilot
- OpenCode
- Ollama (local)
- OpenAI API
Installation
Install via:
git clone https://github.com/Manavarya09/relay
cd relay && ./scripts/build.sh
ln -sf $(pwd)/core/target/release/relay ~/.cargo/bin/relay
relay initOr via npm: npm i @masyv/relay
Context
Relay is the fourth plugin in the author's Claude Code toolkit, which also includes TokenForge (for token compression via AST parsing) and SecretScan (a 47-pattern secret detector). All tools are open source and written in Rust.
📖 Read the full source: r/ClaudeAI
👀 See Also

Comparing Multi-Agent AI Systems: Anthropic's Harness vs Agyn's Engineering Org Model
Anthropic published a harness design for long-running application development, while Agyn's multi-agent system for team-based autonomous software engineering was open-sourced last month. Both systems reject monolithic agents in favor of role separation, structured handoffs, and review loops.

AutoDream: 11-hook memory system for Claude Code with safety features
AutoDream is an open-source tool that adds project memory persistence and command safety to Claude Code. It uses 11 hooks across 6 events to inject context, block dangerous commands, and survive the /compact operation.

Solo Dev Uses Claude + Blender MCP to Create App Store Video in 90 Minutes
Reddit user Positive_Camel2086 details how they used Claude with the Blender MCP server to generate a 10-second vertical launch video, automating camera rigging, materials, fog, and particle systems via conversational prompts.

ETL-D MCP Server: Deterministic CSV Parsing for Claude to Prevent Financial Hallucinations
A developer built ETL-D, an open-source MCP server for Claude Desktop that processes CSVs in three deterministic layers to prevent decimal point hallucinations in financial data. It uses Python parsers for known formats, achieves ~70ms response times with 0 LLM calls for 200 parallel requests, and only uses LLMs as a fallback for high-entropy text.