Browse and search the local chat history of Claude Code, Codex, Cursor CLI and Antigravity CLI in one native window. A single binary — no import step, no database, no server, no browser.
JSONL for Claude Code / Codex / Cursor CLI, and raw protobuf-in-SQLite for Antigravity CLI, decoded without a .proto definition.
egui draws every pixel itself and a Japanese face is bundled, so macOS, Windows and Linux look the same.
Projects merge across agents, so one entry shows everything every tool did in that repo.
Matches are highlighted in both the session list and the conversation.
Files are memoized by mtime + size, so only what changed is reread.
It never writes to an agent history. The only outward action is opening a project folder in your file manager.
Download the archive for your platform from Releases. No installer, no runtime: SQLite is compiled in and the font is embedded.
./chist-viewer # open the window
./chist-viewer --dump # headless summary of what was parsed
./chist-viewer --version
| macOS | Signed with a Developer ID certificate and notarised, with the ticket stapled — opens without a warning. |
|---|---|
| Windows | Not code signed, so SmartScreen warns on first run: More info → Run anyway. |
| Linux | install.sh places the binary in ~/.local/bin and registers the desktop entry and icons. No root needed. |
| Limitations | Older Cursor CLI transcripts have no timestamps (mtime shown, marked ~). Antigravity CLI is decoded without a .proto, so a format change could drop messages. |