Open-source memory for coding agents, synced over SSH
Deja is a new open-source tool designed to index and search the local history of coding agents like Claude Code and Codex. It allows developers to retrieve past design decisions and debugged problems from local files without sending data to external services.
Why it matters
As AI coding agents become more prevalent, managing their fragmented session histories is becoming a critical productivity challenge for software engineers.
Your agents already solved this. deja finds it.
Claude Code, Codex and opencode write every conversation to local files — gigabytes of debugged problems and design decisions you can't search. deja is a zero-dependency binary that turns those histories into a memory layer:
One binary. No models to download, no services to run, nothing leaves your machine. (opencode indexing shells out to the sqlite3 CLI, preinstalled on macOS and most Linux distros.)
curl -fsSL https://raw.githubusercontent.com/vshulcz/deja-vu/main/install.sh | sh or:
go install github.com/vshulcz/deja-vu/cmd/deja@latest # Go npx @vshulcz/deja-vu " query " # npm, no install brew install vshulcz/tap/deja-vu # Homebrew Wire it into the agents you use (edits config, keeps a .bak ):
deja install --all # MCP recall for claude-code, codex, opencode deja install claude-code --auto # + SessionStart auto-recall hook That's it. Next session, ask your agent:
have we dealt with jwt refresh rotation before? check your memory
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in