Claude Code 越用越笨?可能是上下文在悄悄退化——这个工具让模型智力一目了然

你有没有这种感觉——Claude Code 越用越”笨”,但不知道为什么?

这不是错觉。LLM 的检索准确率会随上下文窗口填满而下降,Claude 会在你不知情的情况下漏看文件、幻觉引用、跑偏需求。你感知不到它在变笨。

cc-context-stats 就是来解决这个盲区的。

让模型智力”可视化”

这个开源 CLI 工具给 Claude Code 加了一块实时仪表盘,核心是一个叫 Model Intelligence(MI)分数的东西——取值 0.000→1.000,基于 Anthropic MRCR v2 8-needle 检索基准校准,单一数字告诉你模型当前有多”清醒”。

分数直接显示在 Claude Code 状态栏里。绿色=锋利,黄色=开始退化,红色=赶紧开新会话。

五色上下文区:什么时候该停

cc-context-stats 把会话区间划分为五种状态,比单纯看 token 百分比更有用:

  • 🟢 Planning Zone — 上下文还很宽裕,继续规划+写代码
  • 🟡 Code-only Zone — 开始收紧,别开新计划,把手头任务收尾
  • 🟠 Dump Zone — 质量明显下降,抓紧导出收工
  • 🔴 ExDump Zone — 接近硬上限,立即开新会话
  • Dead Zone — 已经没用了,强制重启

这套标准考虑到了不同模型衰减速度不同——Opus 最扛打,Sonnet 次之,Haiku 退化最快。分数自动适配你用的模型,不用你记任何参数。

实时监控:看着质量衰减

除了状态栏,还能跑 context-stats 命令打开 ASCII 实时图表,看每一次交互后上下文增长曲线和 MI 衰减曲线。亲眼看着模型变笨,比靠感觉判断靠谱多了。

安装极简(pip / npm / shell 脚本任选),配置只需往 ~/.claude/settings.json 加两行 JSON,立即在状态栏看到 MI 分数。

适合谁

如果你用 Claude Code 做真实项目,尤其是长会话或大代码库,这个工具能帮你省掉”感觉不对→来回修正→浪费 token”的循环。什么时候该开新会话,从此有数据支撑,而不是靠猜。


GitHub: https://github.com/luongnv89/context-stats
Star: ~108 | License: MIT | 作者: Nguyen Luong


GitHub: https://github.com/luongnv89/context-stats

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 11 阅读