Desktop app to browse Claude Code conversation history stored in ~/.claude.
Languages: English | 한국어 | 日本語 | 中文 (简体) | 中文 (繁體)
- Browse: Navigate conversations by project/session
- Search: Search messages across all conversations
- Analytics: Token usage stats and API cost calculation
- Multi-language: English, Korean, Japanese, Chinese
- Recent edits: View file modification history and restore
- Others: Auto-update, folder selection, feedback
Download for your platform from Releases.
git clone https://github.com/jhlee0409/claude-code-history-viewer.git
cd claude-code-history-viewer
# Option 1: Using just (recommended)
brew install just # or: cargo install just
just setup
just dev # Development
just tauri-build # Production build
# Option 2: Using pnpm directly
pnpm install
pnpm tauri:dev # Development
pnpm tauri:build # Production buildRequirements: Node.js 18+, pnpm, Rust toolchain
- Launch the app
- It automatically scans
~/.claudefor conversation data - Browse projects in the left sidebar
- Click a session to view messages
- Use tabs to switch between Messages, Analytics, Token Stats, and Recent Edits
Runs locally only. No conversation data sent to servers.
Anonymous usage analytics (app launches, feature usage) are collected via Aptabase to improve the app. No conversation content or personal information is tracked.
"No Claude data found": Make sure ~/.claude exists with conversation history.
Performance issues: Large conversation histories may be slow initially. The app uses virtual scrolling to handle this.
Update problems: If auto-updater fails, download manually from Releases.
- Backend: Rust + Tauri v2
- Frontend: React 19, TypeScript, Tailwind CSS, Zustand
- Build: Vite, just
MIT License - see LICENSE.
Open an issue for questions or bug reports.



