Skill装太多会怎样?Claude Code与Codex清单预算机制实测

开发者发现 Skill 安装过多时,Claude Code 与 Codex 会按各自的上下文预算裁剪技能清单:前者优先删除低频 Skill 的描述,后者先缩短描述、再移除条目。2026 年 11 月的实测显示,这种差异会影响模型能否自主识别目标 Skill。

一句话看懂:开发者发现 Skill 安装过多时,Claude Code 与 Codex 会按各自的上下文预算裁剪技能清单:前者优先删除低频 Skill 的描述,后者先缩短描述、再移除条目。2026 年 11 月的实测显示,这种差异会影响模型能否自主识别目标 Skill。

事件核心:发生了什么

2026 年 11 月 12 日,开发者 Murat Sert 发文称自己装了 283 个 Skill,发给模型的清单中 220 个只剩名字、没有描述,清单长度卡在约 30,000 字符。随后有实测复核:在 12 个会话中,每次列出 120 至 125 个 Skill,其中 54 至 60 个无描述。两款工具的官方文档其实都写明了预算规则:Claude Code 默认把 Skill 清单限制在上下文窗口的 1%,超限后保留全部名字、从最少被调用的 Skill 开始去除描述;Codex 默认预算为 2%,超限先缩短每条描述,Skill 过多时直接将部分条目移出清单并警告。

为什么重要

Skill、MCP 等外部工具正成为 AI 编程助手扩展能力的主要方式,清单预算直接决定模型在无人点名时能否“想起来”某个工具。Claude Code 的策略更依赖调用历史,冷门 Skill 容易在清单里隐形;Codex 的缩短策略则保留了关键词匹配空间。这并非简单的功能优劣,而是上下文成本与工具发现率之间的工程取舍,也说明“装得多”不等于“用得上”。

对用户/开发者/创作者的影响

如果你在 Claude Code 或 Codex 中堆了大量 Skill,可优先把触发词写在描述第一句,并让 Skill 名字本身能看出用途。Claude Code 用户可用 /doctor 查看清单占用、/skill-doctor 找出闲置 Skill,或在 skillOverrides 中将低优先级项设为 name-only;确有需要可调大 skillListingBudgetFraction 或配置 SLASH_COMMAND_TOOL_CHAR_BUDGET。Codex 用户可调整 skills.max_context_tokens,上限为 10,000 token。定期卸载不用的 Skill,比调大预算更直接。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

一是官方是否会提供更细粒度的清单管理或分组机制;二是社区能否给出更大样本、覆盖关键词后置等条件的复测;三是其他支持 Skill 类扩展的 AI 编程工具是否会采用类似预算策略。目前公开信息显示,上述实测为小样本,结果只适用于 2026 年 11 月 13 日的测试版本与条件,不宜视为长期排名。

来源:juejin

celebrityanime
celebrityanime
文章: 35216

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注