Cos'è Deja-vu
Deja-vu è un binario scritto in Go che indicizza i log delle sessioni prodotti da Claude Code, Codex e opencode. Il progetto
Funzionalità principali

Il programma legge i file di conversazione già presenti sul disco e li trasforma in un indice ricercabile. Una query come deja "connection pool exhausted" restituisce risultati in 7-9 ms anche su gigabyte di log accumulati in mesi.
La funzione MCP recall permette all'agente di rispondere con riferimenti a fix applicati settimane prima invece di ripetere il debug. L'opzione --auto aggiunge un hook SessionStart che inietta il contesto rilevante prima che l'utente scriva il primo messaggio.
La redaction avviene al momento dell'indicizzazione: chiavi API, JWT e chiavi private vengono rimosse e non entrano mai nella cache. Il comando deja stats produce un riepilogo con harness utilizzati, progetti principali e una sparkline di attività. Con deja share si esporta un digest sanificato da consegnare a un collega; deja sync gestisce export e import append-only tra macchine.
Installazione e integrazione

L'installazione avviene con un solo comando curl o tramite go install, npx e Homebrew. Una volta presente il binario, deja install --all modifica i file di configurazione degli agenti supportati e crea backup automatici. Per Claude Code è possibile aggiungere anche l'hook di auto-recall con un flag separato.
Il tool non richiede server in esecuzione né connessione a servizi esterni. L'indicizzazione di opencode sfrutta sqlite3, già presente su macOS e sulla maggior parte delle distribuzioni Linux.
Limiti e considerazioni
Deja-vu dipende interamente dai log scritti dagli agenti; se un harness non registra le conversazioni su disco, il programma non ha dati da indicizzare. Il formato di storage è append-only e non prevede cancellazione selettiva dei singoli record. Per chi lavora su più macchine senza sincronizzazione manuale, la memoria rimane locale e frammentata. Il progetto è ancora giovane e il numero di harness supportati è limitato ai tre citati nel repository.
FAQ
Deja-vu funziona solo con Claude Code? No, supporta anche Codex e opencode attraverso lo stesso indice.
I dati restano sul mio computer? Sì, il binario non invia nulla all'esterno e la redaction avviene in locale.
Posso usarlo senza modificare i file di configurazione degli agenti?
Sì, basta lanciare deja sui log esistenti; l'installazione con hook è opzionale.
---
📖 Leggi anche
- Agentic Coding: Una Trappola per lo Sviluppo Software?
- AI Generativa e Fisica: Come Cambia il Design di Oggetti Reali
- Building Blocks AWS per Training e Inference di Modelli AI
Hai bisogno di una consulenza?
Aiuto aziende e startup a sviluppare software, automatizzare processi e integrare AI. Parliamone.
Scrivimi