@langchain/anthropic 包提供了与 LangChain 兼容的 Anthropic 内置工具封装器。这些工具可以使用 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.

