@langchain/anthropic 包为 Anthropic 的内置工具提供了 LangChain 兼容的封装器。这些工具可以通过 bindTools() 或 createAgent 绑定到 ChatAnthropic。
记忆工具
记忆工具(memory_20250818)使 Claude 能够通过记忆文件目录在对话之间存储和检索信息。Claude 可以创建、读取、更新和删除跨会话保留的文件,从而无需将所有内容保留在上下文窗口中,便能随着时间的推移积累知识。
网页搜索工具
网页搜索工具(webSearch_20250305)让 Claude 可以直接访问实时网络内容,从而能够利用超出其知识截止日期的最新信息回答问题。Claude 会在回答中自动引用搜索结果中的来源。
网页抓取工具
网页抓取工具(webFetch_20250910)允许 Claude 从指定的网页和 PDF 文档中检索完整内容。Claude 只能抓取用户明确提供的 URL,或者之前网页搜索或网页抓取结果中出现的 URL。
⚠️ 安全警告: 在 Claude 处理不可信输入以及敏感数据的环境中启用网页抓取工具,会带来数据外泄的风险。我们建议仅在可信环境或处理非敏感数据时使用该工具。
工具搜索工具
工具搜索工具允许 Claude 动态发现并按需加载工具,从而能够使用成百上千个工具。当你拥有大量工具但不想一次性将所有工具加载到上下文窗口中时,这一点非常有用。 有两种变体:toolSearchRegex_20251119- Claude 构建正则表达式模式(使用 Python 的re.search()语法)来搜索工具toolSearchBM25_20251119- Claude 使用自然语言查询,通过 BM25 算法搜索工具
文本编辑器工具
文本编辑器工具(textEditor_20250728)使 Claude 能够查看和修改文本文件,有助于调试、修复和改进代码或其他文本文档。Claude 可以直接与文件交互,提供实际动手的帮助,而不仅仅是建议更改。
可用命令:
view- 查看文件内容或列出目录内容str_replace- 替换文件中的特定文本create- 创建包含指定内容的新文件insert- 在指定行号插入文本
计算机使用工具
计算机使用工具使 Claude 能够通过截屏、鼠标控制和键盘输入与桌面环境进行交互,实现自主桌面操作。⚠️ 安全警告: 计算机使用是一项测试版功能,存在特殊风险。请使用具有最低权限的专用虚拟机或容器。避免授予对敏感数据的访问权限。有两种变体:
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)
代码执行工具
代码执行工具(codeExecution_20250825)允许 Claude 在安全的沙盒环境中运行 Bash 命令并操作文件。Claude 可以分析数据、创建可视化、执行计算以及处理文件。
提供此工具后,Claude 会自动获得以下访问权限:
- Bash 命令 - 执行用于系统操作的 shell 命令
- 文件操作 - 直接创建、查看和编辑文件
Bash 工具
Bash 工具(bash_20250124)支持在持久的 bash 会话中执行 shell 命令。与沙盒化的代码执行工具不同,该工具要求你提供自己的执行环境。
⚠️ 安全警告: Bash 工具提供直接的系统访问权限。请采取安全措施,例如在隔离环境(Docker/VM)中运行、进行命令过滤以及设置资源限制。Bash 工具提供:
- 持久的 bash 会话 - 在命令之间保持状态
- Shell 命令执行 - 运行任何 shell 命令
- 环境访问 - 访问环境变量和工作目录
- 命令链 - 支持管道、重定向和脚本编写
- 执行命令:
{ command: "ls -la" } - 重启会话:
{ restart: true }
MCP 工具集
MCP 工具集(mcpToolset_20251120)使 Claude 可以直接通过 Messages API 连接到远程 MCP(模型上下文协议)服务器,而无需实现单独的 MCP 客户端。这允许 Claude 使用 MCP 服务器提供的工具。
主要特性:
- 直接 API 集成 - 无需实现 MCP 客户端即可连接到 MCP 服务器
- 工具调用支持 - 通过 Messages API 访问 MCP 工具
- 灵活的工具配置 - 启用所有工具、将特定工具加入允许列表,或将不需要的工具加入拒绝列表
- 按工具配置 - 使用自定义设置配置单个工具
- OAuth 身份验证 - 支持对经过身份验证的服务器使用 OAuth Bearer 令牌
- 多服务器 - 在单个请求中连接到多个 MCP 服务器
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

