Claudetop: Real-Time Cost Monitoring for Claude Code Sessions

Claudetop: Real-Time Cost Monitoring for Claude Code Sessions
Claudetop is a monitoring tool for Claude Code that displays real-time cost tracking, cache efficiency metrics, and model comparisons during coding sessions. The tool was created after the developer noticed a discrepancy where model estimates showed $10 but actual billing was $65, with compaction hiding 80% of token usage.
Installation Options
Three installation methods are available:
- Clone and install:
git clone https://github.com/liorwn/claudetop.gitthencd claudetop && ./install.sh - One-liner:
curl -fsSL https://raw.githubusercontent.com/liorwn/claudetop/main/install.sh | bash - As a Claude Code plugin:
claude plugin marketplace add liorwn/claudetopthenclaude plugin install claudetop
The plugin installation provides SessionEnd hook plus slash commands automatically: /claudetop:stats, /claudetop:dashboard, /claudetop:branch, /claudetop:export, and /claudetop:pricing.
Display Information
During sessions, Claudetop shows:
- Current project location and depth
- Active model and session duration
- Current cost, hourly burn rate, and projected monthly cost
- Cache efficiency percentage and cost per line
- Comparative costs for other models (Opus, Sonnet, Haiku)
- Token breakdown: input/output percentages with fresh, cwrite, and cread categories
Key Features
Real-time cost tracking: Shows actual session cost (green), burn rate per hour, and monthly forecast extrapolated from history. Pricing updates automatically from pricing.json when Anthropic changes prices.
Model cost comparison: Displays what the session would cost on Opus, Sonnet, or Haiku with cache-aware pricing that accounts for actual cache hit ratio. The current model is bolded for instant comparison.
Cache efficiency monitoring: Cache hit ratio indicates efficiency: green (≥60%) means most input tokens are being reused, red (<30%) indicates something is forcing full re-reads.
Smart Alerts
Alerts appear only when attention is needed:
- $5 MARK / $10 / $25: Cost milestone crossed - gut-check value
- OVER BUDGET: Daily budget exceeded - wrap up or switch models
- CONSIDER FRESH SESSION: >2hrs + >60% context - diminishing returns
- LOW CACHE: <20% cache after 5min - context was reset, tokens being re-read
- BURN RATE: >$15/hr velocity - runaway subagents or tight loops
- SPINNING?: >$1 spent, zero code output - stuck in research loop
- TRY /fast: >$0.05/line on Opus - task doesn't need biggest model
- COMPACT SOON: Context window >80% full - auto-compaction imminent
Session History & Analytics
Every session is automatically logged. Use claudetop-stats with various arguments:
claudetop-stats- Today's summaryclaudetop-stats week- This weekclaudetop-stats month- This monthclaudetop-stats all- All timeclaudetop-stats tag auth- Filter by tag
This tool is for developers using Claude Code who want visibility into their AI spending patterns and want to optimize model usage and cache efficiency.
📖 Read the full source: HN AI Agents
👀 See Also

Storybloq: A Project Tracker Living in Your Repo's .story/ Directory Now Has a Mac App
Storybloq, a project tracker that stores tickets, issues, roadmap phases, and session handovers as JSON/markdown inside .story/ in your repo, now has a free Mac app on the App Store. It integrates with Claude Code via CLI and MCP server, and was built entirely using Claude Code.

Patina: A Claude Code Skill That Detects and Rewrites AI Writing Patterns
A developer has created a Claude Code skill called patina that identifies 112 patterns that make AI-generated text obvious across four languages, then rewrites flagged sections. The tool includes modes for detection-only, scoring, and iterative rewriting.

Engram: A Learning Plugin for OpenClaw That Actually Makes Knowledge Stick
Engram is an OpenClaw plugin that uses neuroscience-based techniques like pre-testing, blind grading, and FSRS-4.5 scheduling to ensure you retain what you learn, even as AI agents accelerate your shipping.

Skales: Desktop AI Agent with Ollama Support, 300MB Idle RAM
Skales is a native Electron desktop app that provides an autonomous AI agent with .exe/.dmg installers, works with Ollama for local inference or cloud providers, and uses ~300MB idle RAM with data stored locally in ~/.skales-data.