Find Session

Greppt Claude Code jsonl-Logs, um eine Session-UUID zu finden und einen Ein-Wort-Resume-Alias festzulegen

von fleurytian · fleurytian/awesome-claude-skills

Getestet · Funktioniert ★ 9.2/10

Find Session — Greppt Claude Code jsonl-Logs, um eine Session-UUID zu finden und einen Ein-Wort-Resume-Alias festzulegen

Was es kann

Findet eine spezifische vergangene Claude Code-Konversation, indem die .jsonl-Transkript-Logs unter ~/.claude/projects/ nach einzigartigem Inhalt durchsucht werden, den Sie sich merken, und schreibt dann eine ~/.zshrc-Shell-Funktion, damit Sie diese exakte Session mit einem Wort fortsetzen können. Wird ausgelöst, wenn "claude --continue" die falsche Session öffnet oder wenn Sie einen stabilen, reboot-sicheren Resume-Befehl für eine lang laufende Konversation wünschen.

Testbericht

Den vollständigen Workflow gegen meinen echten ~/.claude/projects/-Bucket ausgeführt, der genau dem encoded-cwd-Schema des Skills entsprach (mehrere .jsonl-Sitzungsdateien vorhanden). BASELINE (naive Auswahl nach Größe/Aktualität) wählte 637cbdab.jsonl, die größte Datei – die NULL Treffer für das Zielthema "upstreamGone" hatte; das grep -c des Skills über Dateien hinweg fand stattdessen cc1d8a25.jsonl mit 16 Treffern, die korrekte Sitzung. Ich schrieb dann die Pin-Funktion in die .zshrc eines Wegwerf-HOME (ohne die echte zu berühren), sourcte sie und bestätigte mit `type fpin`, dass der Ein-Wort-Resume-Alias aufgelöst wurde. Die Behauptungen der Docs (grep-nicht-Größe, ~/.zshrc-Funktion, cd $HOME-Begründung) hielten alle der Ausführung stand.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /find-sessionGreppt Claude Code jsonl-Logs, um eine Session-UUID zu finden und einen Ein-Wort-Resume-Alias festzulegen

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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