工具搜索工具(Tool Search Tool)是 Claude 平台文档记载的服务端能力,官方定义:让 Claude 通过搜索工具目录并按需加载,来驾驭成百上千个工具。
要解决的两个问题
其一,上下文膨胀——官方文档举例,一个典型的多服务器配置(GitHub、Slack、Sentry、Grafana、Splunk)在模型开始干活前就要吃掉约 5.5 万词元的工具定义;其二,选择精度——文档指出可用工具超过 30-50 个后,模型选对工具的能力会退化。按需加载让模型每次只拿到 3-5 个相关工具,官方称典型情况下可减少 85% 以上的定义词元占用,且在数千工具规模下保持选择精度。
机制
模型搜索的是工具目录中的名称、描述、参数名与参数描述,命中后才把对应工具定义正式载入;官方将其类比为「即时检索」(just-in-time retrieval)原则在工具层面的应用。该能力以服务端工具形式提供,也支持开发者自建客户端侧的工具搜索实现。
适用边界
面向在 API 上接入大量工具(尤其是多 MCP 服务器)的开发者;工具数量少的简单场景收益有限。与词库已有「函数调用」(单次怎么调用工具)、「智能体技能」(能力的打包方式)互补:它们解决「如何调用与组织工具」,本条解决「工具太多时如何发现与加载」。