Find Session

Cerca nei log jsonl di Claude Code per trovare un UUID di sessione e fissare un alias di ripristino di una parola

di fleurytian · fleurytian/awesome-claude-skills

Promosso ★ 9.2/10

Find Session — Cerca nei log jsonl di Claude Code per trovare un UUID di sessione e fissare un alias di ripristino di una parola

Cosa fa

Localizza una specifica conversazione passata di Claude Code cercando nei log di trascrizione .jsonl sotto ~/.claude/projects/ per contenuti unici che ricordi, quindi scrive una funzione shell ~/.zshrc in modo da poter riprendere quella sessione esatta con una sola parola. Si attiva quando "claude --continue" apre la sessione sbagliata o quando si desidera un comando di ripristino stabile e resistente al riavvio per una conversazione di lunga durata.

Rapporto di test

Eseguito l'intero workflow contro il mio bucket ~/.claude/projects/ reale, che corrispondeva esattamente allo schema encoded-cwd della skill (presenti più file di sessione .jsonl). La BASELINE (selezione ingenua per dimensione/recente) ha selezionato 637cbdab.jsonl, il file più grande — che aveva ZERO corrispondenze per l'argomento target "upstreamGone"; il grep -c della skill tra i file ha invece trovato cc1d8a25.jsonl con 16 corrispondenze, la sessione corretta. Ho quindi scritto la funzione pin in un .zshrc di una HOME usa e getta (senza mai toccare quello reale), l'ho caricata e ho confermato con `type fpin` che l'alias di ripristino di una parola si è risolto. Le affermazioni della documentazione (grep-non-dimensione, funzione ~/.zshrc, logica cd $HOME) si sono tutte confermate durante l'esecuzione.

Testato il: 2026-07-31 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /find-sessionCerca nei log jsonl di Claude Code per trovare un UUID di sessione e fissare un alias di ripristino di una parola

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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