Releases: SDpower/ccusage_go
Releases · SDpower/ccusage_go
v0.11.1
v0.11.1 — Project-level Incremental Cache for blocks --live
⚡ Performance
Add project-level incremental cache for blocks --live mode, reducing CPU usage by 68% when data is unchanged.
How it works:
- Tracks file state (ModTime + Size) per project directory
- Only reloads files that have actually changed
- Skips entirely when no changes detected (< 1ms)
- Per-project deduplication for efficient append-only JSONL handling
- Full project reload on file deletion for cache consistency
📊 Performance Metrics
| Metric | Before | After | Improvement |
|---|---|---|---|
| CPU avg (30s) | 26.7% | 8.5% | -68% |
📁 Files Changed
internal/loader/project_cache.go— New incremental cache implementationinternal/loader/project_cache_test.go— 9 unit testsinternal/monitor/blocks_live.go— Integrated incremental cache into tick handler
📦 Installation
# macOS Apple Silicon
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.11.1/ccusage_go-darwin-arm64.tar.gz | tar xz
# macOS Intel
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.11.1/ccusage_go-darwin-amd64.tar.gz | tar xz
# Linux x64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.11.1/ccusage_go-linux-amd64.tar.gz | tar xz
Full Changelog: https://github.com/SDpower/ccusage_go/compare/v0.11.0...v0.11.1v0.11.0
What's New
📊 Usage Limits Display (blocks --live)
- New LIMITS section showing Claude API quota in real-time
- Displays session (5-hour) and weekly limits with progress bars
- Color-coded indicators: green (≤60%), yellow (60-90%), red (>90%)
- Shows reset times in local timezone
- Reads OAuth token from environment, credentials file, or macOS Keychain
- Graceful degradation: section hidden when no token or API unavailable
🔧 Fix Model Name Display for New Format
- Fixed truncated display for dateless model IDs (e.g.
claude-opus-4-6,claude-sonnet-4-6) claude-opus-4-6now correctly shows asOpus-4.6instead ofclaude-opus-claude-sonnet-4-6now correctly shows asSonnet-4.6instead ofclaude-sonne- Existing dated formats (e.g.
claude-haiku-4-5-20251001) remain unaffected
📸 Updated Screenshot
- Updated
blocks --livemonitor screenshot reflecting new LIMITS section
New Package
internal/usage/— Claude OAuth Usage API client with cross-platform token reading and 5-minute cache
Full Changelog
v0.10.1
ccusage_go v0.10.1
🚀 Performance
- Memory usage: ~45MB (88% less than TypeScript version)
- CPU usage: Peak during startup, low during monitoring
📦 Installation
macOS
# Intel Mac
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.1/ccusage_go-darwin-amd64.tar.gz | tar xz
# Apple Silicon (M1/M2/M3)
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.1/ccusage_go-darwin-arm64.tar.gz | tar xzLinux
# x64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.1/ccusage_go-linux-amd64.tar.gz | tar xz
# ARM64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.1/ccusage_go-linux-arm64.tar.gz | tar xzWindows
Download the appropriate .zip file and extract it.
Full Changelog: v0.10.0...v0.10.1
v0.10.0
ccusage_go v0.10.0
🚀 Performance
- Memory usage: ~45MB (88% less than TypeScript version)
- CPU usage: Peak during startup, low during monitoring
📦 Installation
macOS
# Intel Mac
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.0/ccusage_go-darwin-amd64.tar.gz | tar xz
# Apple Silicon (M1/M2/M3)
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.0/ccusage_go-darwin-arm64.tar.gz | tar xzLinux
# x64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.0/ccusage_go-linux-amd64.tar.gz | tar xz
# ARM64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.10.0/ccusage_go-linux-arm64.tar.gz | tar xzWindows
Download the appropriate .zip file and extract it.
Full Changelog: v0.9.0...v0.10.0
v0.9.0
ccusage_go v0.9.0
🚀 Performance
- Memory usage: ~45MB (88% less than TypeScript version)
- CPU usage: Peak during startup, low during monitoring
📦 Installation
macOS
# Intel Mac
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.9.0/ccusage_go-darwin-amd64.tar.gz | tar xz
# Apple Silicon (M1/M2/M3)
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.9.0/ccusage_go-darwin-arm64.tar.gz | tar xzLinux
# x64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.9.0/ccusage_go-linux-amd64.tar.gz | tar xz
# ARM64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.9.0/ccusage_go-linux-arm64.tar.gz | tar xzWindows
Download the appropriate .zip file and extract it.
Full Changelog: v0.8.0...v0.9.0
v0.8.0
ccusage-go v0.8.0
🚀 Performance
- Memory usage: ~54MB (87% less than TypeScript version)
- CPU usage: ~10% (92% less than TypeScript version)
📦 Installation
macOS
# Intel Mac
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.8.0/ccusage-go-darwin-amd64.tar.gz | tar xz
# Apple Silicon (M1/M2/M3)
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.8.0/ccusage-go-darwin-arm64.tar.gz | tar xzLinux
# x64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.8.0/ccusage-go-linux-amd64.tar.gz | tar xz
# ARM64
curl -L https://github.com/SDpower/ccusage_go/releases/download/v0.8.0/ccusage-go-linux-arm64.tar.gz | tar xzWindows
Download the appropriate .zip file and extract it.
Full Changelog: https://github.com/SDpower/ccusage_go/commits/v0.8.0