CCViewer / Centre d'aide / Lieu de stockage

Où sont stockées les informations d’historique des sessions Claude Code ?

Mis à jour 2026-10-12 · CCViewer Centre d'aide · Concerne Claude Code 2.x

Réponse courte : tout est stocké localement sous ~/.claude/projects/ sous forme de fichiers JSONL — pas de sync cloud, pas d’historique de session lié au compte.

Arborescence

~/.claude/
├── projects/                     # ← tout l’historique des sessions est ici
│   ├── -Users-you-Documents-app/ #   un répertoire par projet (chemin transformé)
│   │   ├── 9a1b2c3d-….jsonl     #     un fichier par session
│   │   └── 7c2d3e4f-….jsonl
│   └── -home-you-shop-api/
│       └── …
├── claude.json                   # configuration globale (MCP, thème, état des projets)
└── … (cache, journaux, stats et autres fichiers auxiliaires)

Règle de nommage des répertoires projet : chaque caractère non alphanumérique (/, _, …) du chemin devient -. Toutes les sessions d’un projet se retrouvent donc dans un même répertoire — c’est aussi ce qui permet aux visualiseurs de « grouper par projet ».

Que contient un fichier JSONL

JSONL = un objet JSON indépendant par ligne. Un fichier de session enregistre la conversation complète dans l’ordre chronologique. Principaux types d’entrées :

typeContenu
userVos saisies (texte / images) et les résultats d’outils renvoyés
assistantRéponses du modèle : texte, blocs de réflexion, appels tool_use et usage des tokens
systemÉvénements système (hooks, etc.)
summary / ai-titleRésumé de session et titre généré automatiquement
cost-stateInstantané coût & usage (coût total, lignes ±, durée API)

Chaque entrée embarque aussi des métadonnées : timestamp, cwd (chemin du projet), gitBranch, version, sessionId, etc. Autrement dit, le fichier d’historique est plus complet que ce que montre le terminal — raisonnement, paramètres et résultats bruts des outils, consommation de tokens : tout y est.

Ce que cela implique

Comment lire cet historique confortablement

Lire du JSONL brut est un pensum. Ouvrez le répertoire avec CCViewer (glisser-déposer du dossier entier pris en charge) : les sessions se regroupent par projet, et Markdown, blocs de réflexion, appels d’outils et statistiques de coût sont rendus graphiquement — l’analyse restant uniquement dans votre navigateur, préservant la propriété « les données ne quittent jamais cette machine ».

Rejouez vos sessions Claude Code visuellement avec CCViewer
Ouvrez la page et déposez un fichier .jsonl — ou tout le dossier ~/.claude/projects/. Rendu Markdown, blocs de réflexion, appels d’outils, statistiques de tokens et de coûts : tout se passe localement dans votre navigateur, rien n’est envoyé.

FAQ

L’historique de Claude Code est-il téléversé sur les serveurs d’Anthropic ?
Les fichiers de session restent dans le ~/.claude/projects/ local et ne sont pas stockés à part dans le cloud. Bien sûr, pendant une conversation, son contenu transite par l’API — c’est inhérent à l’usage du modèle —, mais les fichiers d’historique sont des fichiers locaux sous votre contrôle total.
Comment supprimer l’historique des sessions ?
Supprimez simplement le fichier .jsonl correspondant (ou tout le sous-répertoire du projet) ; la session disparaît alors de la liste de reprise. Vérifiez d’abord que vous n’avez pas besoin d’une sauvegarde.
~/.claude/projects et ~/.claude.json, est-ce la même chose ?
Non. ~/.claude.json (ou claude.json) est le fichier de configuration globale (serveurs MCP, thème, etc.) ; l’historique des sessions vit dans les fichiers .jsonl sous ~/.claude/projects/.