claude-chat-viewer
Version:
Interactive CLI tool to view and export Claude conversation histories
85 lines (66 loc) • 3.17 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.2.0] - 2025-07-13
### Added
- New `--diary` mode that generates markdown summaries of conversations
- Multi-word search support - all words must be present in conversations
- Project detection to automatically find conversations for current directory
- Comprehensive search indexing that includes all message content
- Tool use correlation for better diary extraction
- Git operation tracking (commits, pushes) in diary mode
- File operation consolidation in diary output
### Changed
- Enhanced search to include assistant responses, not just user prompts
- Search now covers entire conversation content, not limited to first 5 prompts
- Improved message parsing to handle fragmented assistant responses
- Better TODO formatting in diary mode with proper code blocks
### Fixed
- Search limitations that only looked at first 5 user prompts
- Message fragmentation issues in diary extraction
- Tool name correlation between assistant messages and results
- Spacing and formatting issues in markdown diary output
## [0.1.2] - 2024-05-28
### Added
- Version and timestamp display on startup for debugging
- Clear menu options in conversation detail view
### Changed
- Simplified conversation detail interface with two clear options
- Improved user experience with better navigation hints
### Fixed
- Removed complex SIGINT handling that wasn't working properly
## [0.1.1] - 2024-05-28
### Fixed
- Silent handling of malformed TODO JSON parsing errors
- Improved JSON extraction from mixed content in tool results
- No more console warnings during HTML generation
### Added
- Demo screenshots in README for better user understanding
- Images folder with example screenshots
## [0.1.0] - 2024-05-28
### Added
- Initial release of Claude Chat Viewer
- Interactive CLI interface for browsing Claude conversations
- Real-time search functionality for filtering conversations
- WhatsApp-style HTML export with beautiful chat interface
- TODO list tracking with special formatting
- Multiple theme options for TODO backgrounds (grid, lines, graph, dots, clean)
- Support for markdown rendering in messages
- Code block syntax highlighting
- Session metadata display (time, duration, message count)
- Date separators in exported conversations
- Automatic browser opening after export
### Features
- Parses JSONL conversation files from `~/.claude/projects/`
- Extracts and displays conversation metadata
- Supports real-time filtering by date, project, content, or session ID
- Generates self-contained HTML exports with embedded CSS
- Preserves conversation context and formatting
### Technical
- Built with Node.js and modern ES modules
- Uses Inquirer.js for interactive CLI interface
- Implements custom JSONL parser for Claude conversation format
- Generates responsive HTML with mobile-friendly design
[0.1.0]: https://github.com/jorgeuriarte/claude-chat-viewer/releases/tag/v0.1.0