Module claude_code

Module claude_code 

Source
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§

ClaudeCodeWatcher
Watcher for Claude Code sessions.
ParsedMessage
Intermediate representation of a parsed message.
ParsedSession
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.