Esportare le sessioni di Claude Code
Una nota Markdown per sessione, il log originale accanto, conservato dopo che Claude Code lo cancella.
Una sessione, come nota.
Un paragrafo per turno con l’ora e un id di blocco, le chiamate agli strumenti ridotte a ciò che hanno eseguito, le modifiche come diff. Il ragionamento, i risultati degli strumenti e gli avvisi interni dello strumento non finiscono mai nella nota.
---
agent: claude-code
session: "a87cea2b-6f0e-4b1c-9d2a-3e4f5a6b7c8d"
title: "fix the changelog header link"
project: "wander.md"
cwd: "/Users/anton/products/wander.md"
branch: "main"
model: claude-fable-5-1
started: 2026-08-23T20:33:00Z
ended: 2026-08-23T20:40:04Z
turns: 5
prompts: 3
tools: 4
files:
- "src/layout.astro"
---
**you** · 22:33 ^turn-1
see the changelog page, the header link goes to /contact
**claude** · 22:34 ^turn-2
I'll look at the live page first.
```tool Bash "find docs route" ^toolu_01A
ls src
```
```diff src/layout.astro ^toolu_01B
- <a href="/contact">contact</a>
+ <a href="/changelog">changelog</a>
```Cosa si ottiene
Una nota per sessione sotto una cartella per progetto, più il log originale sotto originals/. I nomi sono la data, l’ora e il titolo della sessione.
Ogni turno è un paragrafo con un id di blocco, così un’altra nota può puntare allo scambio esatto.
Una chiamata a uno strumento è un blocco con ciò che ha eseguito e il suo breve riassunto. Risultati, ragionamento e avvisi interni dello strumento restano fuori.
Ogni Edit e Write compare come diff, e il front matter elenca i file che la sessione ha toccato.
Le immagini incollate in una sessione vengono scritte come file accanto alla nota e incorporate nel turno.
Il log JSONL viene copiato byte per byte. Lo ricopi in ~/.claude/projects e claude --resume lo ritrova, molto dopo che Claude Code l’ha eliminato.
Una sessione in corso aggiorna la sua nota man mano che il log cresce; solo i log cambiati vengono riletti, così 800 sessioni si sincronizzano in secondi.
Come funziona
- 1Collega Claude Code
Si apre un pannello nella sua cartella .claude: prema “Seleziona questa cartella”. Exporter legge solo la cartella projects al suo interno, senza richieste di permesso.
- 2Scelga le sessioni
Ogni sessione è spuntata. I filtri mostrano le recenti, le più lunghe e quelle in corso, e un campo di ricerca trova una sessione dal titolo, dalla prima domanda o dal progetto. Scelga Markdown, l’originale o entrambi.
- 3Si sincronizza
Prema “sincronizza ora”. Ogni sessione diventa una nota sotto il suo progetto, e una sessione ancora in corso riscrive la sua nota mentre lavora.
Come funziona: Documentazione di Claude CodeGuide: Sessioni di Claude Code
Domande
Ha ancora domande? Ci scriva
Dove stanno i log?
Cosa è gratis?
Viene caricato qualcosa?
Rispetto alle alternative
Claude Code non ha un’esportazione propria; i log si leggono solo con uno script e spariscono dopo trenta giorni.
| Funzione | Exporter | Uno script sul JSONL | Copia e incolla |
|---|---|---|---|
| Tutte le sessioni in una volta | Sì | Sì | No |
| Markdown leggibile, una nota per sessione | Sì | Manuale | Manuale |
| Chiamate e diff conservati, rumore tolto | Sì | Manuale | No |
| Il log originale conservato dopo la cancellazione | Sì | Manuale | No |
| Sincronizzato mentre una sessione gira | Sì | No | No |
| Prezzo | 50 sessioni gratis, poi un acquisto singolo | Gratis | Gratis |
Lasci che Claude legga la propria storia
Le sessioni esportate sono consultabili tramite il server MCP locale di Exporter. Lo configuri.
Poi chieda: “Cosa abbiamo deciso sull’intestazione del changelog il mese scorso?” Claude legge la sessione come una nota.
$ claude mcp add --transport http exporter http://localhost:8744/mcp