V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SIFT2009  ›  全部回复第 1 页 / 共 3 页
回复总数  46
1  2  3  
# [更新] cc-monitor v0.2.0 — 加了费用 spike 告警和会话结束自动总结

之前发的 [Claude Code 实时 token 监控器]( https://github.com/SagesAi/claude-cost-monitor) 更新到 **v0.2.0** 了,这次主要补了两个呼声最高的功能。

---

## 1. 费用 spike 告警

用户最痛的场景:开了个 Claude Code 会话去做别的事,回来发现烧了十几刀。

现在 monitor 会追踪每个项目 5 分钟内的 cost 变化,如果突增 ≥ $0.50 ,TUI 顶部会出现红色告警横幅,同时触发 terminal bell:

```
┌─────────────────────────────────────────────────────────────────┐
│ cc-monitor ● hook ● jsonl refreshed 14:38:42 total: $7.72 │
├─────────────────────────────────────────────────────────────────┤
│ ⚠ my-startup +$0.82 │
├───────────────────┬─────────────────────────────────────────────┤
│ PROJECTS │ my-startup │
│ ...
```

阈值目前硬编码在 $0.50/5min ,后续考虑做成可配置。

---

## 2. 会话结束自动总结

之前只有实时监控,会话结束后数据就留在内存里,没有事后分析。

现在检测到某个 session 的 JSONL 5 分钟没有更新(视为结束)时,会自动:

1. 在终端 stderr 打印一行总结
2. 追加一条记录到 `~/.claude/cc-monitor-sessions.jsonl`

效果:

```bash
# 终端里直接看到
cc-monitor: session ended #a3f2d1e9 2.0k tokens $0.43 (compaction saved 96k tokens)

# 日志文件可以 jq 分析
cat ~/.claude/cc-monitor-sessions.jsonl | jq -s 'group_by(.project)[] | {project: .[0].project, sessions: length, total_cost: map(.total_cost) | add}'
```

---

## 升级

```bash
cd claude-cost-monitor
git pull
pip install -e .
```

不需要重新装 hook ,`cc-monitor` 和 `cc-monitor-tui` 直接重启就行。

---

## 其他

- 代码结构之前也重构过,现在是比较标准的 `src/` package layout ,9 个模块 + 对应测试。
- 接下来准备做 `--report` 命令( today/this-week 聚合)和按 model 拆分成本,有兴趣可以 track GitHub 。

代码和 README:[github.com/SagesAi/claude-cost-monitor]( https://github.com/SagesAi/claude-cost-monitor)

MIT 协议,欢迎 issue / PR 。
2025 年 7 月 3 日
回复了 SIFT2009 创建的主题 程序员 sagesai: 10 倍提升 devops 效率
@l4ever 人一样也会发生误操作导致宕机、数据被删除的问题
2025 年 7 月 3 日
回复了 SIFT2009 创建的主题 程序员 sagesai: 10 倍提升 devops 效率
@l4ever 有命令安全检查以及 sandbox 机制,另外在有用户直接接管的功能。技术能解决的问题就不是问题。
2025 年 7 月 2 日
回复了 SIFT2009 创建的主题 程序员 sagesai: 10 倍提升 devops 效率
@sampeng 总要有一些人去身先士卒
2025 年 7 月 2 日
回复了 SIFT2009 创建的主题 程序员 sagesai: 10 倍提升 devops 效率
@highkay yeah, but terminal agent focus devops and ci
2018 年 8 月 5 日
回复了 hansonwang99 创建的主题 程序员 一只菜鸡的半年技术博客之路
首先非常佩服 LZ 的毅力,希望能继续加油!!其次还是想提点意见,看 LZ 的分享定位:“ 虚拟化,容器化,API 化 和 微服务化的 Web 技术” ,其实人的精力是有限的,就单从这四个方面来说,你只要深入搞透一个就已经很 NB 了。加油!!!
2017 年 12 月 31 日
回复了 SIFT2009 创建的主题 2018 v2ers 们,请用一句话概括 2017 年,一句话展望 2018 年。
@SoulSleep 祝梦想成真
2017 年 12 月 31 日
回复了 SIFT2009 创建的主题 2018 v2ers 们,请用一句话概括 2017 年,一句话展望 2018 年。
@wintersun 点赞
这个很明显是想给你次警告。如果真的工作被边缘化了,我觉得还是做好换工作的打算
后台编辑器用的是什么
我只能说 LZ 是在凭自己的想像在写东西。
2017 年 4 月 27 日
回复了 daezh 创建的主题 职场话题 Offer 比较:网易有道 vs 360 vs 百度
不要老黑白度,其实百度人工智能技术挺不错的
亲 公园里面真不是写代码的地方
选腾讯云就等着后悔吧。
我不知道你的数据是怎么测出来的。 aliyun 的 iops 绝对没有这么低。请把你的机器配置 块大小 队列深度等都贴出来。
2016 年 10 月 2 日
回复了 xymn 创建的主题 职场话题 请教各位,工作中遇到这样的后端同事怎么办
首先,我觉得楼主还是内心不够强大,工作中会经常遇到这种情况,所以请正常对待。其次,请不要因为一件小事就给别人贴标签,这样不好。再次,还是从自身考虑一下,是不是哪方面做的真的不够好,才会导致他这么说你。最后,个人觉得 LZ 的楼主应该是想的是怎么去避免这种情况的发生,而不是去怎么去打别人的脸。
2016 年 2 月 15 日
回复了 nooper 创建的主题 Python 我在服务器上装了一个 scipy 阿里云的服务器就挂了
挂了很久,还能登录?这到底是什么意思。按我的理解是说楼主的网络断了,机器还是正常的。 pip 安装从网络上拉个包,跟 IO 有什么关系。所以,看一下 是不是你的网络打满了。
2015 年 11 月 27 日
回复了 Amorming 创建的主题 C 会使用别人的代码,不会自己写代码
我一般是先看原理,然后根据原理自己去写。然后,如果出问题了,再 google
2015 年 11 月 18 日
回复了 system 创建的主题 问与答 16G 空间的 iphone6splus 够不够用???
不够用
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3295 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 767ms · UTC 10:42 · PVG 18:42 · LAX 03:42 · JFK 06:42
♥ Do have faith in what you're doing.