改变了什么
ClaudeDevs写道,API会告诉你Claude想点击或输入什么,SDK现在会跑这个循环,并把动作发给驱动。ClaudeDevs说,在此之前要自己写循环,并把点击和按键映射成命令。平台页面记录了工具运行器,以及一条由你自己编写的循环。
把BetaAbstractBrowserToolset20260801或BetaAbstractComputerToolset20260801做成子类,每个动作一个方法,例如navigate或left_click。Python指南还涵盖BetaAsyncAbstractBrowserToolset20260801和BetaAsyncAbstractComputerToolset20260801。计算机快速入门把该工具集称为computer_toolset_20260801。后缀20260801是这些页面上的标识符。文档没有另写发布日期。你省去的成员会以disabled发给API。如果Claude仍然调用它,SDK返回错误,运行继续。一个请求可以同时带上浏览器实例和计算机实例。每次调用都带有toolset_name,值为browser或computer。一次失败会跳过该回合里同一工具集的其余调用,因此计算机调用失败后,该回合的浏览器调用仍会执行。
ClaudeDevs点名的驱动来自Browser Use、Browserbase、E2B和Daytona,或者用来自快速入门示例的你自己的代码。文档说Browser Use、Browserbase和E2B发布了各自的集成。Daytona出现在ClaudeDevs的帖子里。
面向谁
这是给自行提供浏览器或桌面驱动、调用beta版Python与TypeScript API SDK的人。调用方提供浏览器或桌面、驱动,以及URL策略。
计算机快速入门要求SDK构建包含Python的anthropic.tools.computer或TypeScript的@anthropic-ai/sdk/helpers/beta/toolsets,并要求Python 3.10+或Node.js 20+,以及在运行模型时提供ANTHROPIC_API_KEY。它没有写出软件包版本。MODEL变量默认是claude-sonnet-5-5。平台页面上的示例传入claude-opus-5-5。这些是示例字符串,页面没有给出更宽的模型列表。Claude Code更新日志没有描述这些类。
如何试用
计算机快速入门是一个用Python和TypeScript写成的、几百行的VNC驱动(RFB协议)。README说它展示接口,不是生产代码。使用localhost上无密码的服务器,以及不大于1920×1200的屏幕。示例命令是Xvnc :1 -geometry 1280x800 -depth 24 -SecurityTypes None -localhost -rfbport 5900。从容器发布时,只发布-p 127.0.0.1:5900:5900。VNC_HOST默认为127.0.0.1,VNC_PORT默认为5900。x11vnc -display :0 -nopw -localhost -forever也可以用。因为它轮询屏幕,输入刚结束时的截图可能仍是旧画面。请使用沙箱里可丢弃的桌面。屏幕上的内容会引导下一步动作,获得焦点的终端会执行模型输入的任何内容。
python run.py "Open a terminal, run date, and tell me today's date and time zone"把整行命令当作任务发送。TypeScript则是带同一句话的npm run start --。run.ts不读取选项,因此--help也会送给模型。run.py自己回答--help。除截图以外,每次动作之前,run都会显示这次调用,并且只有在你回答y时才执行。python exercise.py和npm run exercise连接到VNC服务器,并发送脚本化的调用,也就是模型会发送的那些调用。它们不需要API密钥。它们的confirm会批准每一次调用。
该示例实现了screenshot、left_click、right_click、double_click、triple_click、mouse_move、scroll、type、key和wait。它省去了zoom、left_click_drag、left_mouse_down、left_mouse_up、middle_click、hold_key和cursor_position。同一处省略还涉及缩放、VNC密码和早于RFB 3.7的服务器、Raw以外的编码、驱动连接期间改变尺寸的屏幕,以及shift+a——示例会把它输入为小写a。它也涉及wait的上限,以及服务器停止应答时的重新连接。README说生产驱动需要这份清单中的大部分。平台页面把计算机动作计为17项,并展示了一个实现其中五项的示例驱动。
这个示例发送未经缩放的Raw截图,在1280×800下大约4MB,并按模型要求的wait时长休眠。两个SDK都不限制duration、重复次数或scroll_amount,SDK也不调整图像大小。一旦一个请求包含的图像超过20张,页面会指向对每张图像更严的限制,但没有给出那个数字。
平台快速入门是同一页上的浏览器路径。把BetaAbstractBrowserToolset20260801做成子类,实现navigate、screenshot、left_click和_browser_state,并传入URL策略。示例任务要求工具运行器打开example.com并报告页面标题。页面称该策略只是示例,并说在策略就位之前使用可丢弃的浏览器。同一页说明,claude-quickstarts里有一个Python和TypeScript的最小示例,通过Chrome DevTools Protocol(CDP)控制Chromium。那个示例不是生产代码。
在浏览器工具集上,javascript_exec和file_upload默认关闭。在没有confirm可调用对象的情况下启用其中任何一个,都会引发配置错误。在TypeScript中,confirm: null不会引发错误,SDK会拒绝每一次浏览器调用。没有文件策略时,凡是写出路径或文档ID的上传都会被拒绝。没有URL策略时,SDK不检查任何URL,API也不过滤Claude打开的URL。策略只看到navigate调用。Anthropic的提示注入分类器目前不会在经Amazon Bedrock发送的浏览器工具集请求上运行。
在计算机工具集上,实现了type、key或hold_key的驱动需要一个confirm可调用对象,或者必须用configs关掉这些工具。否则构造函数会抛出错误。SDK不问任何人。没有confirm时,它会运行每一个已实现的调用,包括每一次点击。你实现的每一个计算机工具默认都是开启的。
尚未明确的部分
这篇帖子和这些页面没有写出价格、配额、套餐要求、软件包版本或正式发布日期。超出claude-sonnet-5-5和claude-opus-5-5的模型支持没有列出。Daytona仍只是ClaudeDevs的一处提及。工具集页面把计算机动作计为17项,并指向另一份动作参考以查看完整列表。它还引用了一份Chrome DevTools Protocol快速入门。
来源
相关来源
资料与编写依据
本文于2026年10月7日核对了当天的ClaudeDevs帖子、anthropics/claude-quickstarts中computer-toolset的README、Anthropic关于用SDK工具集做浏览器与计算机操作的平台页面,以及Claude Code更新日志。命令、类名和安全限制来自这些页面。计算机快速入门未被安装或运行。本说明沿用平台页面中的Chrome DevTools Protocol示例及其对17项计算机操作的计数,并仅按ClaudeDevs所述记录Daytona。