{
 "schema_version": 1,
 "generated": "2026-10-26",
 "repo": "xhluca/session-migrate",
 "name": "session-migrate",
 "owner": "xhluca",
 "slug": "xhluca-session-migrate",
 "github": "https://github.com/xhluca/session-migrate",
 "what": "A Python CLI (session-migrate, shorthand smigrate) that moves coding agent sessions between about 18 harnesses, such as Claude Code, Codex, Pi, and OpenCode, so the target client can resume them natively.",
 "why": "153 stars, launched 70 days ago",
 "language": "Python",
 "requirements": [
  "Linux with Python 3.11+ (the README lists these as the currently supported platform)",
  "uv or pipx to install the CLI",
  "A native session file from the source client, such as a Claude Code JSONL transcript",
  "The target client installed locally, for example Codex, to resume the migrated session"
 ],
 "audience_note": "Developers who switch coding agents mid-project and want to keep their earlier conversation history.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/xhluca-session-migrate/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "xhluca-session-migrate--move-claude-session-to-codex",
   "title": "Continue a Claude Code session in Codex",
   "best": true,
   "url": "https://dedupedai.com/use-cases/xhluca-session-migrate/move-claude-session-to-codex/",
   "json": "https://dedupedai.com/use-cases/u/xhluca-session-migrate/move-claude-session-to-codex.json"
  },
  {
   "id": "xhluca-session-migrate--find-old-session-by-title-and-move-to-pi",
   "title": "Find an old session by title and move it to Pi",
   "best": false,
   "url": "https://dedupedai.com/use-cases/xhluca-session-migrate/find-old-session-by-title-and-move-to-pi/",
   "json": "https://dedupedai.com/use-cases/u/xhluca-session-migrate/find-old-session-by-title-and-move-to-pi.json"
  },
  {
   "id": "xhluca-session-migrate--inspect-native-transcript-before-migrating",
   "title": "Inspect a native transcript before migrating it",
   "best": false,
   "url": "https://dedupedai.com/use-cases/xhluca-session-migrate/inspect-native-transcript-before-migrating/",
   "json": "https://dedupedai.com/use-cases/u/xhluca-session-migrate/inspect-native-transcript-before-migrating.json"
  },
  {
   "id": "xhluca-session-migrate--agent-runs-session-migration-from-procedure",
   "title": "Have a coding agent run the migration for you",
   "best": false,
   "url": "https://dedupedai.com/use-cases/xhluca-session-migrate/agent-runs-session-migration-from-procedure/",
   "json": "https://dedupedai.com/use-cases/u/xhluca-session-migrate/agent-runs-session-migration-from-procedure.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
