Your AI keeps searching your codebase.It should just know it.
Dejavu gives Claude a memory of your codebase: semantic search, persistent session recall, and full dependency visibility across sessions.
Why coding agents waste your time
It keeps searching the same repo over and over
Claude greps, globs, and re-reads files because it has no persistent understanding of your project.
It forgets yesterday's work
Architectural decisions, gotchas, and patterns disappear every session, so you keep re-explaining the same codebase.
It changes code without seeing the blast radius
Without callers, importers, and dependency context, a “small” refactor can quietly break half the app.
What changes when your AI actually knows the codebase
→ glob **/*.ts 200 results → grep "auth" 47 matches → read file 1 → read file 2 → read file 3 → grep "session" 22 matches → read file 4 → read file 5 → grep "middleware" 8 matches → read file 6 → read file 7 → read file 8 ...still looking...
→ dv_vision("auth session flow")
1. src/middleware/auth.ts (82%)
2. src/services/session.ts (74%)
3. src/api/routes/login.ts (68%)
Ranked by semantic relevance.Tested on real, messy repos — not toy demos.
Built for real repos, not clean demos
Codex repo
Used to retrieve relevant files and project context without manual grep loops.
Documenso
Handled a real production codebase with cross-file relationships and messy structure.
90k LOC internal app
Tested on a large evolving codebase where session memory and safe refactors actually matter.
Your AI gets better every session
Indexes the repo and learns the basic architecture.
Remembers what not to touch and where shared logic lives.
Finds all call sites before refactoring, instead of guessing.
A new engineer can load weeks of accumulated context in one recall.
Why Dejavu exists
Claude can write code. It still does not:
- Retain project memory across sessions
- Understand your repo semantically by default
- Map dependencies before making changes
Dejavu adds the missing layer: persistent context for real codebases.
Two minutes to make Claude project-aware
Install Dejavu
npm install -g @nfinitecontext/dejavu
Add it to Claude Code
claude mcp add dejavu \ -e DEJAVU_API_KEY=YOUR_KEY \ -- dejavu-cli
Index your repo
> "Index this project" dv_absorb → 847 files indexed dv_recall → context loaded dv_vision → semantic search ready
Works on existing repos. No code changes required.
Everything your coding agent needs to stop guessing
Understand the codebase
dv_visionSemantic search by meaningdv_symbolsFind functions, classes, interfacesdv_structureProject tree + symbol overviewSee the blast radius
dv_callersWhat calls this function?dv_calleesWhat does this function call?dv_importersWhat depends on this file?dv_depsFull dependency treeRemember what matters
dv_recallLoad all context (start of session)dv_imprintSave session summary (end)dv_distillCompress old sessionsdv_etchSave architectural insightsKeep the index fresh
dv_absorbIndex an entire codebasedv_syncRe-sync a single changed filedv_filesList all absorbed filesdv_statusCheck memory healthPricing
Stop paying for the same
context twice.
Your AI should not spend 20 minutes rediscovering code it already saw yesterday.