# Show HN: DejaView – Terminal dashboard for all your Claude Code sessions

> Source: <https://github.com/dotbrt/dejaview>
> Published: 2026-07-12 08:52:40+00:00

Terminal dashboard for all your [Claude Code](https://claude.com/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`Enter`

and 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](https://docs.astral.sh/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](https://textual.textualize.io/).

MIT
