Skip to main content
@langchain/anthropic 包提供了兼容 LangChain 的 Anthropic 内置工具封装。这些工具可以通过 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_click, right_click, middle_click - 坐标处的鼠标点击
  • double_click, triple_click - 多次点击操作
  • left_click_drag - 点击并拖动操作
  • left_mouse_down, left_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)使 Claude 能够在持久的 Bash 会话中执行 Shell 命令。与沙盒化的代码执行工具不同,此工具需要您提供自己的执行环境。
⚠️ 安全警告:Bash 工具提供直接系统访问权限。实施安全措施,例如在隔离环境(Docker/VM)中运行、命令过滤和资源限制。
Bash 工具提供:
  • 持久的 Bash 会话 - 在命令之间保持状态
  • Shell 命令执行 - 运行任何 Shell 命令
  • 环境访问 - 访问环境变量和工作目录
  • 命令链 - 支持管道、重定向和脚本
可用命令:
  • 执行命令:{ command: "ls -la" }
  • 重启会话:{ restart: true }
更多信息,请参阅 Anthropic 的 Bash 工具文档。

MCP 工具集

MCP 工具集(mcpToolset_20251120)使 Claude 能够直接从消息 API 连接到远程 MCP(模型上下文协议)服务器,而无需实现单独的 MCP 客户端。这允许 Claude 使用 MCP 服务器提供的工具。 主要功能:
  • 直接 API 集成 - 无需实现 MCP 客户端即可连接到 MCP 服务器
  • 工具调用支持 - 通过消息 API 访问 MCP 工具
  • 灵活的工具配置 - 启用所有工具、允许特定工具或禁止不需要的工具
  • 单工具配置 - 使用自定义设置配置单个工具
  • OAuth 身份验证 - 支持用于认证服务器的 OAuth Bearer 令牌
  • 多个服务器 - 在单个请求中连接到多个 MCP 服务器
允许列表模式 - 仅启用特定工具:
禁止列表模式 - 禁用特定工具:
多个 MCP 服务器:
带工具搜索 - 使用延迟加载进行按需工具发现:
更多信息,请参阅 Anthropic 的 MCP 连接器文档。
官方原文:src/oss/javascript/integrations/tools/anthropic.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026