一个叫 leanrea 的项目做了场对照实验:把原本挂着 207 个工具的 MCP 服务器(REA)拆掉,换成一个 8 KB 的 markdown 技能文件,让智能体直接通过 Bash 跑原始 CLI 命令。
测试环境是 Claude Code 2.1(Sonnet 5.5,macOS),跑的是四个逆向工程任务。结果摆出来有点扎眼:
- 实际耗时少了 38%(388 秒对 627 秒)
- 成本低了 35%(.17 对 .36)
- token 消耗少了 60%(240 万对 593 万)
- 得分基本持平(74/75 对 75/75)
换句话说,工具数量砍到只剩一个文件,任务完成质量没掉,时间和花费却一起往下走。这场实验的矛头指向的是一种常见做法:把每个 Unix 命令行参数都包进自定义的 JSON schema 里。
问题出在上下文开销上。前沿模型本来就知道那些标准命令的常用参数怎么写,可一旦你把每个 flag 都封装成一套陌生的 API 抽象,模型每次收到提示都得先花力气解析这层壳。这笔开销按提示逐次计费,任务越长,付得越多。
8 KB 的 markdown 技能走的是另一条路:不重新发明接口,直接告诉智能体去跑命令。省掉的不只是 token,还有模型理解抽象层的那部分认知成本。
四个逆向工程任务、同一套评分标准,两组配置的差距落在耗时、成本和 token 三项上,分数几乎没动。这个对比本身说明,包装层带来的负担是实打实的,而它换来的收益在这组任务里没有体现出来。
完整的实验记录和拆解在 reidmarlow.com 上,标题就叫《Stop Wrapping CLI Tools in 200 MCP Endpoints》。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.