Claude Code 越用越慢?240K Star 仓库里这个 Skill 帮你把上下文「砍」回来

你是不是也遇到过:Claude Code 装了一大堆 Skill、接了一堆 MCP,跑到一半忽然发现——输出质量断崖式下降?有时候还以为是模型变笨了,其实大概率是上下文窗口被悄悄塞满了。

今天聊的 context-budget,就是 ECC(affaan-m/ECC,240K Star)里专门干这件事的 Skill——它给你 Claude Code 的「上下文账本」。

它到底在审计什么?

一句话:把你当前 session 里每一个组件的 token 开销量化出来,然后告诉你「哪个最该砍」。

具体它会扫 5 类组件:

  • Agentsagents/*.md,每个 agent 文件多少行、frontmatter 里 description 有多长都给你算出来
  • Skillsskills/*/SKILL.md,单个文件超 400 行就标红
  • Rulesrules/**/*.md,还会检测同一语言模块下的内容重叠
  • MCP Servers:每个 server 多少个 tool,每个 tool 的 schema 大约 500 tokens,server 包了 gh/git/npm 这种 CLI 也会被点名
  • CLAUDE.md:项目级 + 用户级,加起来超过 300 行就警告

扫完之后输出一个简洁的 Report:总开销、剩余可用 context、各组件占比,再给 Top 3 优化建议和潜在节省 tokens。

什么时候最该跑?

  • 装了一波新 Skill / 接了新 MCP 之后,session 突然变慢
  • 输出质量明显下滑,AI 开始「忘记」早先的约定
  • 准备再加东西,想知道还有没有 context 余量
  • 周期性体检:每次大改动前都跑一次

为什么对开发者特别友好?

它不打嘴炮,直接出数字。给你三个最有价值的部分:

  • 量化 Token 开销——不再靠「感觉」判断哪个 Skill 该留
  • 优先级排序——按「能省多少 tokens」从大到小排,省下最有杠杆的动作
  • 冗余检测——会直接告诉你哪个 Skill 跟哪个 Agent 逻辑重复了

换句话说,它把「性能优化」这件原本靠直觉的事,变成了可执行的工程清单。

安装 & 使用

# 直接从 ECC 仓库拷这个 skill
cp -r skills/context-budget ~/.claude/skills/

# 然后在 Claude Code 里调用
/context-budget

跑完会得到一份类似这样的报告(截取):

WARNING: Issues Found (3):
1. Remove redundant skill-stack skill → save ~2,400 tokens
2. Truncate 2 bloated agent descriptions → save ~1,800 tokens
3. Drop unused MCP server (gh-cli wrapper) → save ~3,200 tokens
Potential savings: ~7,400 tokens (28% of current overhead)

28% 的 context 直接拿回来,session 又能跑一整天。

我的判断

如果你已经装了 10+ Skill、3+ MCP,强烈建议先跑一次 context-budget,做一轮清理——这不是可选项,是性能刚需。比起换模型、换 API key,从上下文结构里抠出 20-30% 余量是 ROI 最高的事。

GitHub:https://github.com/affaan-m/ECC/tree/main/skills/context-budget


GitHub: https://github.com/affaan-m/ECC/tree/main/skills/context-budget

评论区

0 条评论

登录后可评论。

江望 9 阅读