Ditto estrae 'you.md' dai log di Claude e Codex

Tool GitHub che mina sessioni Claude Code e Codex per generare profili AI personali locali, con focus su privacy e produttività nei workflow di coding.

Ditto estrae 'you.md' dai log di Claude e Codex

Ditto estrae 'you.md' dai log di Claude e Codex

Ditto è uno strumento open source che analizza i log di sessioni con Claude Code, Codex e tool simili per generare un file you.md locale. Il progetto

è comparso su GitHub Trending. Legge le tracce già esistenti delle interazioni invece di richiedere regole scritte a mano. Il profilo risultante viene caricato prima di ogni nuova richiesta all'agente.

Come Ditto processa i log delle sessioni

Abstract 3D illustration of raw data streams being filtered and organized into three distinct glowing layers, modern tech style, dark background with vibrant cyan and magenta accents, no text or logos.

Ditto legge i file di log grezzi prodotti da Claude Code, Codex, Copilot CLI e OpenCode. Non usa file di istruzioni come CLAUDE.md. Il processo si basa su un prompt di mining definito in MINING_PROMPT.md che estrae pattern su criteri di "done", rifiuti espliciti, preferenze di debug e stile di risposta.

Il file ditto.py esegue l'estrazione in locale. Crea tre layer separati nel profilo you.md: uno per il lavoro tecnico, uno per il design e uno per la scrittura. Ogni layer viene caricato in base al tipo di task. Il risultato è un file markdown leggibile che l'agente include nel contesto prima di iniziare.

L'installazione richiede Python e l'accesso ai log della directory dell'utente. Non ci sono dipendenze esterne oltre alle librerie standard indicate nel repository.

Integrazione nel flusso di lavoro con agenti locali

Chi usa agenti per programmazione può caricare you.md all'inizio di ogni sessione. Un test riportato nel README mostra lo stesso prompt ("help me post ditto on reddit") eseguito prima senza profilo e poi con il profilo caricato. La differenza principale sta nella coerenza delle scelte su struttura, tono e criteri di accettazione.

Il vantaggio principale è la riduzione delle spiegazioni ripetute. Lo svantaggio è la dipendenza dalla qualità e dalla quantità dei log esistenti. Sessioni brevi o poco varie producono profili incompleti. Non esiste ancora un meccanismo automatico di aggiornamento quando nuovi log vengono generati.

Per chi lavora con modelli locali o con Cursor, il file you.md può essere incluso nel sistema di prompt senza modifiche al codice dell'agente. Il progetto fornisce anche una directory .agents con esempi di configurazione.

Limiti attuali e punti da verificare

Abstract conceptual illustration of a digital scanner inspecting a complex network of glowing nodes, with a few nodes appearing incomplete or disconnected to symbolize limitations, modern tech style, dark theme, no text or logos.

Ditto non genera memoria esplicita ma solo un'estrazione retrospettiva. Se i log contengono errori o scelte non rappresentative, il profilo li riproduce. Non esiste validazione automatica del contenuto estratto.

Il repository include una ROADMAP.md che elenca feature future come il supporto per altri tool e il raffinamento dei layer. Al momento il mining è un'operazione una tantum o manuale. Non è integrato in tempo reale nei client di Claude o Codex.

Chi valuta l'adozione deve verificare la compatibilità con il proprio ambiente di log e testare l'impatto sul consumo di token quando il profilo viene caricato.

Domande frequenti

Ditto funziona solo con Claude? No. Il codice supporta Codex, Copilot CLI e OpenCode tramite parser dedicati. Altri tool richiedono estensioni.

Il file you.md viene caricato automaticamente? No. Deve essere incluso manualmente nel prompt o nella configurazione dell'agente a ogni nuova sessione.

I dati restano locali? Sì. Tutto il processing avviene in locale e il file you.md non viene inviato a servizi esterni.

---

📖 Leggi anche

Hai bisogno di una consulenza?

Aiuto aziende e startup a sviluppare software, automatizzare processi e integrare AI. Parliamone.

Scrivimi
← Torna al blog