TUI for browsing, searching, and resuming Claude Code sessions. Instant search across 2,400+ session files — no more guessing from timestamps.
Claude Code stores every session as a JSONL file under ~/.claude/projects — thousands of them, named by UUID. sessy is a two-pane terminal UI that gives you instant search, conversation preview, and one-key resume instead of guessing from timestamps. Search across project, branch, title, and full message text; preview any conversation without opening it; then hit Enter to resume, or export it as markdown. A cached, incrementally-updated index keeps warm starts under 100 ms even across thousands of session files. Free and MIT-licensed.
instead of scrolling through 2,400+ JSONL files
Two-pane TUI — session list + conversation preview
Fuzzy search across project, branch, title & messages
One-key resume, clipboard copy, or delete sessions
Cached index — cold start ~2s, warm start < 100ms
cargo install sessy — it's published on crates.io. Requires Rust 1.86+; if you don't have Rust, rustup installs it in one command.
It reads the JSONL session files Claude Code stores in ~/.claude/projects/. A single-pass scanner extracts title, branch, message counts, and searchable text into a cached index — full conversations are only parsed when you open a preview.
Yes. Warm starts (cached index) take under 100 ms; a cold first run over a few thousand files takes a couple of seconds. Index updates are incremental and scanning is parallelized with rayon.
Yes. Press / to search across project, branch, title, changed files, and message text. Inside the preview pane, / searches within the conversation with n/N to jump between matches.
Press e to export the selected session as a markdown file — metadata header (project, branch, duration, size) followed by the full conversation.
Yes — free and open source under the MIT license, published on crates.io.
sessy — Free
TUI for browsing, searching, and resuming Claude Code sessions. Instant search across 2,400+ session files — no more guessing from timestamps.