claude-session-finder
Installation
SKILL.md
Claude Session Finder
~/.claude/projects/**/*.jsonl を走査し、ユーザーがうろ覚えの過去会話を発掘して claude -r で再開できる session ID を返すスキル。
何をするか
- 検索クエリで grep して候補ファイルを絞る
- 上位候補の中身を読んで意味的に再ランクする
- session ID + プロジェクト + 日付 + 1行要約 + ヒット箇所の引用 を返す
- ユーザーが選んだら
claude -r <id>の実行を提案する(勝手には実行しない)
ストレージ構造の前提
- メインセッション:
~/.claude/projects/<encoded-cwd>/<session-id>.jsonl - サブエージェント:
~/.claude/projects/<encoded-cwd>/<session-id>/subagents/*.jsonl← 対象外 encoded-cwdは cwd の/を-に置換したもの(例:/Users/foo/bar→-Users-foo-bar)- session ID = ファイル名から
.jsonlを除いたもの - プロジェクト名 = encoded-cwd の最後のセグメント