Analyze Claude Code session files (.jsonl) to view timeline, file operations, and version diffs. Use this skill to review past sessions, track decision-making processes, or recover previous file versions.
/plugin marketplace add kawaz/claude-session-analysis/plugin install kawaz-claude-session-analysis@kawaz/claude-session-analysisThis skill inherits all available tools. When active, it can use any tool Claude has access to.
scripts/current-session.shscripts/file-diff.shscripts/file-ops.jqscripts/file-ops.shscripts/get-by-ref.shscripts/lib.jqscripts/resolve-session.shscripts/sessions.shscripts/summaries.jqscripts/summaries.shscripts/timeline.jqscripts/timeline.sh./ = directory of this SKILL.md
| Script | Description |
|---|---|
./scripts/current-session.sh [dir] [sec] | Get session candidates (default: cwd, 300s) |
./scripts/sessions.sh [--all] [dir] | List sessions (time, size, ID) |
./scripts/timeline.sh <session-id> | Timeline view (U/T/R/W markers) |
./scripts/get-by-ref.sh [--raw] <session-id> <ref> | Get entry details |
./scripts/file-ops.sh <session-id> | List Read/Write operations |
./scripts/file-diff.sh <session-id> <hash> <v1> <v2> | Diff between versions |
./scripts/summaries.sh <session-id> | Session title history |
{hash}@v{version})~/.claude/projects/{project-path}/{session-id}.jsonl~/.claude/file-history/{session-id}/{hash}@v{version}(project-path = path with [^A-Za-z0-9] → -)
./scripts/current-session.sh # Find current session
./scripts/timeline.sh 3700ae13 # View timeline
./scripts/get-by-ref.sh 3700ae13 xxx # Get details
./scripts/file-diff.sh 3700ae13 abc 1 2 # Compare versions