Exporter les sessions Claude Code
Une note Markdown par session, le journal d’origine à côté, conservé après que Claude Code l’a supprimé.
Une session, en note.
Un paragraphe par tour avec l’heure et un identifiant de bloc, les appels d’outils réduits à ce qu’ils ont exécuté, les modifications en diffs. La réflexion, les résultats d’outils et les avis internes de l’outil n’arrivent jamais dans la note.
---
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>
```Ce qui en sort
Une note par session sous un dossier par projet, plus le journal d’origine sous originals/. Les noms sont la date, l’heure et le titre de la session.
Chaque tour est un paragraphe avec un identifiant de bloc, si bien qu’une autre note peut viser l’échange exact.
Un appel d’outil est un bloc avec ce qu’il a exécuté et son court résumé. Les résultats, la réflexion et les avis internes de l’outil sont laissés de côté.
Chaque Edit et Write apparaît en diff, et l’en-tête liste les fichiers touchés par la session.
Les images collées dans une session sont écrites en fichiers à côté de la note et intégrées dans le tour.
Le journal JSONL est copié octet pour octet. Recopiez-le dans ~/.claude/projects et claude --resume le retrouve, bien après que Claude Code l’a purgé.
Une session en cours met sa note à jour à mesure que le journal grandit ; seuls les journaux modifiés sont relus, si bien que 800 sessions se synchronisent en quelques secondes.
Comment ça marche
- 1Connecter Claude Code
Un panneau s’ouvre dans votre dossier .claude : appuyez sur « Sélectionner ce dossier ». Exporter ne lit que le dossier projects à l’intérieur, sans demande d’autorisation.
- 2Choisir les sessions
Chaque session est cochée. Des filtres montrent les récentes, les plus longues et celles en cours, et un champ de recherche trouve une session par son titre, sa première question ou son projet. Choisissez Markdown, l’original ou les deux.
- 3Ça se synchronise
Appuyez sur « synchroniser ». Chaque session devient une note sous son projet, et une session encore en cours réécrit sa note au fil de votre travail.
Comment ça marche: Documentation Claude CodeGuides: Sessions Claude Code
Questions
D’autres questions ? Contactez-nous
Où vivent les journaux ?
Qu’est-ce qui est gratuit ?
Quelque chose est-il envoyé ?
Face aux alternatives
Claude Code n’a pas d’export à lui ; les journaux ne se lisent qu’avec un script, et ils disparaissent après trente jours.
| Fonctionnalité | Exporter | Un script sur le JSONL | Copier-coller |
|---|---|---|---|
| Toutes les sessions d’un coup | Oui | Oui | Non |
| Markdown lisible, une note par session | Oui | Manuel | Manuel |
| Appels d’outils et diffs gardés, bruit retiré | Oui | Manuel | Non |
| Le journal d’origine gardé après la purge | Oui | Manuel | Non |
| Synchronisé pendant qu’une session tourne | Oui | Non | Non |
| Prix | 50 sessions gratuites, puis un achat unique | Gratuit | Gratuit |
Laissez Claude lire sa propre histoire
Les sessions exportées sont interrogeables via le serveur MCP local d’Exporter. Le configurer.
Puis demandez : « Qu’avons-nous décidé pour l’en-tête du changelog le mois dernier ? » Claude lit la session comme une note.
$ claude mcp add --transport http exporter http://localhost:8744/mcp