Claude Code 越来越慢?可能是你的上下文窗口在悄悄”吃灰”

Claude Code 用久了,你的上下文窗口是不是越来越”肥”?

Skill 堆了一堆、Agent 开了七八个、MCP Server 装了一屏幕——结果 AI 开始”变慢”,输出质量也开始滑坡。很多人以为是模型老了,其实是你的上下文预算悄悄爆了。

今天挖到一个硬核 Skill,专门给 Claude Code 做”上下文体检”:context-budget

它到底干了什么

context-budget 是 ECC 项目(239.9k Stars)里的一个技能模块,核心功能就一件事——审计你当前会话里所有吃 token 的组件,然后告诉你:哪里在浪费上下文、哪些该删、哪些该改成按需加载。

它会扫描这四类开销大头:

  • Agents:文件行数 >200 行算 heavy,description >30 词算 bloated
  • Skills:SKILL.md >400 行直接 flag,还会查重复拷贝
  • Rules:检测同语言模块内的规则重叠
  • MCP Servers:超过 10 个服务器,或者工具数 >20,直接报警

四步诊断,拳拳到肉

phase 1 是清点库存——把所有组件的 token 消耗量都估算出来。

phase 2 分类决策:分成”始终需要”、”偶尔需要”、”几乎不用”三档。该删的删,该改成懒加载的改成懒加载。

phase 3 问题挖掘:专门找那种”人畜无害但悄悄吃 token”的东西——比如一个 description 写了 50 词的 agent 描述,每次 Task 工具调用都会把这 50 词塞进上下文,纯属浪费。

phase 4 输出报告:给出一张清晰的表格,总 token 开销、有效可用上下文、每个组件的分类建议一目了然。

实测什么感受

我拿自己的配置跑了一遍,报告出来的时候我沉默了——.claude 目录下有 3 个 MCP Server 实际上在包装 ghgitnpm 这种本身就免费的 CLI 工具,每个额外吞掉约 500 token schema 开销,加起来小 2000 token 说没就没。

context-budget 直接告诉我:这仨可以删,工具链里直接调 CLI 就好了。

怎么装

npx skills add context-budget@affaan-m/ECC

或者在 Claude Code 里直接跑 /context-budget(这个命令就是这个 Skill 驱动的)。

适合谁

如果你符合以下任意一条,这个 Skill 值得立刻装:

  • 装了 10+ 个 Skill、5+ 个 Agent
  • MCP Server 超过 10 个
  • 最近感觉 Claude Code 反应变慢或输出质量下降
  • 要在项目里再加新组件,不确定上下文还剩多少余量

GitHub:https://github.com/affaan-m/ECC
ECC 项目本身是个”Agent 性能优化系统”,除了 context-budget,还有动态工作流编排、配置垃圾回收、连续学习等多个 Skill 子模块,都是实战派干活,不是玩具。推荐去逛逛。


GitHub: https://github.com/affaan-m/ECC

评论区

0 条评论

登录后可评论。

陈一铭 12 阅读