返回 文章 apply CMS 文章

Cloudflare 与 Anthropic 合作推出 Claude Managed Agents 集成:为 AI 代理提供安全、可扩展的执行环境

Cloudflare 与 Anthropic 合作,将 Claude Managed Agents 与 Cloudflare Sandboxes 集成,为开发者提供安全、可观测且可自定义的代理执行环境,支持从轻量级隔离环境到完整虚拟机的灵活部署。

Claude Managed AgentsCloudflareAI代理沙箱
成长分 / 100 67 综合收获、行动、留存与影响

Cloudflare 与 Anthropic 合作推出 Claude Managed Agents 集成:为 AI 代理提供安全、可扩展的执行环境
为什么值得读了解如何将 Claude 的智能代理循环与 Cloudflare 的安全、可扩展基础设施结合,实现“大脑与双手”的解耦。

掌握 Cloudflare 为代理提供的多种沙箱选项(轻量级隔离环境 vs 微虚拟机),以及如何根据规模需求选择。

关键洞察
  1. Cloudflare 与 Anthropic 合作,将 Claude Managed Agents 与 Cloudflare Sandboxes 集成,允许代理循环在 Anthropic 运行,而代码执行在 Cloudflare 上进行。
  2. 集成提供默认部署模板,开箱即用包括增强安全性、沙箱控制与可观测性、轻量级沙箱、私有服务连接、浏览器控制、电子邮件和自定义工具。
  3. Cloudflare 提供两种沙箱后端:基于微虚拟机的传统沙箱和基于 V8 隔离环境的轻量级沙箱,后者可在毫秒内启动,适合大规模并发。
转成行动

深入阅读

正文与原文对照

原文保真覆盖:全文原文字符:11514

Cloudflare 与 Anthropic 合作,将 Claude Managed Agents 与 Cloudflare Sandboxes 集成在一起。我们的全新集成让你对智能体沙箱拥有更多控制权,保障与私有服务之间的连接安全,并提升可观测性。

过去一年里,Cloudflare 的开发者平台不断扩展,为更多开发者提供大规模运行智能体所需的工具,包括:

  • Sandboxes:可大规模运行的完整有状态 Linux microVM
  • Agents SDK:简单且可定制的智能体框架
  • Browser Run:为智能体提供完全可编程、可观测的浏览器
  • Dynamic Workers:支持超大规模的动态沙箱化代码执行

我们的目标是让 Cloudflare 成为最简单、最安全、可编程性最强的智能体云。

与 Claude Managed Agents 集成是朝这个方向迈出的又一步。你可以在 Claude Platform 上运行智能体循环,同时用 Cloudflare 来执行代码、保护连接安全,并运行自定义工具调用。

为了让你在几分钟内上手,我们创建了一个默认部署模板,它提供以下能力:

  • 更强的安全性 - 让所有智能体流量经过可定制的代理。这样你就可以安全地注入凭据、防止数据外泄,并更好地观察智能体如何与外部世界交互。
  • 沙箱控制与可观测性 - 获取详细的沙箱指标和日志,通过 SSH 登录正在运行的机器,并自定义沙箱镜像。
  • 轻量级沙箱 - 编写并执行不受信任的代码,既可以用传统的 microVM,也可以用轻量级隔离环境(isolate)。这让你能够实现超大规模,在毫秒级启动沙箱,并将基础设施开支降到最低。
  • 私有服务连接 - 将智能体连接到内部私有服务,而无需将这些服务暴露到互联网。
  • 浏览器控制与可观测性 - 获得每个智能体浏览器会话的审计记录,包括会话录制和人工介入(human-in-the-loop)流程。
  • 电子邮件 - 为每个智能体分配专属邮箱地址,并赋予其发送邮件的能力。
  • 自定义工具 - 无需额外基础设施即可为智能体扩展工具,只需编写函数并部署。

部署该集成时,以上能力开箱即用;如果需要更多功能,也可以轻松定制。

下面我们先简要了解 Claude Managed Agents,看看如何集成基于 Cloudflare 的环境,再探讨如何在 Cloudflare 上充分发挥 Claude 的能力。

Claude Managed Agents 概览

Claude Managed Agents 让开发者可以在 Anthropic 平台上轻松定义和运行智能体。在这些托管环境中,Claude 可以读取文件、运行命令、浏览网页并执行代码。该运行框架内置提示词缓存、上下文压缩(compaction)以及多种面向智能体的性能优化。

到目前为止,使用 Claude Managed Agents 意味着整个技术栈都运行在 Anthropic 提供的基础设施上。这对一部分开发者来说很理想,但另一些开发者可能出于安全、合规或性能方面的原因,希望对基础设施的选择拥有更多控制权。Claude Agents 的自管理环境正是为此而生。

Anthropic 将其描述为“让大脑与双手解耦”。核心的智能体循环运行在 Anthropic 一侧(“大脑”),而运行和执行代码的基础设施(“双手”)可以部署在任何地方,包括 Cloudflare。

Cloudflare 环境

我们的新集成可以在几分钟内为你的智能体提供一个基于 Cloudflare 的代码运行与执行环境。

请按照入门指南开始上手,然后 fork 该仓库,按需定制你的集成。

完成设置后,Claude Agent 启动会话时,会向你新建的基于 Cloudflare 的控制平面发送一条消息。这个基于 Workers 的控制平面会为每个智能体会话提供一个沙箱环境,用于执行代码、开发应用、运行命令行工具等。会话休眠期间,状态会自动持久化。

沙箱根据基于 Claude 的智能体循环写入文件并执行代码

沙箱根据基于 Claude 的智能体循环写入文件并执行代码

你可以选择性地配置沙箱实例规格,或定制在基于虚拟机的沙箱中运行的容器镜像。每个沙箱都可以在 Cloudflare 控制台中观察,沙箱日志可以查询,也可以转发给 Datadog 或 Splunk 等外部服务商;控制平面还自带 UI,便于跟踪沙箱状态或通过 SSH 登录特定机器。

BLOG-3310 image 2

获取进入智能体沙箱的交互式 shell 会话

让智能体具备互联网级规模

如果你的智能体后端能在几毫秒内启动,并且运行智能体时不必为一整台虚拟机的资源付费,会怎么样?

随着智能体的规模化采用,行业需要一种轻量级的沙箱原语,而我们正在构建的正是这样的东西。

随着模型越来越强,我们预计会有越来越多的工作流由智能体来管理。你的每位客户都应该能够同时运行许多智能体;你的每位员工也应该能同时运行几十个智能体。如果我们始终为每个智能体运行一台完整的 microVM,为了支撑这样的规模,就会白白消耗大量资源和资金。

因此,我们为你的 Claude Agents 提供了更快、更便宜的沙箱。这个沙箱基于 AgentsSDK。你可以使用 Codemode 在 Dynamic Workers 中执行任意代码,同时依然拥有文件系统,只不过智能体的这一切都运行在 V8 isolate 中,而不是 microVM 里。

如果你需要智能体扮演开发者的角色,构建完整的应用并运行基于 Linux 的工具,仍然可以选择基于 microVM 的沙箱。为此,我们提供了 Cloudflare Containers,Claude Managed Agents 同样可以使用。

但如果你想要更快、更便宜、扩展性更强的方案,可以轻松改用 isolate 取代 microVM。只需在设置 Agent 时将后端类型选为“isolate”即可。

BLOG-3310 image 3

将后端设为“isolate”,你得到的是轻量级 V8 isolate 沙箱,而不是 microVM

如果你需要应对数以万计甚至更多的并发智能体突发流量,使用 isolate 运行能让你获得任何基于虚拟机的方案都无法做到的扩展能力。

保护你的智能体工作负载

智能体一旦接入你所在组织的上下文,能力会强大得多,而这通常意味着访问私有服务和数据。

BLOG-3310 image 4

正如我们之前所写,Cloudflare 上的沙箱化工作负载可以使用出站代理,在沙箱与外部服务之间实现完全动态、可定制的零信任认证。这样你可以在沙箱之外把密钥注入请求,智能体始终接触不到这些密钥,从而防范数据外泄攻击。

有时内部服务根本不该暴露在公网上。我们最近推出了 Cloudflare Mesh 和 Cloudflare Workers VPC,以便更好地连接这些私有服务,无论它们运行在 AWS 之类的云服务商上,还是部署在本地机房。借助它们,你无需 VPN 或堡垒机,就能通过后量子加密网络连接内部服务。

Claude Managed Agents 可以通过请求头注入或私有 VPC/Mesh 隧道,轻松连接私有服务,这一切都通过可定制的出站代理完成。你可以定义出口策略,只把你选定的服务暴露给你选定的智能体沙箱;可以对特定端点设置允许列表,对加密凭据执行零信任注入,通过 Cloudflare Mesh 访问私有服务,甚至编写自定义的代理中间件。

BLOG-3310 image 5

该集成使用出站 Workers,按你的需要处理出口流量

你可以按租户、按智能体,或基于任何有用的元数据来应用策略,从而完全掌控智能体如何连接外部服务。

借助 Cloudflare 开发者平台做更多事

智能体需要的不止是代码执行环境。Cloudflare 开发者平台默认提供你所需的各类工具,让智能体能做得更多。

BLOG-3310 image 6

沙箱可以在 Cloudflare 上发起工具调用,并安全地访问外部服务。

在 Cloudflare 上部署智能体时,下面几个工具你可能会觉得最有用:

通过 Claude 使用 Browser Run

智能体最常需要的工具之一就是浏览器。虽然 curl 能帮你走很远,但当你希望智能体像人一样行事时,往往也意味着要像人一样与网页交互:渲染大量依赖 JS 的应用、截图做 QA 验证、填写表单等。Browser Run 就是 Cloudflare 为智能体提供浏览器的工具。

▶ https://customer-eq7kiuol0tk9chox.cloudflarestream.com/304a6ff2a6b8b310be4c421ea7d77ca4/iframe?muted=true&preload=true&loop=true&autoplay=true&poster=https%3A%2F%2Fcustomer-eq7kiuol0tk9chox.cloudflarestream.com%2F304a6ff2a6b8b310be4c421ea7d77ca4%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D%26height%3D600&primaryColor=%23f6821f

Browser Run 的会话录制让你可以回看智能体是如何使用浏览器的。这只是众多内置工具之一。

Claude Managed Agents 集成附带多个与浏览器相关的工具,可立即启用。其中包括 browser_search、browser_execute、screenshot、browse、fetch_to_markdown,以及 Cloudflare 专属的 web_fetch 实现,它允许你的智能体控制运行在 Cloudflare 基础设施上的浏览器。这不仅让智能体能做更多事,还便于审计智能体浏览器在网上的每一个操作,为浏览器会话设置允许列表和拒绝列表,并保存浏览器会话录像以便日后调试。

智能体收件箱

该集成还内置了电子邮件支持,包括 send_email、email_read 和 email_list 工具。

你还可以通过电子邮件发起新会话,或配置智能体使用 Cloudflare Email Service 中配置的任意域名和地址发送邮件。这样,智能体可以在需要时代你行事,针对转发邮件中的上下文进行回复,并通过电子邮件自主地与他人交互。

自定义工具及更多

其他内置工具包括 call_service,它使用 Cloudflare Mesh 或 Workers VPC 连接私有服务;以及 image_generate,它使用 Workers AI 在 Cloudflare 上生成图像。这与由 Claude 提供文本推理的方式搭配得很好。

此外,我们建议你 fork 该仓库,轻松添加自定义工具。例如,你可以添加一个自定义工具,把公开文件托管到 Cloudflare 的 R2 对象存储上。只需在 wrangler 配置中添加相应的绑定,编写一个 zod 定义,再在 custom-tools.js 中写一个简短的函数:

defineTool({
  name: "r2_host_file",
  description: "Upload from sandbox to R2 and get a public URL.",
  inputSchema: z.object({
    key: z.string().describe("Object key"),
    content: z.string().describe("UTF-8 file body"),
    contentType: z.string().describe("MIME type"),
  }),
  run: async ({ key, content, contentType }, { env }) => {
    await env.PUBLIC_BUCKET.put(
      key, content, { httpMetadata: { contentType }}
    );
    return `${env.PUB_R2_URL.replace(/\/$/, "")}/${encodeURI(key)}`;
  }
}),

Cloudflare 开发者平台为扩展你的智能体提供了各种可能:用 Artifacts 为每个智能体会话提供基于 git 的仓库,用 Workers AI 运行边缘推理,用 Dynamic Workers 托管即时编写的应用,等等。

你不必操心基础设施或扩缩容,只需写几行代码,点击部署即可。

Claude + Cloudflare

我们很高兴与 Anthropic 合作,把 Cloudflare 的灵活性、规模和安全性带给更多用户。无论你想用 isolate 运行数千万个智能体,用 Workers VPC 安全连接私有服务,还是编写能充分利用 Cloudflare 的自定义工具,我们的新集成都能让这一切变得简单。

请参阅Managed Agents 入门指南,几分钟内即可让 Claude Managed Agents 与 Cloudflare 配合运行。