3 points par devil1032 2026-03-10 | 1 commentaires | Partager sur WhatsApp

Vous est-il déjà arrivé de perdre une session en utilisant Claude Code ?

Ne plus se souvenir de ce dont on a discuté avec Claude hier…
Ne plus se rappeler quelles décisions ont été prises, devoir tout réexpliquer depuis le début…
Et en faisant du prompting, se dire sans arrêt : « Ah, ce prompt, je pourrais le réutiliser… mais c’était dans quelle session déjà ? »

Comme c’était vraiment trop inconfortable, j’ai créé un outil.

npx claude-session-tracker

J’ai configuré ça pour que l’installation soit terminée en tapant cette seule ligne puis en martelant Entrée.

  • Si vous choisissez la configuration automatique, tout est pris en charge, de la création d’un dépôt privé à la configuration du board de projet.

Si vous voulez le supprimer, il suffit de saisir npx claude-session-tracker uninstall.

Pour expliquer ce que ça fait…

  • Création automatique d’une GitHub Issue au démarrage d’une session Claude Code

  • Enregistrement en commentaires de tous les prompts que j’ai envoyés

  • Enregistrement en commentaires de toutes les réponses de Claude

  • Suivi en temps réel de l’état de la session dans le board GitHub Projects (enregistrée → réponse en cours → en attente → terminée)

  • Si 30 minutes d’inactivité sont détectées, l’état passe automatiquement à terminé

    • En réalité, il y a encore quelques soucis sur ce point… J’avais envisagé de gérer la fermeture via GitHub Actions, mais c’est devenu payant… J’ai essayé de bricoler un traitement local via subprocess, mais il y a pas mal de cas limites, donc pour l’instant c’est une solution provisoire.
  • Avec claude --resume, réutilisation de l’issue existante (pas de doublons !)

Les labels d’état sont disponibles en coréen, anglais, japonais et chinois.

  • Cela désigne le Status qui indique si la session Claude Code est en train de répondre, déjà terminée ou vient juste de commencer. Le terme « label d’état » n’explique peut-être pas très bien l’idée… hum… c’est un peu embarrassant.

Prérequis indispensables !

  • Node.js 18+
  • Python 3
  • GitHub CLI (gh) — exécuter d’abord gh auth login --scopes "project,repo"

Gérer les sessions Claude Code était vraiment trop pénible.
Quand je travaille sur quelque chose d’un peu lourd, j’ouvre facilement 6 ou 8 terminaux… et comme je ne pouvais pas réutiliser mes prompts, ça me rendait dingue.

Et comme je passe d’un projet à l’autre, je me retrouve plusieurs fois par jour à me dire : « J’en étais où, déjà ? » Ça donne presque l’impression de développer un TDAH adulte… haha… Peut-être que je suis le seul dans ce cas.

Comme tout est enregistré dans GitHub Projects, une simple recherche permet de tout retrouver, et on peut aussi le partager avec l’équipe.
Tous les hooks fonctionnent en async, donc aucun impact sur la vitesse de Claude.

Les retours et demandes de fonctionnalités sont les bienvenus. Merci d’avance pour les stars, haha… 🤖

1 commentaires

 
devil1032 2026-03-10

Ah, une issue GitHub est attribuée à chaque session ! L’explication n’était pas assez claire, donc je précise en commentaire..