context-budget
审核Claude Code上下文窗口在代理、技能、MCP服务器和规则中的消耗情况。识别膨胀、冗余组件,并提供优先的令牌节省建议。
适用对象:软件开发与测试。自动收录 · 待核查。
原作者说明节选
从固定版本的 SKILL.md 提取,保留原文语言。以下内容属于作者说明,本站尚未验证安装、兼容或运行结果。
查看中文原文
原文涵盖的主题
- 上下文预算
- 使用时机
- 工作原理
- 阶段 1:清单
- 阶段 2:分类
- 阶段 3:检测问题
- 阶段 4:报告
- 示例
分析 Claude Code 会话中每个已加载组件的令牌开销,并提供可操作的优化建议以回收上下文空间。 会话性能感觉迟缓或输出质量下降 你最近添加了许多技能、代理或 MCP 服务器 你想知道实际有多少上下文余量 计划添加更多组件,需要知道是否有空间 运行 /context-budget 命令(本技能为其提供支持) 扫描所有组件目录并估算令牌消耗: 代理 (agents/.md) 统计每个文件的行数和令牌数(单词数 × 1.3) 提取 description 前言长度 标记:文件 >200 行(繁重),描述 >30 词(臃肿的前言) 技能 (skills//SKILL.md) 统计 SKILL.md 的令牌数 标记:文件 >400 行 检查 .agents/skills/ 中的重复副本 — 跳过相同副本以避免重复计数 规则 (rules//.md) 统计每个文件的令牌数 标记:文件 >100 行 检测同一语言模块中规则文件之间的内容重叠 MCP 服务器 (.mcp.json 或活动的 MCP 配置) 统计配置的服务器数量和工具总数 估算模式开销约为每个工具 500 令牌 标记:工具数 >20 的服务器,包装简单 CLI 命令的服务器 (gh, git, npm, supabase, vercel) CLAUDE.md(项目级 + 用户级) 统计 CLAUDE.md 链中每个文件的令牌数 标记:合并总数 >300 行 将每个组件归入一个类别: | 类别 | 标准 | 操作 | |--------|----------|--------| | 始终需要 | 在 CLAUDE.md 中被引用,支持活动命令,或匹配当前项目类型 | 保留 | | 有时需要 | 特定领域(例如语言模式),未在 CLAUDE.md 中引用 | 考虑按需激活 | | 很少需要 | 无命令引用,内容重叠,或无明显的项目匹配 | 移除或延迟加载 | 识别以下问题模式: 臃肿的代理描述 — 前言中描述 >30 词,会在每次任务工具调用时加载 繁重的代理 — 文件 >200 行,每次生成时都会增加任务工具的上下文 冗余组件 — 重复代理逻辑的技能,重复 CLAUDE.md 的规则 MCP 超额订阅 — >10 个服务器,或包装了可免费使用的 CLI 工具的服务器 CLAUDE.md 臃肿 — 冗长的解释、过时的部分、本应成为规则的指令 生成上下文预算报告: 在详细模式下,额外输出每个文件的令牌计数、最繁重文件的行级细分、重叠组件之间的具体冗余行,以及 MCP 工具列表和每个工具模式大小的估算。 基本审计 详细模式 扩容前检查 令牌估算:对散文使用 words × 1.3,对代码密集型文件使用 chars / 4 MCP 是最大的杠杆:每个工具模式约消耗 500 令牌;一个 30 个工具的服务器开销超
这里只展示节选,请以完整原文和当前要求为准。
- 来源仓库
- affaan-m/ECC
- 源文件
- docs/zh-CN/skills/context-budget/SKILL.md
- 固定版本
- d2ef2680594f9a17526a6e1a2e18b3d242c5d17b
来源与内容状态
本条为自动发现的元数据,尚未完成人工文档核查;适用性与运行结果待核查。
原作者:affaan-m/ECC · 原作者仓库元数据。文档核查:未核查。最近来源检查:2026-11-09T14:01:50.246Z。
分类由名称、说明与路径规则生成,分类不代表已核实适配。
许可与权利归属
MIT。第三方内容及版权归原作者,使用条件以原文为准。
许可原文 ↗本站没有因同步、复制或用户自报成功而将资源标为运行验证通过。
限制与注意事项
- 元数据收录不代表本站已经安装、适配、实测或进行安全审查。