Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
Move your Claude Code and Codex sessions to another computer, and pick up where you left off.
Developer toolsGitHub @karlhsuehOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Move Claude Code and Codex sessions to another computer and resume them.
Translation pending
Loading the full README.
Read the full README ↗Coding agents keep each session on the machine where it ran. Agent Session Mover lists the Claude Code and Codex sessions on this computer, exports the ones you pick into one .agentsessions file, and imports that file on another computer. After the import, claude --resume or codex resume continues the conversation there, with its full history.
The archive moves conversations, not code. Push your changes before you export and pull them on the other computer before you resume, or copy the project folder if it is not in git. A session resumed in an empty or outdated folder reads and edits the wrong files.
An archive holds each full transcript, unredacted: the account email recorded in the session, system prompts, every message, and the contents of files and command output the agent read. It also records the name of the computer it came from and each project's remote repository address, with any user name or password removed, so the other computer can show where the code comes from. The app never includes credentials, auth tokens, or settings. Treat the file like the code it quotes. SECURITY.md has more.
After an import, the app lists each project folder with the resume command for each session, and flags a folder that does not exist yet with the command that clones its repo and checks out the branch. It checks that the files are where the agent looks for them, but it cannot start the agent to confirm that the session opens.
The export leaves the sessions on the old computer, and the app does not delete them. Once each session resumes on the new computer, you can remove the old copies with the agent's own commands. Each command takes the session id that the app shows.
codex archive <id> hides a session and codex unarchive <id> brings it back. codex delete <id> removes it for good.claude purge <project folder> deletes all of one project's sessions, tasks, and file history. Add --dry-run to see the list first. Claude Code has no command that deletes a single session. To remove one, delete <id>.jsonl and the <id> folder next to it in the project's folder under ~/.claude/projects, and ~/.claude/file-history/<id>.Then delete the .agentsessions file on both computers. When an import replaced a session that was already there, the new computer kept the old copy in the app's backups folder: ~/Library/Application Support/agent-sessions on macOS, %APPDATA%\agent-sessions on Windows, and ~/.config/agent-sessions on Linux. Delete that folder once you no longer need the old copies.
macOS with Homebrew:
brew install --cask karlhsueh/tap/agent-session-mover
Or download the installer for your system. These links always fetch the latest release:
Windows and Linux have not been tried on real computers yet, and neither has moving sessions between them and a Mac. Automated tests run on all three systems, including importing an archive made on another one. Please report what breaks.
The macOS app is signed and notarized. The Windows and Linux builds are not code-signed yet, so Windows SmartScreen asks you to confirm the first launch. On Linux, run chmod +x on the AppImage before you open it. Each release lists the SHA-256 of every file in SHA256SUMS.
From version 0.1.4, the app checks GitHub for a new release when it opens and every 4 hours. When one exists, the status bar shows Update to and the version. Nothing downloads until you click it. After the download, click Restart to update to install it. Ignore the button and you stay on your version. To check now, choose Check for Updates… in the app menu on macOS, or in the Help menu on Windows and Linux. On Linux, only the AppImage and the deb update themselves, and the deb asks for your password.
Versions before 0.1.4 cannot update themselves. Run brew upgrade --cask agent-session-mover, or download the installer again and install it over the old version.
This is the beginning of the README. Read the rest at the original. Read the full README ↗