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 实际上在包装 gh、git、npm 这种本身就免费的 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
评论区
登录后可评论。