UNPKG

claude-chat-viewer

Version:

Interactive CLI tool to view and export Claude conversation histories

85 lines (66 loc) 3.17 kB
# 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