UNPKG

@spyder1211/cc-history

Version:
107 lines (75 loc) 2.27 kB
# Claude Code History Viewer An interactive CLI tool to view and analyze your Claude Code usage history with detailed insights. ## Features - 📅 Display today's user messages in chronological order - 🔍 Interactive message selection with detailed view - 🤖 Assistant response history and tool usage tracking - 📊 Token usage and cost analysis - 💰 Estimated pricing calculations - 🌐 International support (English interface) ## screen shot <img width="878" alt="image" src="https://github.com/user-attachments/assets/83d2a1a8-6caa-4f9b-81b2-2016cd2f12b7" /> <img width="766" alt="image" src="https://github.com/user-attachments/assets/a43fddf4-e359-4cfb-be7c-7b906ad64e61" /> ## Installation ```bash npm install -g @spyder1211/cc-history ``` Or using npx (no installation required): ```bash npx @spyder1211/cc-history ``` ## Usage ```bash # Show today's message history cc-history # Show help cc-history --help ``` ## What You'll See ### Main View - List of all user messages from today - Number of exchanges per question - Tools used count - Cost breakdown per message - Daily statistics summary ### Message Details - Full user message content - Complete assistant response history - Tool usage breakdown (WebFetch, TodoWrite, Bash, etc.) - Token consumption per exchange - Processing time analysis ## Development ```bash # Install dependencies npm install # Run in development mode npm run dev # Build the project npm run build # Run the built version npm start ``` ## Requirements - Node.js 18 or higher - Claude Code must be installed and used - Log files must exist in `~/.claude/projects/` ## How It Works The tool reads Claude Code's internal log files (JSONL format) from `~/.claude/projects/` and analyzes: - User messages and timestamps - Assistant responses and tool usage - Token consumption (input, output, cache) - Cost calculations based on Sonnet 4 pricing ## Pricing Model Based on Claude Sonnet 4 rates: - Input tokens: $3.00 per 1M tokens - Output tokens: $15.00 per 1M tokens - Cache creation: $3.75 per 1M tokens - Cache read: $0.30 per 1M tokens ## Contributing 1. Fork the repository 2. Create a feature branch 3. Make your changes 4. Add tests if applicable 5. Submit a pull request ## License MIT