Repository navigation
v1.0.0 - Initial Release
Initial Release
First public release of Claude Code History - a desktop application for searching and browsing your Claude Code conversation history.
Features
-
π Full-text Search
- Search through all your Claude Code conversations
- FTS5-powered full-text search for fast, accurate results
- Advanced filtering by project, date range, role, language, and file paths
- Snippet previews showing matching context
-
β‘ Auto-Indexing
- Automatically indexes existing conversations on first launch
- Real-time file watching for new conversations
- Incremental updates without full re-indexing
- Efficient SQLite storage with Exposed ORM
-
π Rich Metadata
- Captures tool usage (Read, Write, Edit, Bash, etc.)
- Extracts file paths from conversations
- Detects programming languages automatically
- Tracks conversation timestamps and sessions
-
π₯οΈ Multi-Platform Support
- Native installers for macOS (.dmg)
- Windows support (.msi)
- Linux support (.deb)
- Compose Desktop with Material 3 design
-
π¨ Modern UI
- Clean, responsive interface
- Material 3 design system
- Syntax highlighting for code snippets
- Dark/light theme support (system default)
-
π Statistics Dashboard
- Total conversation count
- Conversations breakdown by role (user/assistant)
- Date range of conversation history
- Quick overview of your Claude Code usage
Technical Details
Tech Stack:
- Kotlin 2.2.20 with Compose Desktop 1.9.3
- SQLite with Exposed ORM for data persistence
- FTS5 for full-text search
- kotlinx.serialization for JSON parsing
- kotlinx.datetime for cross-platform date handling
- Material 3 UI components
Database Schema:
conversationstable with FTS5 virtual table for search- Efficient indexing on project_path, timestamp, role
- JSON storage for flexible metadata
- Foreign key constraints for data integrity
Conversation Indexing:
- Parses Claude Code conversation JSON files
- Extracts messages, metadata, and tool usage
- Watches
~/.claude/projects/**/*.jsonfor changes - Incremental indexing for performance
Installation
Download the appropriate installer for your platform from the assets below:
- macOS: ClaudeCodeHistory-1.0.0.dmg
- Windows: ClaudeCodeHistory-1.0.0.msi
- Linux: claudecodehistory_1.0.0-1_amd64.deb
Getting Started
- Install the application using the installer for your platform
- Launch ClaudeCodeHistory
- Wait for initial indexing (automatically finds existing conversations)
- Start searching your conversation history!
Requirements
- Java 17 or higher (bundled with native installers)
- Claude Code CLI installed and used previously (to have conversations to index)
Configuration
The application automatically detects your Claude Code projects directory:
- macOS/Linux:
~/.claude/projects/ - Windows:
%USERPROFILE%\.claude\projects\
No manual configuration required!
Note: This is a community project and is not officially affiliated with Anthropic.