Terminal dashboard for all your Claude Code sessions, across every project on your machine.
You use Claude Code everywhere. A refactor here, a side project there, a bugfix you swore you'd finish after lunch - three days ago. claude --resume only helps if you remember which directory you were in. The rest is cd-and-guess archaeology.
dejaview turns that pile of forgotten sessions into a dashboard:
- See everything at once - every project you've touched, sorted by recency, with a 14-day activity sparkline
- Know where you left off - each session shows its title, your last prompt, how it started, duration, and git branch
- Jump straight back in - hit
Enterand you're resumed, in the right directory, on the right session - Zero setup - no config, no daemon, no account. Run it and it finds your sessions.
More screenshots
Drilling into a session - last prompt, how it started, and the ready-to-paste resume command:
Try it without installing (uv):
uvx dejaviewKeep it:
uv tool install dejaview # or: pipx install dejaviewOr straight from the repo:
uv tool install git+https://github.com/dotbrt/dejaviewSessions are read from ~/.claude/projects. If yours live elsewhere:
dejaview --dir /path/to/projects| Key | Action |
|---|---|
Enter |
resume selected session (or jump to pane) |
c |
copy resume command to clipboard |
r |
rescan transcripts |
Tab |
switch pane |
Esc |
back to projects pane |
q |
quit |
Read-only, local-only. It parses the *.jsonl transcripts in ~/.claude/projects/, counts human prompts (ignoring hooks, sidechains, and system noise), and groups sessions by working directory. Nothing is written and nothing leaves your machine.
Built with Textual.
MIT