Local sessions, set free

Switch agents.
Keep your context.

Move coding agent sessions among Claude Code, Codex, Pi, Oh My Pi, OpenCode, Copilot, Antigravity, Mistral Vibe, Muse, Qwen, Kimi, Grok, Kilo Code, OpenHands, Hermes, MastraCode, Devin, and Cursor—then resume where you left off.

View on GitHub ↗
Claude →
Codex →
Pi →
Oh My Pi →
OpenCode →
Copilot →
Antigravity →
Vibe →
Muse →
Qwen →
Kimi →
Grok →
Kilo →
OpenHands →
Hermes →
MastraCode →
Devin →
Cursor*
~/project
migration complete

❯ smigrate transfer --title fix-timeline-merging --from claude --to codex

sourceClaude Code · fix-timeline-merging

mapping100%

targetCodex · native session ready

✓ Continue fix-timeline-merging in Codex

DELEGATE THE MIGRATION

Tell your agent.
Let it move.

Pick a source and target, copy the sentence, then replace its final placeholder with the session UUID or title.
INSTRUCTION.txtChoose a route, then copy
Follow https://session-migrate.github.io/llms.txt to migrate a session from Claude Code to Codex. Session: [UUID OR TITLE]

The agent reads the full procedure from llms.txt, then dry-runs, preserves the source, and returns the native resume command.Read the verification notes ↗

NATIVE CLI · NATIVE OUTPUT

From one harness
to the next.

Watch the actual Claude Code and target TUIs. The migration command runs between them, then the same conversation continues.
ACTUAL NATIVE TUIS · INTERACTIVE CAST
Work in Claude
Claude Codesource session
session-migrateworking

$

sourceClaude Code session found

targetPi native session written

✓history continued · ready to resume

→ Continue “fix-timeline-merging” in Pi

Piresumed session
source · migrate · resume · continueClaude Code → Pi
Compare the native sessionsLive terminal renders
Claude Codenative session
Before · Claude Code TUI
Pinative session
After · Pi TUI

COMPATIBILITY

Pick the next agent.

Move between any two listed agents. A same-agent move creates a fresh native session instead of copying bytes.

All 324 source → target routes are available. Cursor is version-pinned and experimental.

INSTALL

One command.
Then keep moving.

Standalone installer
With uv
Give it to a coding agent
Python 3.11+ · Linux · MIT licensed