If you run Claude Code on more than one project, you've probably lost a session. A refactor here, a side project there, a bugfix you swore you'd finish — and claude --resume only helps if you remember which directory you were in. A new Show HN, DejaView, is a terminal dashboard that lists every Claude Code session on your machine so you can see where you left off and jump back in with one key.
DejaView (MIT-licensed, built with the Textual TUI framework) parses the *.jsonl transcripts in ~/.claude/projects/, groups them by working directory, and shows them sorted by recency with a 14-day activity sparkline. It's read-only and local-only — nothing is written and nothing leaves your machine.
What it shows
- Every project at once — all directories you've touched, sorted by recency, each with a 14-day activity sparkline.
- Where you left off — per session: title, your last prompt, how it started, duration, and git branch.
-
One-key resume — hit
Enterand you're resumed in the right directory on the right session.ccopies the resume command to your clipboard. - Zero setup — no config, no daemon, no account. Run it and it finds your sessions.
How to try it
uvx dejaview # run without installing
uv tool install dejaview # or: pipx install dejaview
If your sessions live somewhere other than ~/.claude/projects/, point it at the right directory: dejaview --dir /path/to/projects.
Why this scratches a real itch
Session sprawl is a quiet cost of living in the terminal. Every agent has its own transcript store, and as you fan out across repos the "which directory was that in?" tax grows. Claude Code's own session list is per-directory; a cross-project view like DejaView is exactly the kind of small tooling gap the community fills first. It pairs naturally with the multi-agent workflows we cover in the Complete Guide to AI Coding Agents, and if you're weighing Claude Code against other terminals, our Claude Code vs. Copilot CLI comparison is a useful companion read.
FAQ
Q: Is DejaView safe to point at my sessions?
A: The project states it is read-only and local-only: it parses the JSONL transcripts, counts human prompts (ignoring hooks, sidechains, and system noise), and groups by working directory. Nothing is written and nothing leaves your machine.
Q: Do I need Claude Code running for it to work?
A: No. DejaView reads the stored transcripts under ~/.claude/projects/, so it works offline and independently of a live Claude Code process.
Q: What Python version does it need?
A: The project targets Python 3.10 or later.
Running Claude Code or Cursor but still paying separately for ChatGPT Plus? aiFiesta gives you GPT, Claude, Gemini, and 6 more premium models for $12/mo — pick the best model for every task without paying for 9 subscriptions.
Top comments (0)