DEDUPED Hot AI repos, turned into use cases Get the Monday 5

How to use Session Migrate: what you can do with it

What is Session Migrate? 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.

How do I use it? Install the CLI with uv tool install session-migrate; then Find the Claude Code session UUID you want to move; run smigrate transfer SESSION_UUID --from claude --to codex --cwd "$PWD" from the project directory. Full steps below.

Trended earlier

View repo on GitHub

Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer

4 use cases

  • Continue a Claude Code session in Codex

    Transfer a Claude Code session into Codex and resume it in the same project directory.

    View prompt
    Use the xhluca/session-migrate repo to transfer the Claude Code session with UUID <SESSION_UUID> to <TARGET> (codex) using --cwd set to the current project directory. Report the new session UUID the command prints. Verify that the report includes a new target session ID and that the source Claude transcript was not modified.
  • Find an old session by title and move it to Pi

    Search the session catalog by title or name, then transfer the match into Pi.

    View prompt
    Use the xhluca/session-migrate repo to run `catalog refresh`, then search for the keywords <TITLE KEYWORDS> in Claude Code sessions and transfer the best match to <TARGET> (pi). Report the matched title and the new session identifier. Verify that the search matched only native titles, names, or IDs and that the transfer output lists the new Pi session.
  • Inspect a native transcript before migrating it

    Check a session file's structure without printing its conversation.

    View prompt
    Use the xhluca/session-migrate repo to inspect the native transcript at <PATH TO TRANSCRIPT> with `smigrate inspect`. Report the structural summary the command prints. Verify that the output does not print conversation text.
  • Have a coding agent run the migration for you

    Give the procedure link to your coding agent and let it move the session.

    View prompt
    Follow https://session-migrate.github.io/llms.txt from the xhluca/session-migrate project to migrate the session <UUID OR TITLE> from <SOURCE> to <TARGET>. Report the new session identifier and the manifest summary. Verify that the report states the source session was not modified and lists any omitted data.

Quick start with Session Migrate

  1. Check you have what it needs: 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.
  2. Open xhluca/session-migrate on GitHub and read the README and license.
  3. Install the CLI with uv tool install session-migrate.
  4. Find the Claude Code session UUID you want to move.
  5. Run smigrate transfer SESSION_UUID --from claude --to codex --cwd "$PWD" from the project directory.
  6. Note the NEW_SESSION_UUID that the transfer prints.

These steps come from our top use case, Continue a Claude Code session in Codex, which also has a copy-paste agent prompt.

Use this in your AI agent

Ask your agent

Using the Deduped MCP, get the setup steps for xhluca/session-migrate

Add Deduped to Claude Code once

claude mcp add --transport http deduped https://dedupedai.com/mcp

Cursor, ChatGPT, others

Session Migrate alternatives · Best AI repos for Software and DevOps

About this repo

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

Add this badge to your README

Maintain Session Migrate? Show readers where to find these use cases. Use cases on Deduped

Markdown

[![Use cases on Deduped](https://dedupedai.com/badge/xhluca/session-migrate.svg)](https://dedupedai.com/use-cases/xhluca-session-migrate/?utm_source=github&utm_medium=badge&utm_campaign=xhluca-session-migrate)

HTML

<a href="https://dedupedai.com/use-cases/xhluca-session-migrate/?utm_source=github&amp;utm_medium=badge&amp;utm_campaign=xhluca-session-migrate"><img src="https://dedupedai.com/badge/xhluca/session-migrate.svg" alt="Use cases on Deduped" height="20"></a>

A static image, no tracking script. About the badge

Questions about Session Migrate

What is Session Migrate?

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. It is an open-source project on GitHub: https://github.com/xhluca/session-migrate.

How do I use Session Migrate?

Install the CLI with uv tool install session-migrate; then Find the Claude Code session UUID you want to move; run smigrate transfer SESSION_UUID --from claude --to codex --cwd "$PWD" from the project directory. The use cases on this page give the full steps and a copy-paste agent prompt for each job.

Who is Session Migrate for?

Developers who switch coding agents mid-project and want to keep their earlier conversation history.

What can I do with Session Migrate?

4 use cases so far, for example: Continue a Claude Code session in Codex; Find an old session by title and move it to Pi; Inspect a native transcript before migrating it. Each has steps and a copy-paste agent prompt.

What do I need to run Session Migrate?

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.

What are alternatives to Session Migrate?

Other hot AI repos in Software and DevOps: Deep Infer, Harness2, Orca, Opencode, Graphify.

Is Session Migrate safe to run?

Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.