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**- hitEnter
and you're resumed, in the right directory, on the right sessionZero 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 dejaview
Keep it:
uv tool install dejaview # or: pipx install dejaview
Or straight from the repo:
uv tool install git+https://github.com/dotbrt/dejaview
Sessions 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