Anthropic 提供的工具旨在协同工作。常见的智能体模式会将覆盖工作流程中互补阶段的工具配对使用:一个工具负责收集或发现,另一个负责处理或执行。下面的组合是起点,而非硬性规定。请根据您的任务自由组合。
每个代码片段仅展示 tools 数组。请参阅处理工具调用了解完整的请求结构。
搜索负责查找来源;代码执行负责分析和综合。Claude 搜索数据,然后编写 Python 来处理、制表或可视化这些数据。这种搭配非常适合既需要最新信息又需要对这些信息进行复杂计算的问题,例如"比较本季度前五大云服务提供商的收益"。
{
"tools": [
{ "type": "web_search_20260209", "name": "web_search" },
{ "type": "code_execution_20260521", "name": "code_execution" }
]
}典型的流程是先搜索,然后执行,如果第一轮发现了缺口,则可选择再次搜索。代码执行在服务器端运行,因此无需管理客户端沙箱。
文本编辑器读取和修改文件;bash 运行测试和构建命令。这是经典的软件开发循环:检查代码、进行编辑、运行测试、重复。这两个工具都在客户端执行,因此您的应用程序可以控制哪些文件和命令可以被访问。
{
"tools": [
{ "type": "text_editor_20250728", "name": "str_replace_based_edit_tool" },
{ "type": "bash_20250124", "name": "bash" }
]
}如果智能体操作的是不受信任的代码,请将其与受限的工作目录和命令允许列表搭配使用。请参阅文本编辑器工具和 Bash 工具了解执行约定。
搜索找出候选 URL;获取(fetch)则检索相关页面的完整内容。这避免了预先获取所有内容。Claude 运行一次搜索,检查摘要片段,挑选出两三个真正看起来相关的结果,然后只获取这些结果。
{
"tools": [
{ "type": "web_search_20260209", "name": "web_search" },
{ "type": "web_fetch_20260209", "name": "web_fetch" }
]
}当答案存在于搜索摘要无法完整捕捉的长篇内容(文档页面、文章、规范)中时,这种搭配非常有用。获取操作会拉取完整页面,以便 Claude 引用特定段落。
记忆(memory)在对话之间持久化状态;其他工具负责完成工作。为任何需要记住先前会话的智能体添加记忆功能,例如能回忆起客户早先问题的支持智能体,或能跟踪上周所做决策的项目助手。
{
"tools": [{ "type": "memory_20250818", "name": "memory" }]
}将您的其他工具与 memory 一起添加到同一个数组中。
记忆与您工具集的其余部分是正交的。它不会改变其他工具的行为方式;它为 Claude 提供了一个地方来记录并在之后检索那些在上下文窗口重置时会丢失的事实。请参阅记忆工具了解存储模型。
计算机使用工具通过操作完整的桌面环境涵盖了大多数其他工具的功能。Claude 查看屏幕截图并发出鼠标和键盘操作,这意味着它可以驱动人类能够操作的任何应用程序。当任务需要更具体的工具无法触及的任意 GUI 交互时,请使用此工具:没有 API 的遗留软件、视觉验证步骤,或跨越多个桌面应用程序的工作流程。
{
"tools": [
{
"type": "computer_20250124",
"name": "computer",
"display_width_px": 1280,
"display_height_px": 800
}
]
}计算机使用是最通用的选项,但也是最慢的,因为每个操作都需要一次屏幕截图往返。当更专一的工具能够覆盖您的用例时,请优先使用它们;当没有其他工具适用时,再选择计算机使用。请参阅计算机使用工具了解沙箱设置。
Was this page helpful?