Repository navigation
Releases
Releases · mtaran/crdbextract
v0.2.0
Changes
- Simplified Claude session extractor: Now copies raw JSONL files directly instead of parsing/cleaning
- Include agent files:
agent-*.jsonlfiles are now included (previously skipped) - Added pyproject.toml: Package metadata with version tracking
Usage
# List all session files
python extract_claude_sessions.py --list
# Copy all sessions to a directory
python extract_claude_sessions.py --output ./sessions/v0.1.0 - Initial Release
Features
Chrome IndexedDB Extraction (extract_indexeddb.py)
- Extract data from Chrome's LevelDB-based IndexedDB storage
- Multi-profile support (
--profile,--list-profiles) - Safe copy mode to avoid Chrome file locks (
--safe-copy) - JSON output with pretty printing option
Claude Code Session Extraction (extract_claude_sessions.py)
- List and extract sessions from
~/.claude/projects/ - JSON, JSONL, and human-readable text output formats
- Filter by session ID or project path
Installation
git clone https://github.com/mtaran/crdbextract.git
cd crdbextract
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtQuick Start
# List Chrome IndexedDB databases
python extract_indexeddb.py --list
# List Claude Code sessions
python extract_claude_sessions.py --list