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

LiteParse: Fast Open-Source Document Parser for AI Agents
LiteParse is an open-source document parser that provides spatial text parsing with bounding boxes, runs locally without GPUs, and supports PDFs, Office documents, and images. It can be installed as a skill for 40+ AI agents including Claude Code, Cursor, and OpenClaw.

Indie dev deploys full game studio site via Claude Code, including Steam API data layer
An indie game developer used Claude Code to build and deploy a game studio website without touching a terminal, including a data layer that pulls live info from the Steam API.

Reduce AI Coding Session Costs by 90% with Graph-Based Code Indexing
A developer built a local graph database that indexes a codebase using LLM-generated summaries, cutting Claude Code session costs from $6-10 to cents by avoiding redundant file re-reads.

Browser CLI: A Token-Efficient Browser Automation Tool for AI Coding Agents
Browser CLI is a persistent headless Chromium daemon that provides browser automation via plain Bash commands, achieving ~95% token savings compared to Playwright MCP by reducing calls from ~1,500 tokens to ~75 tokens.