alexei-led

Resume From — Development skill for Claude Code

Development community

Continue coding sessions across Pi, Claude Code, and Codex with a preview-first native handoff.

How to install Resume From

This entry records only its repository, not the path inside it, so there is no exact command to give. Open alexei-led/resume-from and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Resume From does

Continue coding sessions across Pi, Claude Code, and Codex with a preview-first native handoff.

Alternatives in Development

  • Resume Work From A Handoff Document — You are tasked with resuming work from a handoff document through an interactive process 10k ★
  • Zeron — A native control plane for Claude Code, Codex, Cursor, Devin and other coding agents 1.4k ★
  • Herdrm — Native macOS console for herdr — all your coding agents and their live terminals, across devices 635 ★

README

resume-from

[![Release](https://github.com/alexei-led/resume-from/actions/workflows/release.yml/badge.svg)](https://github.com/alexei-led/resume-from/actions/workflows/release.yml) [![npm](https://img.shields.io/npm/v/resume-from)](https://www.npmjs.com/package/resume-from)

![A source coding-agent session is normalized, filtered, previewed, and written as a new native session while the source remains unchanged.](assets/resume-from-card.svg)

Continue an AI coding session in another terminal agent or another profile of the same agent.

`resume-from` converts saved sessions between **Pi**, **Claude Code**, and **Codex**. Use it when you want a different model, provider, tool harness, or account without rebuilding the task context by hand.

Why this exists

Coding agents save conversations in different locations and vendor-specific formats. A Codex thread is not a Pi session. A Claude Code session cannot be opened directly by Codex.

You can ask the next agent to read another tool's raw session file, but then the model must understand that format and decide which internal data is safe or useful. `resume-from` performs that conversion before the target agent starts:

  1. Find sessions for the current Git repository.
  2. Parse the source agent's format into a common conversation model.
  3. Remove tool-result bodies and vendor-only state.
  4. Fit the useful history to the target context budget.
  5. Show exactly what will be imported.
  6. After confirmation, write a new session in the target agent's native format.

The source session is never changed.

Use it when

  • You want another model or provider. Start the target agent with the model you want, then import the session.
  • You want another harness. Keep the task context while changing terminal UI, tools, permissions, extensions, or agent behavior.
  • You hit a rate or usage limit. Continue through another installed agent or account instead of waiting or reconstructing the task.
  • **You need another profil