Reprendre une session Claude Code, même ancienne
Pour reprendre une session Claude Code, lancez claude --continue pour la dernière du dossier courant, ou claude --resume pour choisir dans une liste. Cela suffit la plupart du temps. Les ennuis commencent quand la session voulue n’est pas dans la liste : elle était dans un autre dossier, elle a plus d’un mois, ou elle a été lancée dans l’app de bureau. Ce guide reprend les commandes, puis chaque raison pour laquelle une session semble disparaître, et comment la retrouver.
En bref
claude --continuerouvre la session la plus récente du dossier courant ;claude --resumeouvre le sélecteur de sessions ;/resumefait de même depuis une session.- Le sélecteur montre le dossier courant par défaut :
Ctrl+Aaffiche tous les projets de la machine. - Les transcriptions sont dans
~/.claude/projects/<projet>/<id-de-session>.jsonlet sont supprimées au bout de 30 jours, sauf si vous changezcleanupPeriodDays. - L’app de bureau, claude.ai/code et l’extension VS Code ont chacune leur propre liste de sessions.
- Tarmac liste toutes les sessions Claude Code de tous les projets, et celles de Codex aussi, avec un bouton Reprendre.
Les trois commandes
Dans un terminal, dans le dossier du projet :
claude --continue # la session la plus récente de ce dossier
claude --resume # ouvre le sélecteur de sessions
claude --resume correctif-auth # reprend directement une session nommée
Dans une session en cours, /resume ouvre le même sélecteur et bascule sur la session choisie. Si vous nommez vos sessions au démarrage (claude -n correctif-auth) ou plus tard (/rename correctif-auth), vous les reprenez par leur nom au lieu de faire défiler la liste.
Comme Claude Code relie les sessions aux pull requests qu’il crée, claude --from-pr 123 ouvre le sélecteur filtré sur les sessions de cette PR.
Tirer parti du sélecteur
Chaque ligne affiche le nom (ou le titre généré), le temps écoulé depuis la dernière activité, la branche Git et la taille du fichier. Les raccourcis utiles :
| Touche | Effet |
|---|---|
Espace | Aperçu de la session avant de l’ouvrir |
/ ou une lettre, sauf j et k | Recherche dans les sessions |
Ctrl+A | Sessions de tous les projets de la machine |
Ctrl+W | Sessions de tous les worktrees du dépôt |
Ctrl+B | Seulement les sessions de la branche Git courante |
Ctrl+R | Renommer la session sélectionnée |
Si vous choisissez une session d’un autre projet, Claude Code copie dans le presse-papiers une commande cd suivie de la reprise : collez-la pour arriver dans le bon dossier.
Pourquoi une session semble avoir disparu
1. Vous êtes dans un autre dossier. Les sessions sont rangées par dossier de projet, et le sélecteur commence par le dossier courant. Appuyez sur Ctrl+A, ou lancez claude --resume <id-de-session> : un identifiant est cherché dans tous les projets de la machine.
2. Elle a plus de 30 jours. Par défaut, Claude Code supprime les transcriptions au bout de 30 jours. Pour garder un an d’historique, ajoutez ceci à ~/.claude/settings.json :
{
"cleanupPeriodDays": 365
}
Cela ne ramène pas ce qui est déjà supprimé : réglez-le avant d’en avoir besoin.
3. Elle a été lancée dans une autre app. L’app de bureau Claude, claude.ai/code et l’extension VS Code tiennent chacune leur liste. Une session cloud lancée sur claude.ai/code ne tourne pas sur votre machine : elle n’est pas dans vos transcriptions locales.
4. Elle a été lancée par un script. Les sessions créées avec claude -p ou l’Agent SDK, et celles dont la première consigne était /loop, sont écartées du sélecteur et de --continue. claude --resume <id-de-session> les ouvre quand même.
5. Le dossier du projet a bougé. Le nom du dossier sous ~/.claude/projects/ vient du chemin du projet. Après un renommage ou un déplacement, les anciennes sessions restent rangées sous l’ancien chemin : Ctrl+A dans le sélecteur les retrouve.
Où sont les transcriptions
Chaque session est un fichier JSONL :
~/.claude/projects/<projet>/<id-de-session>.jsonl
<projet> est le chemin de votre dossier de travail, chaque caractère non alphanumérique remplacé par -. Pour retrouver une session par une phrase dont vous vous souvenez, une simple recherche suffit :
grep -l "webhook stripe" ~/.claude/projects/*/*.jsonl
Le nom du fichier est l’identifiant à passer à claude --resume. Le format du contenu est interne à Claude Code et change d’une version à l’autre : cherchez dedans, mais n’écrivez pas de script qui le décortique. Pour une copie lisible d’une conversation, utilisez /export.
Reprendre sans perdre l’original
Reprendre continue la même conversation. Pour essayer une autre piste en gardant l’original intact, créez une branche :
claude --continue --fork-session
ou, dans une session, /branch autre-piste. La branche reçoit son propre identifiant et sa propre ligne dans le sélecteur.
Et pour Codex
Codex fonctionne pareil : codex resume ouvre un sélecteur des sessions passées, codex resume --last le saute et rouvre la session la plus récente du dossier courant, et --all inclut les sessions des autres dossiers. Codex range ses sessions dans ~/.codex/sessions.
Toutes les sessions de tous les projets avec Tarmac
Les sélecteurs du terminal montrent un projet à la fois. Tarmac, tableau de bord local gratuit et open source pour macOS et Windows (WSL 2), lit les mêmes transcriptions et les range par projet :
- Un onglet Claude dans chaque projet avec toutes ses sessions, actives ou terminées : titre (celui de
/rename, sinon le résumé, sinon le premier message), dernière activité, nombre de messages et branche. - Les sessions actives signalées, y compris celles qui tournent dans un autre terminal ou un IDE, avec un voyant quand elles travaillent.
- Reprendre en un clic, dans une console intégrée à Tarmac, avec Remote Control pour continuer depuis claude.ai ou votre téléphone.
- Les sessions Codex dans un onglet Codex, si vous l’utilisez, reprises de la même façon avec
codex resume <id>.
Tarmac ne lit que le début et la fin de chaque transcription, avec un cache, pour que la liste reste rapide avec des centaines de sessions. Il montre ce qui est sur votre disque : les sessions lancées dans le cloud sur claude.ai/code n’y sont pas, et le nettoyage à 30 jours s’applique toujours. Réglez cleanupPeriodDays si vous voulez un long historique.
Pour aller plus loin
Installez Tarmac gratuitement et ouvrez l’onglet Claude de n’importe quel projet. Si vous faites tourner plusieurs sessions en même temps, lisez comment lancer plusieurs sessions Claude Code à la fois.
Sources : documentation de Claude Code, gestion des sessions et référence de la CLI ; OpenAI, commandes de Codex. Vérifiées le 6 novembre 2026.