> paste. store. resume.

Never lose an AI CLI session again.

rizum 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.

rizum 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 rizum

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

Resume later

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

Small helper.
Concrete job.

rizum 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 rizum 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/rizum.git --locked
installalpha

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

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

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

See how long
sessions stayed open.

When rizum 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