claude-logger
Version:
The ultimate productivity tool for hardcore Claude Code users - Track all your parallel sessions in one place!
278 lines (212 loc) • 9.02 kB
Markdown
# Claude Logger 🚀 - For Hardcore Claude Code Users
[日本語版 README](./README.ja.md)
<p align="center">
<img src="https://img.shields.io/badge/Claude-Logger-blue?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyUzYuNDggMjIgMTIgMjJTMjIgMTcuNTIgMjIgMTJTMTcuNTIgMiAxMiAyWk0xMiAyMEM3LjU4IDIwIDQgMTYuNDIgNCAxMlM3LjU4IDQgMTIgNFMyMCA3LjU4IDIwIDEyUzE2LjQyIDIwIDEyIDIwWiIgZmlsbD0iIzAwMDAwMCIvPgo8cGF0aCBkPSJNOCA4SDE2VjEwSDhWOFoiIGZpbGw9IiMwMDAwMDAiLz4KPHBhdGggZD0iTTggMTJIMTZWMTRIOFYxMloiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+" alt="Claude Logger">
<br>
<img src="https://img.shields.io/npm/v/claude-logger?style=flat-square" alt="npm version">
<img src="https://img.shields.io/npm/dm/claude-logger?style=flat-square" alt="npm downloads">
<img src="https://img.shields.io/github/stars/daiokawa/claude-logger?style=flat-square" alt="GitHub stars">
<img src="https://img.shields.io/github/license/daiokawa/claude-logger?style=flat-square" alt="License">
</p>
<p align="center">
<b>🔥 Track ALL your parallel Claude sessions. Justify that $200/month. 🔥</b>
</p>
## 💸 The Math That Changes Everything
**Claude Max ($200/month) - Work harder and reduce your cost virtually**
🧮 Revolutionary Cost Calculation:
- 1 session = $200/month
- 4 parallel sessions = $50/month per session*
- 8 parallel sessions = $25/month per session**
- 16 parallel sessions = $12.50/month per session***
- 32 parallel sessions = PRACTICALLY FREE!****
<sub>* Not actual pricing. You still pay $200/month.</sub>
<sub>** Still $200/month. But divided by 8 sounds better!</sub>
<sub>*** Your electricity bill might disagree.</sub>
<sub>**** CPU has left the chat.</sub>
### 🎯 "The more sessions you run, the cheaper each one becomes!"
*(Disclaimer: This is not how money works. But it IS how we justify things to ourselves.)*
### You're already running multiple Claudes. Now RATIONALIZE IT with MATH!
## 🔥 What is Claude Logger?
The **ULTIMATE** productivity tool for power users who run multiple Claude Code sessions simultaneously. Track EVERYTHING. Analyze EVERYTHING. Optimize EVERYTHING.
### 📊 Every 15 minutes, automatically:
- Logs all active sessions
- Tracks token usage
- Records project progress
- Prevents log conflicts
- Creates unified timeline
## 💪 Built for the 1% of Claude Users
You know who you are:
- Running 4+ Claude terminals
- Juggling 10+ projects
- Burning through millions of tokens
- Need to justify that $200/month
### 🖥️ Platform Support
- ✅ macOS
- ✅ Linux
- ✅ Windows (WSL)
## 🛠️ Installation
### Quick Install (Recommended)
```bash
npm install -g claude-logger
claude-logger init
```
This will:
- Set up automatic logging for all terminals
- Configure 15-minute interval snapshots
- Create session tracking directories
- Add shell integration
### Manual Install
```bash
npm install -g claude-logger
```
## 🚀 Usage
### After Installation
1. **Start a new terminal** (required for shell integration)
2. **For each Claude session**, either:
```bash
claude-logger start # Then follow the instructions
```
OR use the wrapper:
```bash
claude-logged # Instead of 'claude'
```
3. **View your logs**:
```bash
claude-logger dashboard # Real-time session view
claude-logger stats # Today's statistics
claude-logger merge # Merge all session logs
```
That's it. Now you're tracking EVERYTHING.
## 📈 What You Can Do With This Data
### 1. **Productivity Analytics**
```bash
claude-logger stats --this-week
```
```
Peak productivity: Tuesday 2-4 PM (8 concurrent sessions)
Token velocity: 2.3M tokens/hour
Sessions completed: 47 projects
```
### 2. **Project Timeline Visualization**
```bash
claude-logger timeline --export
```
Generate beautiful Gantt charts showing all parallel work streams.
### 3. **Parallel Efficiency Reports**
```bash
claude-logger efficiency --monthly
```
```
Total sessions: 847
Parallel efficiency: 4.2x
Average concurrent sessions: 6.3
🎤 PRODUCTIVITY MULTIPLIER 🎤
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Running 4 sessions? 4x the output!
Running 8 sessions? 8x the productivity!!
Running 16 sessions? SUPERHUMAN CODING!!!
BUT WAIT, THERE'S MORE!
Running 32 sessions? YOU ARE THE MATRIX!!!!
※Your computer might explode
*All for the same $200/month. Unlimited tokens.
The more you run, the more you get done!
```
### 4. **Token Usage Heatmaps**
Find your most productive hours. Optimize your schedule. DOMINATE.
### 5. **Project Success Predictor**
ML-powered analysis of your work patterns. Know which projects will succeed before you start.
## 🎯 Features That Matter
- **Zero Config** - Just works
- **File Locking** - No conflicts with 100 parallel sessions
- **Session Intelligence** - Knows which terminal is doing what
- **15-Min Snapshots** - Perfect granularity for analysis
- **Git-Ready** - Version control your productivity
- **Export Everything** - CSV, JSON, SQL, whatever you need
## 💡 Imaginary User Stories
> "I run 8 Claude sessions for my startup. This tool showed me I was wasting 3 hours daily on context switching. Fixed it. Revenue up 40%." - **Startup Founder**
> "Tracked 2.1 million tokens across 6 projects. Found my 'golden hours' are 11pm-3am. Now I plan around it." - **Solo Developer**
> "Company thought I was slacking. Showed them my Claude Logger stats. Got promoted." - **Senior Engineer**
## 📊 Sample Output
```markdown
## 2025-05-26 15:00 - System Summary
- Active Sessions: 6
- Total Tokens: 3,247,891
- Projects in Progress:
- Terminal 1: E-commerce Platform (87% complete)
• Added Stripe payment integration
• Fixed cart calculation bug
• Implemented order tracking API
- Terminal 2: ML Pipeline (32% complete)
• Set up TensorFlow environment
• Created data preprocessing scripts
• Training model on sample dataset
- Terminal 3: iOS App (64% complete)
• Designed user authentication flow
• Integrated push notifications
• Fixed memory leak in image picker
- Terminal 4: API Documentation (91% complete)
• Generated OpenAPI specs
• Added authentication examples
• Writing rate limiting guide
- Terminal 5: Database Migration (15% complete)
• Backed up production data
• Created migration scripts
• Testing rollback procedures
- Terminal 6: Performance Testing (43% complete)
• Set up k6 load testing
• Identified N+1 query issues
• Optimizing database indexes
## Timeline (Last 15 minutes)
14:45 - Terminal 1: Deployed payment integration to staging
14:47 - Terminal 5: Started backing up user_transactions table (2.3GB)
14:48 - Terminal 4: Generated API docs for new endpoints
14:50 - Terminal 2: Model training reached 10k iterations (loss: 0.231)
14:52 - Terminal 3: Fixed critical bug in photo upload feature
14:53 - Terminal 1: Running integration tests for checkout flow
14:55 - Terminal 6: Load test showing 430ms p95 latency
14:57 - Terminal 5: Migration dry-run completed successfully
14:58 - Terminal 2: Saved checkpoint at epoch 15
15:00 - Terminal 4: Published docs to internal wiki
```
## 🔮 Coming Soon
- **Claude Logger Pro** - Real-time dashboard
- **Team Edition** - Track your whole team's Claude usage
- **AI Insights** - GPT-4 analysis of your work patterns
- **Slack Integration** - Daily productivity summaries
- **VS Code Extension** - See stats without leaving editor
## 🐛 Troubleshooting
### Sessions not logging?
1. Make sure you ran `claude-logger init`
2. Restart your terminal after init
3. Use `claude-logger start` in each terminal
4. Check `~/Documents/claude-logs/sessions/` for log files
### Logs not merging?
Run manually: `claude-logger merge`
### Need help?
Create an issue: https://github.com/daiokawa/claude-logger/issues
## 🤝 Join the Movement
This isn't just a logger. It's a heal for ADHDers like us.
**Work Smarter. Track Everything. Optimize Relentlessly.**
---
### Installation
```bash
npm install -g claude-logger
claude-logger init
```
### Start Logging Your Empire
```bash
# In each Claude terminal:
claude-logger start
# View real-time stats:
claude-logger dashboard
# Export for analysis:
claude-logger export --format csv
```
---
**Built by Koichi Okawa**
- GitHub: [@daiokawa](https://github.com/daiokawa)
- Twitter: [@daiokawa](https://twitter.com/daiokawa)
- HendonMob: [Koichi Okawa](https://pokerdb.thehendonmob.com/player.php?a=r&n=230741)
[](https://www.npmjs.com/package/claude-logger)
[](https://www.npmjs.com/package/claude-logger)
[](https://opensource.org/licenses/MIT)