Find and reopen past Claude Code sessions — searchable, rendered as a chat.
npx claude-chatviewYour browser opens automatically at http://localhost:3001.
Global install:
npm i -g claude-chatview
cview- Per-session chat view with grouped consecutive messages, code-aware Markdown, and per-tool cards.
- Inline subagent expansion —
Agenttool calls expand the subagent transcript at the call site. - Conversation timeline — a draggable slider across the top of the chat for seeking in long sessions. Arrow / Home / End / PageUp / PageDown also work.
- Open in terminal — every session row produces a
cd "<cwd>" && claude --resume <session-id>snippet you can copy. - Search across session title, last reply, project name, cwd path,
git branch, and
sessionIdprefix. - Light and dark themes (respects
prefers-color-scheme). - Export — save the visible transcript as standalone HTML, or screenshot any selection of messages as PNG / JPG.
- Read-only. cview never writes to your session files.
The timeline slider is focusable:
| Key | Action |
|---|---|
← / → |
Step one message |
PageUp / PageDown |
Step 10 messages |
Home / End |
Jump to start / end |
| Variable | Default | Description |
|---|---|---|
PORT |
3001 |
Server port |
CVIEW_CLAUDE_DIR |
~/.claude |
Claude data root |
PORT=4000 cview- Local-only mode on
127.0.0.1. /apirejects non-loopback IPs and non-localhostOriginheaders.- Path traversal in
:project/:sessionId/:agentIdis validated.
npm install
npm run dev # Express :3001 + Vite :5173
npm run build # Production build into dist/
npm run lint:design # Validate DESIGN.md against the official specMIT


