Opuscule
  1. Accueil
  2. Journal
  3. Où Codex range tes sessions

Codex

Où Codex range tes sessions, et comment les retrouver

Le CLI Codex garde chaque conversation sur ton Mac, rangée par date. Comment la reprendre, l'archiver, et la mettre à l'abri avant un changement de machine.

Publié le 29 septembre 2026 · 5 min de lecture

Comme Claude Code, le CLI Codex d'OpenAI enregistre tes conversations en local pour que tu puisses les reprendre. Voici où elles sont et ce que tu peux en faire.

Le dossier : ~/.codex/sessions

La documentation de Codex indique que les conversations sont rangées dans ~/.codex/sessions. En pratique, sur un Mac avec Codex 0.148, on y trouve une arborescence par date, avec un fichier JSONL par session :

~/.codex/sessions/2026/09/02/rollout-2026-09-02T10-14-03-<id>.jsonl

Le nom du fichier donne la date et l'heure de début, suivies de l'identifiant de la session. Chaque ligne décrit un événement : ton message, la réponse, un appel d'outil, son résultat.

À côté, dans ~/.codex :

La variable CODEX_HOME déplace l'ensemble hors de ~/.codex.

Reprendre une session

CommandeCe qu'elle fait
codex resumeOuvre le sélecteur des sessions récentes du dossier courant
codex resume --lastReprend la session la plus récente, sans sélecteur
codex resume --allMontre les sessions de tous les dossiers, avec leur dossier de travail
codex resume <id ou nom>Reprend une session précise
codex exec resume --last "…"Reprend une session sans interface, pour un script
codex forkRepart d'une session passée dans une nouvelle branche

Archiver sans perdre

codex archive <id ou nom> range une session pour qu'elle ne t'encombre plus, et codex unarchive la fait revenir. Archiver n'est pas supprimer : la session reste sur ton Mac, dans archived_sessions/.

Combien de temps elles restent

Contrairement à Claude Code, qui supprime ses sessions après 30 jours par défaut, la documentation de Codex ne décrit pas de suppression automatique de ~/.codex/sessions à ce jour. Sur notre Mac de test, des sessions de mars sont toujours là en septembre. Seul history.jsonl peut être plafonné, et seulement si tu règles history.max_bytes.

Deux situations peuvent quand même te les faire perdre :

Une copie tient en une ligne :

rsync -a ~/.codex/sessions/ ~/Archives/codex/sessions/

Relancée régulièrement, elle ne recopie que les nouvelles sessions.

Sources

Vérifié sur codex-cli 0.148.0, le 29 septembre 2026. L'arborescence par date est celle observée sur cette version ; elle peut changer.