{"slug": "show-hn-dejaview-terminal-dashboard-for-all-your-claude-code-sessions", "title": "Show HN: DejaView – Terminal dashboard for all your Claude Code sessions", "summary": "Developer dotbrt released DejaView, an open-source terminal dashboard that aggregates and displays all Claude Code sessions across projects on a user's machine, enabling quick session resumption without configuration. The tool reads local transcript files, provides activity sparklines and session details, and runs entirely offline with no data leaving the machine.", "body_md": "Terminal dashboard for all your [Claude Code](https://claude.com/claude-code) sessions, across every project on your machine.\n\nYou 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`\n\nonly helps if you remember *which directory* you were in. The rest is `cd`\n\n-and-guess archaeology.\n\ndejaview turns that pile of forgotten sessions into a dashboard:\n\n**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`Enter`\n\nand 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.\n\n## More screenshots\n\nDrilling into a session - last prompt, how it started, and the ready-to-paste resume command:\n\nTry it without installing ([uv](https://docs.astral.sh/uv/)):\n\n```\nuvx dejaview\n```\n\nKeep it:\n\n```\nuv tool install dejaview   # or: pipx install dejaview\n```\n\nOr straight from the repo:\n\n```\nuv tool install git+https://github.com/dotbrt/dejaview\n```\n\nSessions are read from `~/.claude/projects`\n\n. If yours live elsewhere:\n\n```\ndejaview --dir /path/to/projects\n```\n\n| Key | Action |\n|---|---|\n`Enter` |\nresume selected session (or jump to pane) |\n`c` |\ncopy resume command to clipboard |\n`r` |\nrescan transcripts |\n`Tab` |\nswitch pane |\n`Esc` |\nback to projects pane |\n`q` |\nquit |\n\nRead-only, local-only. It parses the `*.jsonl`\n\ntranscripts in `~/.claude/projects/`\n\n, counts human prompts (ignoring hooks, sidechains, and system noise), and groups sessions by working directory. Nothing is written and nothing leaves your machine.\n\nBuilt with [Textual](https://textual.textualize.io/).\n\nMIT", "url": "https://wpnews.pro/news/show-hn-dejaview-terminal-dashboard-for-all-your-claude-code-sessions", "canonical_source": "https://github.com/dotbrt/dejaview", "published_at": "2026-07-12 08:52:40+00:00", "updated_at": "2026-07-12 09:05:04.506431+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "large-language-models"], "entities": ["dotbrt", "Claude Code", "Textual", "DejaView"], "alternates": {"html": "https://wpnews.pro/news/show-hn-dejaview-terminal-dashboard-for-all-your-claude-code-sessions", "markdown": "https://wpnews.pro/news/show-hn-dejaview-terminal-dashboard-for-all-your-claude-code-sessions.md", "text": "https://wpnews.pro/news/show-hn-dejaview-terminal-dashboard-for-all-your-claude-code-sessions.txt", "jsonld": "https://wpnews.pro/news/show-hn-dejaview-terminal-dashboard-for-all-your-claude-code-sessions.jsonld"}}