DEV Community

gentic news
gentic news

Posted on • Originally published at gentic.news

DejaView: The Terminal Dashboard That Fixes Claude Code's Session

DejaView is a TUI dashboard for Claude Code sessions that groups projects, shows sparklines, and lets you resume with Enter. Install via uvx dejaview.

Key Takeaways

  • DejaView is a TUI dashboard for Claude Code sessions that groups projects, shows sparklines, and lets you resume with Enter.
  • Install via uvx dejaview.

What Changed — A Dashboard for Your Forgotten Sessions

Monitor your Claude Code usage: Local Analytics Dashboard | by Daniel ...

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, a new open-source TUI by dotbrt, turns that pile of forgotten sessions into a dashboard. It reads the *.jsonl transcripts in ~/.claude/projects/, groups sessions by working directory, and shows you everything at a glance.

What It Means For You — No More Session Amnesia

DejaView solves a specific pain point: Claude Code sessions are tied to directories, and claude --resume requires you to know which directory that was. If you've worked on three projects today, you're playing memory games.

With DejaView, you get:

  • All sessions in one view — across every project on your machine, sorted by recency
  • 14-day activity sparklines — see at a glance which projects are active
  • Session metadata — title, last prompt, how it started, duration, and git branch
  • One-key resume — hit Enter and you're back in the right directory on the right session

It's read-only and local-only. Nothing leaves your machine. No accounts, no daemons, no config.

Try It Now — Install and Use in 5 Seconds

DejaView requires zero setup. Run it directly with uv:

uvx dejaview
Enter fullscreen mode Exit fullscreen mode

Or install it permanently:

uv tool install dejaview
# or
pipx install dejaview
Enter fullscreen mode Exit fullscreen mode

If your Claude Code sessions live outside ~/.claude/projects/:

dejaview --dir /path/to/projects
Enter fullscreen mode Exit fullscreen mode

That's it. No config file. No environment variables. No account creation.

You can also install straight from the repo:

uv tool install git+https://github.com/dotbrt/dejaview
Enter fullscreen mode Exit fullscreen mode

How It Works Under the Hood

DejaView parses the *.jsonl transcript files that Claude Code already writes to ~/.claude/projects/. It counts human prompts (ignoring hooks, sidechains, and system noise) and groups sessions by working directory. The sparklines show 14 days of activity.

Built with Textual, a Python TUI framework. MIT licensed.

When You'll Reach for This

  • End of day review — see what you worked on across all projects
  • Context switching — pick up where you left off after a meeting
  • Side project archaeology — find that session from last week you meant to finish
  • Onboarding — new to a team? See all recent sessions to understand workflow

The Bigger Picture

DejaView is part of a growing ecosystem of tools that make Claude Code sessions more manageable. We recently covered Confessor, a forensic tool that shows exactly what Claude Code did. DejaView complements that by giving you a high-level dashboard for session discovery and resume.

As Claude Code usage grows across projects, tools like DejaView become essential. You can't rely on memory alone — especially when claude --resume requires directory recall. DejaView removes that friction entirely.


Source: github.com


Originally published on gentic.news

Top comments (0)