> paste. store. resume.

Never lose an AI CLI session again.

rezum saves Codex and Claude Code resume commands, organizes them by project and milestone, and relaunches the right session from your terminal.

Local SQLite. No account. No telemetry.

How it works.

rezum stores the resume command your agent gives you, then lets you find and relaunch it later.

01

Your agent gives you a resume command

To continue this session, run codex resume 019e...

claude --resume <SESSION_ID>
02

Save it in rezum

$ rezum add -P my-app -M auth \
  -N "fix login flow" \
  "codex resume 019e..."
03

Resume later

$ rezum project my-app
# select the session
# press o to resume

Small helper.
Concrete job.

rezum is not a dashboard. It saves CLI resume commands, groups them, relaunches them, and records local run time.

01

Save resume commands

Capture codex resume ... or claude --resume ....

02

Organize by project

Keep sessions under a project and milestone like my-app/auth.

03

Resume from the TUI

Open a project, select the session, and press o to relaunch it.

04

Log session duration

When rezum launches the agent, it records how long the process stayed open.

CLI when fast.
TUI when focused.

Use commands for quick capture, or stay in the terminal UI when you need to navigate saved Codex and Claude Code sessions.

Before installing

You need Rust and Cargo via rustup, git, and on Linux a C compiler toolchain.

Debian / Ubuntusetup
$ sudo apt install git build-essential
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ cargo install --git https://gitlab.com/pidev.fun/rezum.git --locked
installalpha

--locked uses the repository lockfile for a more reproducible install.

$ rezum doctor
$ rezum project my-app
commandsexamples
$ rezum add -P my-app -M auth "codex resume <SESSION_ID>"

$ rezum new -A codex -P my-app -M auth
$ rezum new -A claude -P my-app -M auth
$ rezum time
# shows recorded agent run durations

See how long
sessions stayed open.

When rezum launches a session, it records how long the agent process stayed open. Useful as a rough activity signal, not as precise time tracking.

Duration report
projecttodayweektotalruns
my-app1h246h1218h4712
docs0h382h154h095
scripts0h443h024
Contextual duration
scopetodayweektotalruns
my-app1h244h039h517
auth2h096h284
session0h311h463