About deja-vu
Search Claude Code, Codex and Cursor session history locally
Search Claude Code, Codex and Cursor session history locally
Search Claude Code, Codex and Cursor session history locally
Big stores build and search for less. A cold build peaks at half the memory
it did (4.7 GB instead of 9.4 GB on 40,000 sessions, 2.4 GB instead of 4.0 GB
on a 12,000-session Codex store), redacts with 17x less CPU, reads each
transcript line once and writes a quarter of the scratch data. The slowest
searches answer in under 200 ms in process instead of up to 800, and a search
over many copies or look-alike sessions is no longer quadratic, a slowdown
0.23.0 made worse. MiniMax Code is the forty-third harness, a directory tree
can be named as one project in ~/.config/deja/projects, and
deja search --sort date lists the newest match first. A friction wall that
was fixed leaves the session-start block. deja secrets --scrub
no longer breaks the transcripts it rewrites. The index is rebuilt once on
upgrade.
Added
- MiniMax Code: sessions under ~/.minimax/v2/sessions are indexed with the
person's own words rather than the runtime's reminders, deja resume prints
mcode --session <id>, and deja install mcode / mcode-auto write the MCP
entry and a hook plugin. From @yangala (#5415, #5593).
- ~/.config/deja/projects names a directory tree as one project, one
<path> = <name> per line. Every checkout and worktree under a listed path
is indexed under that name, and the hooks and recall standing anywhere in it
scope to all of them. Editing the file renames nothing already indexed:
deja index and deja doctor say a rebuild is due, deja index --rebuild
renames the sessions whose transcripts are still on disk, and sessions
indexed before the file existed still match from their own checkout until
then. The exclude file wins over an alias, so a repository excluded by its
own name stays out. From @Maweill (#5097, #5373).
- deja search --sort date lists the newest match first, in the text and in
--json, and ^s in the search screen turns the list newest first under
day headings and back. On a common word the page is the newest of the whole
match, not the newest of the best-ranked thousand (#5577, #5587).
- Guides for deleting Antigravity and Junie history. From @notsubash (#5604)
and @Kasa-Harendra (#5624).
- A friction wall whose cause was fixed no longer stays in the session-start
block for good. It drops out after 30 days without a hit while its projects
keep getting new sessions, and deja friction --settle <id> takes it out at
once, using the id each row of deja friction now prints. A session started …
| Publisher | vshulcz |
|---|---|
| Version | 0.23.1 |
| Release date | 2026-10-24 |
| License | MIT |
| Installer type | zip |
| Architecture | x64, arm64 |
| Package ID | vshulcz.deja-vu |
winget install --id=vshulcz.deja-vu -ewinget upgrade --id=vshulcz.deja-vu -ewinget uninstall --id=vshulcz.deja-vu -eYes. deja-vu is free and open-source software released under the MIT license.
The latest version is 0.23.1, released on Oct 24, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with cf34b5ab17f63f218cc9ea74771e9675f8c379484dedcc2141a1d3e9290de9f0.
deja-vu runs on Windows and is available for 64-bit (x64), ARM64 systems.
Open Settings › Apps › Installed apps, find deja-vu and select Uninstall. From the command line, run winget uninstall --id=vshulcz.deja-vu -e.