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

How to find an old session by title and move it to Pi with Session Migrate

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

Short answer: Install the CLI with uv tool install session-migrate; then build the index with smigrate catalog refresh; Search with smigrate catalog search "oauth refresh" --format claude, replacing the keywords with your own. All steps.

Who it is forA developer who remembers the topic of an older agent conversation but not its ID, and wants to continue it in Pi.

The problemNative clients list sessions by ID or picker entry, so finding one from months ago means scanning many files by hand.

The outcomeThe matching session is found by keywords and copied into Pi as a new resumable session.

What you need first

  • 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

Steps

  1. Install the CLI with uv tool install session-migrate.
  2. Build the index with smigrate catalog refresh.
  3. Search with smigrate catalog search "oauth refresh" --format claude, replacing the keywords with your own.
  4. Transfer the match with smigrate transfer --title "oauth refresh" --from claude --to pi.
  5. Open the migrated session in Pi from its session list.

Prompt for your agent

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.

Caveat. The README says search covers native titles, names, and IDs but not conversation bodies, and that catalog refresh does not crawl the whole disk, so sessions outside the default or registered roots will not appear.

Use this in your AI agent

Ask your agent

Using the Deduped MCP, get the setup steps for xhluca/session-migrate and "Find an old session by title and move it to Pi"

Add Deduped to Claude Code once

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

Cursor, ChatGPT, others

Share: X LinkedIn Hacker News Email Copy link

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