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
Come Ditto processa i log delle sessioni

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

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
- Agentic Coding: Una Trappola per lo Sviluppo Software?
- File agents.md: utili per gli agenti di coding?
- Lean-ctx: Ottimizzatore Ibrido Riduce Consumo Token LLM del 89-99%
Hai bisogno di una consulenza?
Aiuto aziende e startup a sviluppare software, automatizzare processi e integrare AI. Parliamone.
Scrivimi