Expand description
Gemini CLI session parser for JSON files. Gemini CLI session parser.
Parses session files from Google’s Gemini CLI tool. Sessions are stored as
single JSON files at ~/.gemini/tmp/<project-hash>/chats/session-*.json.
Each file contains a JSON object with:
sessionId: Unique session identifierprojectHash: Hash of the project directorystartTime: ISO 8601 timestamplastUpdated: ISO 8601 timestampmessages: Array of message objects with id, timestamp, type, and content
Structs§
- Gemini
Watcher - Watcher for Gemini CLI sessions.
- Parsed
Gemini Message - Intermediate representation of a parsed Gemini message.
- Parsed
Gemini Session - Intermediate representation of a parsed Gemini session.
Functions§
- find_
gemini_ session_ files - Discovers all Gemini session files, deduplicating by session ID.
- parse_
gemini_ session_ file - Parses a Gemini JSON session file.