宣布Claude Managed Agents登陆Cloudflare
Announcing Claude Managed Agents on Cloudflare
Cloudflare宣布与Anthropic的Claude Managed Agents深度整合,提供快速、隔离的自主代码交付执行环境。该集成使开发者能够在全球范围内扩展代理工作流,同时严格控制私有后端访问权限,并支持灵活自定义代理工具及运行时配置。
Cloudflare 与 Anthropic 合作,将 Claude 托管智能体与 Cloudflare 沙箱集成在一起。这项全新集成让您能够更精细地控制智能体沙箱,安全连接私有服务,并提升可观测性。
过去一年,Cloudflare 开发者平台持续扩展,为更多开发者提供了大规模运行智能体所需的工具。这包括:
沙箱——支持大规模运行全状态 Linux 微虚拟机
智能体 SDK——提供简单且可定制的智能体框架
浏览器运行——为智能体提供完全可编程且可观测的浏览器
动态 Workers——支持大规模动态沙箱化代码执行
我们的目标是让 Cloudflare 成为最简单、最安全、最可编程的智能体云平台。
与 Claude 托管智能体的集成正是朝着这一方向迈出的又一步。您可以在 Claude 平台上运行智能体循环,同时利用 Cloudflare 执行代码、保护连接以及调用自定义工具。
为了帮助您在几分钟内快速上手,我们创建了一个默认部署模板,为您提供以下功能:
增强安全性——通过可定制的代理路由所有智能体流量。这使您能够安全注入凭证、防止数据泄露,并更好地观察智能体与外部世界的交互方式。
沙箱控制与可观测性——获取详细的沙箱指标和日志。支持 SSH 登录正在运行的机器。可自定义沙箱镜像。
轻量级沙箱——编写和执行不受信任的代码既可在传统微虚拟机中完成,也可在轻量级隔离环境中进行。这使您能够达到大规模部署、在毫秒级启动沙箱,并最大限度降低基础设施成本。
私有服务连接——将智能体连接到私有内部服务,而无需将其暴露在互联网上。
浏览器控制与可观测性——获取每个智能体浏览器会话的审计追踪,包括会话录制和人机协同流程。
电子邮件——为每个智能体分配独立的电子邮件地址,并赋予其发送邮件的能力。
自定义工具——无需额外基础设施即可为智能体扩展工具。只需编写函数并部署即可。
部署该集成后,您即可开箱即用地获得所有这些功能,如需更多定制,也可轻松实现。
让我们简要了解 Claude 托管智能体,看看如何集成基于 Cloudflare 的环境,然后探索如何在 Cloudflare 上充分发挥 Claude 的潜力。
Claude 托管智能体概述
Claude 托管智能体让开发者能够在 Anthropic 平台上轻松定义和运行智能体。在这些托管环境中,Claude 可以读取文件、运行命令、浏览网页以及执行代码。该框架支持内置的提示词缓存、压缩以及多种面向智能体的性能优化。
在此之前,使用 Claude 托管智能体意味着整个技术栈都需在 Anthropic 提供的基础设施上运行。虽然这对部分开发者来说很理想,但另一些开发者可能出于安全、合规或性能方面的考虑,需要对基础设施的选择拥有更多控制权。Claude 智能体的自管理环境正好满足了这一需求。
Anthropic 将这一过程描述为“将大脑与双手解耦”。核心智能体循环在 Anthropic 端运行(即“大脑”),而用于运行和执行代码的基础设施(即“双手”)则可以部署在任何地方,包括 Cloudflare。
Cloudflare 环境
我们的新集成能让您的智能体在几分钟内获得一个基于 Cloudflare 的环境,用于运行和执行代码。
请按照入门指南开始操作。然后,您可以复刻该仓库,并根据自身需求自定义集成。
设置完成后,当 Claude 智能体启动一个会话时,它会向您新建的基于 Cloudflare 的控制平面发送一条消息。这个基于 Workers 的控制平面会为每个智能体会话提供一个沙盒环境,用于执行代码、开发应用程序、运行 CLI 工具等。会话休眠期间,状态会自动持久化保存。
沙盒会根据基于 Claude 的智能体循环的指令来写入文件并执行代码。
你可以选择配置沙箱实例大小,或自定义在基于虚拟机的沙箱中运行的容器镜像。每个沙箱都可以在 Cloudflare 控制面板中查看,沙箱日志可以查询或发送到外部提供商(如 Datadog 或 Splunk),控制平面自带内置用户界面,便于追踪沙箱状态或通过 SSH 连接到特定机器。
获取智能体沙箱的交互式 Shell 会话
在互联网规模上启用智能体
如果你的智能体后端能在几毫秒内启动,并且运行智能体时无需为完整虚拟机的资源付费,那会怎样?
随着我们大规模采用智能体,行业需要一种轻量级的沙箱原语,而我们正在构建这样的方案。
但随着模型不断改进,我们预计越来越多的工作流将由智能体管理。你的每个客户都应该能够同时运行多个智能体;你的每位员工应该同时运行数十个智能体。如果我们为每个智能体都持续运行一个完整的微虚拟机,那么为了实现这种规模,我们将不必要地消耗大量资源和资金。
这就是为什么我们为你的 Claude 智能体提供更快、更便宜的沙箱。该沙箱基于 AgentsSDK。你可以在 Dynamic Workers 中使用 Codemode 执行任意代码,并且仍然拥有文件系统,但你的智能体是在 V8 隔离环境(isolate)中完成所有这些操作,而不是在微虚拟机中。
如果你需要智能体扮演开发者的角色,构建完整的应用程序并运行基于 Linux 的工具,你仍然可以使用基于微虚拟机的沙箱。为此,我们提供 Cloudflare Containers,Claude Managed Agents 也可以使用它。
但如果你想要更快、更便宜且更具可扩展性的替代方案,你可以轻松地使用隔离环境(isolate)代替微虚拟机。只需在设置智能体时,为后端类型选择“isolate”即可。
设置“isolate”后端会为你提供一个轻量级的 V8 隔离环境沙箱,而不是微虚拟机
如果你需要处理数万个或更多并发智能体的突发流量,使用隔离环境(isolate)运行将让你能够以任何基于虚拟机的解决方案都无法实现的方式进行扩展。
保护你的智能体工作负载的安全
当智能体能够连接到您组织的上下文环境时,其能力会强大得多。这通常意味着需要访问私有服务和数据。
正如我们之前所写,Cloudflare 上的沙箱化工作负载可以使用出站代理,在沙箱与外部服务之间实现完全动态、可定制且零信任的身份验证。这使您可以在沙箱外部将机密信息注入请求中,因此智能体永远无法访问这些信息。这可以防范数据外泄攻击。
有时,内部服务根本不应该暴露在开放的互联网上。我们最近推出了 Cloudflare Mesh 和 Cloudflare Workers VPC,以便更好地连接这些私有服务,无论它们是在 AWS 等云提供商上运行还是在本地运行。这使您无需 VPN 或堡垒主机,即可使用后量子加密网络连接到内部服务。
Claude 托管智能体可以通过标头注入或私有 VPC/Mesh 隧道轻松连接到私有服务。这是通过可定制的出站代理完成的。您可以定义出站策略,仅向您选择的智能体沙箱暴露您选择的服务。您可以允许列表特定的端点,执行加密凭据的零信任注入,通过 Cloudflare Mesh 访问私有服务,甚至可以编写自定义代理中间件。
该集成利用出站 Workers,以您认为合适的方式处理出站流量。
您可以根据每个租户、每个智能体或任何有用的元数据来应用策略。这使您能够完全控制智能体连接到外部服务的方式。
利用 Cloudflare 开发者平台做更多事情
智能体需要的不仅仅是代码执行环境。Cloudflare 的开发者平台默认提供了您所需的工具,让您的智能体能够做更多事情。
沙箱可以在 Cloudflare 上进行工具调用,并安全地访问外部服务。
以下是您在 Cloudflare 上部署智能体时,会发现最有用的几个工具:
通过 Claude 进行浏览器运行
智能体最常用的工具之一就是浏览器。虽然 curl 可以满足很多需求,但当你希望智能体像人类一样行动时,这通常意味着要像人类一样与网络交互:渲染重度 JavaScript 应用、截取屏幕截图用于 QA 验证、填写表单等等。Browser Run 是 Cloudflare 为智能体提供浏览器的工具。
Browser Run 会话录制功能让你可以观察智能体如何使用浏览器。这是众多内置工具之一。
Claude 托管智能体集成内置了多个与浏览器相关的工具,可以立即启用。这些工具包括 browser_search、browser_execute、screenshot、browse、fetch_to_markdown,以及一个 Cloudflare 特有的 web_fetch 实现,它能让你的智能体控制一个运行在 Cloudflare 基础设施上的浏览器。这不仅能让你的智能体做更多事情,还能让你轻松审计智能体浏览器在网络上执行的每一个操作,为浏览器会话应用允许列表和拒绝列表,并保存浏览器会话的录制内容以供未来调试。
智能体收件箱
该集成还内置了对电子邮件的支持,提供了 send_email、email_read 和 email_list 工具。
你还可以通过电子邮件启动新的会话,或者配置智能体使用 Cloudflare 邮件服务中配置的任何域名和地址来发送邮件。这使得智能体能够在需要时代表你采取行动,回复转发邮件中的上下文,并通过电子邮件自主与他人互动。
自定义工具及其他
其他内置工具包括 call_service,它使用 Cloudflare Mesh 或 Workers VPC 连接到私有服务;以及 image_generate,它使用 Workers AI 在 Cloudflare 上生成图像。这与 Claude 提供的基于文本的推理配合得很好。
此外,我们鼓励 fork 该仓库以便轻松添加自定义工具。例如,你可以添加一个自定义工具,用于在 Cloudflare 的 R2 对象存储上托管公共文件。只需在 wrangler 配置中添加相关绑定,在 custom-tools.js 中编写 zod 定义和简短函数即可。
defineTool({
name: "r2_host_file",
description: "Upload a file from your sandbox to R2 and return its public URL.",
inputSchema: z.object({
key: z.string().describe("Object key, e.g. reports/2026-05-17/summary.html"),
content: z.string().describe("File body as text (UTF-8) or base64."),
contentType: z.string().describe("MIME type, e.g. text/html, application/pdf, image/png."),
}),
run: async ({ key, content, contentType }, { env }) => {
await env.PUBLIC_BUCKET.put(key, content, { httpMetadata: { contentType }});
return `${env.PUBLIC_FILES_BASE_URL.replace(/\/$/, "")}/${encodeURI(key)}`;
}
}),Cloudflare 开发者平台为扩展你的 AI 智能体提供了各种可能性:通过 Artifacts 为每个智能体会话提供 git 支持的代码仓库,使用 Workers AI 运行边缘推理,借助 Dynamic Workers 托管即时编写的应用程序,等等。
你无需担心基础设施或扩展问题——只需编写几行代码,然后点击部署即可。
Claude + Cloudflare
我们很高兴能与 Anthropic 合作,将 Cloudflare 的灵活性、规模和安全性带给更多用户。无论你是想使用隔离环境运行数千万个 AI 智能体,通过 Workers VPC 安全连接私有服务,还是编写利用 Cloudflare 全部功能的自定义工具,我们的新集成都能让这一切变得简单。
请参阅《托管智能体入门指南》,在几分钟内即可将 Claude 托管智能体与 Cloudflare 集成。
来源:Cloudflare Blog · blog.cloudflare.com