工具调用 MCP Skills2026-04-30
程序化工具调用
定义
Anthropic Claude API 的客户端能力:让 Agent 在代码执行沙箱里处理工具结果,而不是把原始结果直接喂回模型。Agent 在沙箱内循环、过滤、聚合多次调用,只有最终输出进入上下文。
要点
- 节省幅度:复杂多步工作流中,token 消耗减少约 37%
- 跟代码编排型MCP的差异:代码编排是服务器侧给 Agent 一个 execute 工具;程序化工具调用是客户端侧让 Agent 在沙箱里跑工具调用循环——两者经常组合
- 典型场景:跨多个 MCP 工具的数据聚合、过滤、抽取摘要、分页拉取
- 配套:与Tool Search构成 Anthropic 推荐的客户端上下文优化双件套
示例
跨 5 家 SaaS 拉客户健康度:Agent 写一段 Python,并行调用 Salesforce/Linear/Zendesk 工具,过滤出过去 30 天激活流失客户,最后只把汇总表送回模型——而不是把上千条记录贴进上下文。
相关概念
- MCP
- Tool Search - 客户端优化双件套之一
- 代码编排型MCP - 服务器侧的同源思想
- 上下文压缩
- 受限子代理
参考资料
- Anthropic Engineering: code-execution-with-mcp
- platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling
被这些概念引用
来自本站知识库 · 全部概念