Expand description
Claude Code session parser for JSONL files. Claude Code session parser.
Parses the JSONL format used by Claude Code (as of version 2.0.72, December 2025).
Session files are stored in ~/.claude/projects/<project-hash>/<session-uuid>.jsonl.
Each line in a JSONL file represents a message or system event. This parser extracts user and assistant messages while skipping file history snapshots and sidechain (agent) messages.
Structs§
- Claude
Code Watcher - Watcher for Claude Code sessions.
- Parsed
Message - Intermediate representation of a parsed message.
- Parsed
Session - Intermediate representation of a parsed session.
Functions§
- find_
session_ files - Discovers all Claude Code session files in
~/.claude/projects/. - parse_
session_ file - Parses a Claude Code JSONL session file.