Skip to main content
@langchain/anthropic 包为 Anthropic 的内置工具提供了与 LangChain 兼容的包装器。这些工具可以使用 bindTools()createAgent 绑定到 ChatAnthropic

记忆工具

记忆工具 (memory_20250818) 使 Claude 能够通过记忆文件目录在对话中存储和检索信息。Claude 可以创建、读取、更新和删除在会话之间持久化的文件,从而使其能够随时间积累知识,而无需将所有内容保留在上下文窗口中。
更多信息,请参阅 Anthropic 的记忆工具文档

网页搜索工具

网页搜索工具 (webSearch_20250305) 让 Claude 能够直接访问实时网页内容,使其能够使用超出其知识截止日期的最新信息来回答问题。Claude 会自动引用搜索结果中的来源作为其回答的一部分。
网页搜索工具支持多种配置选项:
更多信息,请参阅 Anthropic 的网页搜索工具文档

网页抓取工具

网页抓取工具 (webFetch_20250910) 允许 Claude 从指定的网页和 PDF 文档中检索完整内容。Claude 只能抓取用户明确提供的 URL,或来自先前网页搜索或网页抓取结果的 URL。
⚠️ 安全警告: 在 Claude 处理不受信任的输入与敏感数据的环境中启用网页抓取工具存在数据泄露风险。我们建议仅在受信任的环境中或处理非敏感数据时使用此工具。
网页抓取工具支持多种配置选项:
你可以将网页抓取与网页搜索结合使用,以进行全面的信息收集:
更多信息,请参阅 Anthropic 的网页抓取工具文档

工具搜索工具

工具搜索工具使 Claude 能够通过动态发现和按需加载来处理数百或数千个工具。当你有大量工具但不想一次性将它们全部加载到上下文窗口中时,这非常有用。 有两种变体:
  • toolSearchRegex_20251119 - Claude 构造正则表达式模式(使用 Python 的 re.search() 语法)来搜索工具
  • toolSearchBM25_20251119 - Claude 使用自然语言查询,通过 BM25 算法搜索工具
使用 BM25 变体进行自然语言搜索:
更多信息,请参阅 Anthropic 的工具搜索文档

文本编辑器工具

文本编辑器工具 (textEditor_20250728) 使 Claude 能够查看和修改文本文件,帮助调试、修复和改进代码或其他文本文档。Claude 可以直接与文件交互,提供实际的帮助,而不仅仅是建议更改。 可用命令:
  • view - 检查文件内容或列出目录内容
  • str_replace - 替换文件中的特定文本
  • create - 创建具有指定内容的新文件
  • insert - 在特定行号插入文本
更多信息,请参阅 Anthropic 的文本编辑器工具文档

计算机使用工具

计算机使用工具使 Claude 能够通过屏幕截图捕获、鼠标控制和键盘输入与桌面环境交互,实现自主的桌面交互。
⚠️ 安全警告: 计算机使用是一项具有独特风险的 Beta 功能。请使用具有最小权限的专用虚拟机或容器。避免授予对敏感数据的访问权限。
有两种变体:
  • computer_20251124 - 适用于 Claude Opus 4.5(包含缩放功能)
  • computer_20250124 - 适用于 Claude 4 和 Claude 3.7 模型
可用操作:
  • screenshot - 捕获当前屏幕
  • left_clickright_clickmiddle_click - 在坐标处进行鼠标点击
  • double_clicktriple_click - 多次点击操作
  • left_click_drag - 点击并拖动操作
  • left_mouse_downleft_mouse_up - 细粒度鼠标控制
  • scroll - 滚动屏幕
  • type - 输入文本
  • key - 按下键盘按键/快捷键
  • mouse_move - 移动光标
  • hold_key - 在执行其他操作时按住一个键
  • wait - 等待指定时间
  • zoom - 以全分辨率查看特定屏幕区域(仅限 Claude Opus 4.5)
对于支持缩放的 Claude Opus 4.5:
更多信息,请参阅 Anthropic 的计算机使用文档

代码执行工具

代码执行工具 (codeExecution_20250825) 允许 Claude 在安全的沙盒环境中运行 Bash 命令和操作文件。Claude 可以分析数据、创建可视化、执行计算和处理文件。 当提供此工具时,Claude 自动获得访问权限:
  • Bash 命令 - 执行用于系统操作的 shell 命令
  • 文件操作 - 直接创建、查看和编辑文件
用于多步骤工作流的容器重用:
更多信息,请参阅 Anthropic 的代码执行工具文档

Bash 工具

Bash 工具 (bash_20250124) 使能够在持久化的 bash 会话中执行 shell 命令。与沙盒化的代码执行工具不同,此工具需要你提供自己的执行环境。
⚠️ 安全警告: Bash 工具提供直接的系统访问权限。请实施安全措施,例如在隔离环境(Docker/VM)中运行、命令过滤和资源限制。
Bash 工具提供:
  • 持久化的 bash 会话 - 在命令之间保持状态
  • Shell 命令执行 - 运行任何 shell 命令
  • 环境访问 - 访问环境变量和工作目录
  • 命令链接 - 支持管道、重定向和脚本
可用命令:
  • 执行命令:{ command: "ls -la" }
  • 重启会话:{ restart: true }
更多信息,请参阅 Anthropic 的 Bash 工具文档

MCP 工具集

MCP 工具集 (mcpToolset_20251120) 使 Claude 能够直接从 Messages API 连接到远程 MCP(模型上下文协议)服务器,而无需实现单独的 MCP 客户端。这允许 Claude 使用 MCP 服务器提供的工具。 主要特性:
  • 直接 API 集成 - 无需实现 MCP 客户端即可连接到 MCP 服务器
  • 工具调用支持 - 通过 Messages API 访问 MCP 工具
  • 灵活的工具配置 - 启用所有工具、允许特定工具或拒绝不需要的工具
  • 按工具配置 - 使用自定义设置配置单个工具
  • OAuth 认证 - 支持用于已认证服务器的 OAuth Bearer 令牌
  • 多服务器 - 在单个请求中连接到多个 MCP 服务器
允许列表模式 - 仅启用特定工具:
拒绝列表模式 - 禁用特定工具:
多个 MCP 服务器
与工具搜索结合使用 - 使用延迟加载进行按需工具发现:
更多信息,请参阅 Anthropic 的 MCP 连接器文档