Skip to content

用量监控工具

实时看 Claude Code / Codex 的 token 消耗 + 成本预测 + 限速预警。Max 订阅用户必备(防止突然爆额度)。

为什么需要

2026 年 3 月 Claude Code v2.1.89 发布后,Max 20x 套餐有用户 70 分钟内就用完了。监控工具能提前预警 + 找出烧 token 的元凶。

推荐工具速览

工具类型推荐度
ccusage历史分析(CLI)⭐⭐⭐⭐⭐
Claude-Code-Usage-Monitor实时监控 + ML 预测⭐⭐⭐⭐⭐
ccmonitor滚动窗口 + watch 模式⭐⭐⭐⭐
ccflareWeb UI dashboard⭐⭐⭐⭐
claude-doctor诊断 + 健康检查⭐⭐⭐

ccusage(历史分析,最常用)

ryoppippi/ccusage

安装

bash
# 零安装直接跑(推荐)
npx ccusage

# 或全局装
npm install -g ccusage

用法

bash
# 今天用量
ccusage daily

# 本月汇总
ccusage monthly

# 按会话统计
ccusage session

# 5 小时计费窗口(Max 套餐对应)
ccusage blocks

输出示例

$ ccusage daily

 Daily Usage — 2026-05-12

 Model                         Sessions  Input    Output   Cache R    Cost
 ─────────────────────────────────────────────────────────────────────────
 claude-opus-4-7                    12  24.4k   364.4k   174.1M    $104.67
 claude-haiku-4-5-20251001          47  53.6k    2.4k         0      $0.10
 ─────────────────────────────────────────────────────────────────────────
 Total                              59                                $104.77

 Top 3 Sessions by Cost:
  1. /Users/mini/Project/myapp       2h 04m   $89.32
  2. /Users/mini/Project/feature     45m      $12.18
  3. /Users/mini/scratch             10m       $3.27

重点功能

功能命令
按模型分组ccusage daily --by-model
按目录分组ccusage daily --by-cwd
导出 JSONccusage daily --json
指定日期ccusage daily --date 2026-05-10
实时监视ccusage live

Claude-Code-Usage-Monitor(实时监控)

Maciek-roboblog/Claude-Code-Usage-Monitor

安装

bash
# pipx(推荐)
pipx install claude-monitor

# 或 pip
pip install --user claude-monitor

启动

bash
claude-monitor
# 或简写
cmonitor
ccmonitor
ccm

显示内容

╭─ Claude Code Live Monitor ─────────────────────────────╮
│                                                         │
│  Current Session:                                       │
│    Model: claude-opus-4-7                               │
│    Started: 14:23 (1h 47m ago)                          │
│    Tokens: 2.3M / 1M billing window                     │
│                                                         │
│  5h Rolling Window: ████████████░░░░░  72% used        │
│  ETA to limit: 45 min                                   │
│                                                         │
│  Predicted exhaustion: 18:32 (Max 20x plan)             │
│  ⚠️ Switch to Haiku to extend                           │
╰─────────────────────────────────────────────────────────╯

特性

  • ML 预测:基于当前消耗速度预测何时爆额度
  • 多套餐识别:自动识别 Pro / Max 5x / Max 20x 限额
  • 多窗口提示:5 小时 / 周 / 月窗口同时显示
  • 限速预警:接近限额自动提醒切模型

ccmonitor(最简单)

shinagaki/ccmonitor

零安装直接跑

bash
npx ccmonitor

特点

  • 滚动窗口监控(5h / 7d)
  • 内置 watch 模式(自动刷新)
  • 颜色编码进度条
  • 准确成本计算

用法

bash
npx ccmonitor          # 默认 5 小时窗口
npx ccmonitor --watch  # watch 模式
npx ccmonitor --json   # JSON 输出

ccflare(Web Dashboard)

如果你想要浏览器图表 + 交互筛选

bash
npm install -g ccflare
ccflare start
# 浏览器打开 http://localhost:8765

功能:

  • 折线图:token 消耗趋势
  • 饼图:按模型成本占比
  • 热力图:按时段使用
  • 交互筛选(项目 / 模型 / 日期)

适合长期使用者复盘

监控数据从哪来

所有这些工具都读 Claude Code 本地的 JSONL 日志

~/.claude/projects/<encoded-path>/<session-uuid>.jsonl

每次 Claude Code 调用 API 都会写一行 JSON 记录,包含:

  • 时间戳
  • 模型名
  • 输入/输出 token 数
  • cache_read / cache_creation
  • 成本(按官方价计算)

完全本地,不上传任何东西

实战工作流:每日复盘

bash
# 早上看昨天用了什么
ccusage daily --date yesterday

# 看哪个项目烧钱
ccusage daily --by-cwd

# 看每个模型的命中率
ccusage daily --by-model | grep cache

发现某个项目突然花了很多 → 检查 CLAUDE.md 是不是膨胀 / context 是否爆了。

实战工作流:Max 用户防限速

bash
# 启动时挂着 claude-monitor
tmux new-session -d -s monitor 'claude-monitor'

# 工作中用 statusline 看实时
# (详见 statusline 章节)

接近限额时 monitor 弹通知 → 立刻 /model claude-haiku-4-5-20251001 切便宜模型续命。

集成到 CI

可以把 ccusage 接到 CI 跑每周报告:

yaml
# .github/workflows/usage-report.yml
on:
  schedule:
    - cron: '0 9 * * 1'    # 每周一 9 点
jobs:
  report:
    runs-on: ubuntu-latest
    steps:
      - run: |
          npx ccusage weekly --json > usage.json
          # 用 jq 提取数据
          # 发送到 Slack / 飞书

跟 statusline 配合

工具角色
statusline(CCometixLine 等)实时一行展示
claude-monitor详细面板
ccusage历史分析
ccflare长期 dashboard

四个互补,按需启用。

选哪个的决策

你的需求?
├─ 偶尔想看用了多少 → ccusage daily(零安装)
├─ Max 套餐怕爆额度 → claude-monitor 长期开
├─ 团队/老板看报告 → ccflare(图表漂亮)
├─ 一直挂着看 → CCometixLine statusline + claude-monitor
└─ 调试 Claude 慢 → claude-doctor 健康检查

中转 Provider 的对应工具

如果你用 Shuro 等中转:

中转工具
Shuro控制台「日志」+「价格」页(new-api 自带)
通用上面 ccusage 系列都通用(读本地 JSONL)

中转 Provider 也会按你这边的 JSONL 计算,数字基本一致(除非 Provider 加价倍率特殊)。

资源

内容采用 CC BY-NC-ND 4.0 协议 · 禁止商业使用 / 禁止改编 / 禁止训练 AI 模型