Keep the useful history
Messages, tools, results, images, order, and supported summaries stay connected.
Move real coding-agent sessions between Claude Code, Codex, Pi, OpenCode, and Copilot—without flattening the useful parts.
❯ smigrate transfer c3f7… --from claude --to codex
sourceClaude Code · 42 messages · 7 tools
mapping100%
targetCodex · native rollout ready
✓ Resume with codex resume c3f7…
REAL CLI · REAL NATIVE OUTPUT
HOW IT WORKS
user.messageMESSAGEresponse_itemtool_useTOOL_CALLfunction_calltool_resultTOOL_RESULTfunction_outputcompact_summaryCOMPACTIONcompactedCOMPATIBILITY
| Source ↓ / Target → | Claude | Codex | Pi | OpenCode | Copilot |
|---|---|---|---|---|---|
| Claude Code | — | ✓ | ✓ | ✓ | ✓ |
| Codex | ✓ | — | ✓ | ✓ | ✓ |
| Pi | ✓ | ✓ | — | ✓ | ✓ |
Messages, tools, results, images, order, and supported summaries stay connected.
Index global, project-local, active, archived, and nested stores—then search by title or ID.
Every unsupported or transformed detail is counted in a content-free manifest.
INSTALL