Find Session

Grep les logs jsonl de Claude Code pour trouver un UUID de session et épingler un alias de reprise en un mot

par fleurytian · fleurytian/awesome-claude-skills

Testé · Fonctionne ★ 9.2/10

Find Session — Grep les logs jsonl de Claude Code pour trouver un UUID de session et épingler un alias de reprise en un mot

Ce que fait

Localise une conversation Claude Code passée spécifique en greppant les logs de transcription .jsonl sous ~/.claude/projects/ pour un contenu unique dont vous vous souvenez, puis écrit une fonction shell ~/.zshrc afin que vous puissiez reprendre cette session exacte avec un seul mot. Se déclenche lorsque "claude --continue" ouvre la mauvaise session ou lorsque vous souhaitez une commande de reprise stable et résistante aux redémarrages pour une conversation de longue durée.

Rapport de test

Exécuté le workflow complet sur mon vrai bucket ~/.claude/projects/, qui correspondait exactement au schéma encoded-cwd de la compétence (plusieurs fichiers de session .jsonl présents). La BASE (choix naïf taille/récence) a sélectionné 637cbdab.jsonl, le fichier le plus volumineux — qui n'avait AUCUNE correspondance pour le sujet cible "upstreamGone" ; le grep -c de la compétence à travers les fichiers a plutôt trouvé cc1d8a25.jsonl avec 16 correspondances, la session correcte. J'ai ensuite écrit la fonction d'épinglage dans un .zshrc d'un HOME jetable (sans jamais toucher le vrai), l'ai sourcée, et confirmé avec `type fpin` que l'alias de reprise en un mot était résolu. Les affirmations de la documentation (grep-not-size, ~/.zshrc function, cd $HOME rationale) ont toutes été confirmées lors de l'exécution.

Testé le: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/fleurytian/awesome-claude-skills.git /tmp/find-session-src
mkdir -p ~/.claude/skills
cp -R /tmp/find-session-src/find-session ~/.claude/skills/find-session
# No dependencies. Pure shell workflow (ls, grep, appends a function to ~/.zshrc).
# Assumes zsh; bash users should target ~/.bashrc instead of ~/.zshrc.
# The skill modifies ~/.zshrc (a standing config change) but asks you for the alias name first.

Commandes et exemples de prompts

  • /find-sessionGrep les logs jsonl de Claude Code pour trouver un UUID de session et épingler un alias de reprise en un mot

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Find the session UUID for yesterday's conversation
  • Pin this session so I can resume it quickly
  • Resume the correct conversation after a reboot