resume
Merged session picker for Codex and Claude Code.
Website: https://pennyroyaltea.github.io/resume/
resume reads local session metadata from ~/.codex and ~/.claude, shows a single sorted picker, then dispatches to the matching CLI:
codex resume <session-id>
claude --resume <session-id>
Install
GitHub Releases:
mkdir -p ~/.local/bin
curl -fsSL https://github.com/PennyroyalTea/resume/releases/latest/download/resume -o ~/.local/bin/resume
chmod +x ~/.local/bin/resume
Homebrew:
brew install pennyroyaltea/tap/resume
PyPI package name prepared:
pipx install pennyroyaltea-resume
This command works after the first PyPI publish. Configure PyPI Trusted Publishing for the Publish to PyPI workflow before running it.
Make sure ~/.local/bin is on your PATH.
Usage
resume # merged Codex + Claude picker
resume --last # resume the most recent merged session
resume --provider codex # only Codex sessions
resume --provider claude # only Claude sessions
resume around world # filter sessions by words
resume --fork # fork selected session instead of resuming
resume --dry-run # print the command instead of running it
resume --plain # use the numbered prompt
resume --version # print the installed version
In the built-in picker:
Enter: resume selected /: filter up/down or j/k: move q: quit
Dependencies
No third-party Python dependencies. The script uses Python's standard library.
Runtime expectations:
python3codexand/orclaude- optional:
fzf, only when using--fzf
Security
The script imports only Python standard library modules. It reads local session files and executes either codex or claude from PATH for the selected session.
Release
Releases are tag-driven:
git tag v0.1.0
git push origin v0.1.0
CI validates the script on every push and pull request. Tags matching v* create a GitHub Release with resume and resume.sha256.
Metadata
Release files for pennyroyaltea-resume 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pennyroyaltea_resume-0.1.0.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pennyroyaltea_resume-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.5 kB
Release files / pennyroyaltea_resume-0.1.0.tar.gz
| Download URL | pennyroyaltea_resume-0.1.0.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
244d0ea02b4d2bea660158e5bcb9c3d71093752d911272181e29f19af79b57a6
|
|
BLAKE2b-256 checksum How to use checksums |
ce77aca488947dab822b2b327b59c28599bbbc2a2058281dafbc581f1af4d9dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 4, 2026.
Transparency logRelease files / pennyroyaltea_resume-0.1.0-py3-none-any.whl
| Download URL | pennyroyaltea_resume-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aa88d4ec64b3cb9dee98ed855e44c561fe133d373c3db1082af56b4b4631d042
|
|
BLAKE2b-256 checksum How to use checksums |
020c80fcab303fec0ffe0a2c149123b456a42a002424768f3db1bb48cbae79af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 4, 2026.
Transparency log