2026年9月24日(日本时间约早上6点23分,JST),Claude Code 官方账号 @ClaudeDevs 宣布,云端会话结束研究预览,正式上线。与此同时,现有的付费订阅用户还可以领取一笔用于试用的一次性额度(Pro 为 $100,Max 为 $250)。

云端会话让 Claude Code 不在你自己的电脑上运行,而是在 Anthropic 的云端运行。你的 GitHub 仓库会被克隆到云端的虚拟机里,Claude 在那里改代码、跑测试、推送分支。合上笔记本,工作也不会停。你还可以在手机上查看进度、回复消息。

本文依据 Claude Code 官方文档(Use Claude Code in the cloud、Configure cloud environments、Get started with Claude Code in the cloud)、@ClaudeDevs 的帖子以及额度优惠条款全文,梳理云端会话能做什么、不能做什么、费用怎么算、额度怎么领。信息截至2026年9月24日。

先说结论:一眼看懂云端会话

来源:Claude Code 官方文档 / @ClaudeDevs 的帖子(2026年9月24日)

在哪里运行

Anthropic 的云端

仓库被克隆到虚拟机里。合上笔记本后工作照常继续

需要什么

付费套餐 + GitHub

Pro、Max、Team 或 Enterprise(符合条件的席位)。默认需要连接 GitHub

费用

与套餐共用用量上限

虚拟机不单独收费。目前会优先消耗额度

1. 云端会话是什么:干活的不是你的电脑

官方文档的定义很简短:在云端基础设施而非你本机上运行的 Claude Code 会话。默认运行在 Anthropic 管理的基础设施上(如果你的组织有自托管环境,也可以把会话转到那里)。在浏览器里打开的 claude.ai/code 又叫“Claude Code on the web”,是启动云端会话的方式之一。

发出一个任务之后,云端会依次发生下面这些事。

发出任务后的 4 个阶段

来源:官方文档“Get started with Claude Code in the cloud”的 How sessions run 一节

① 克隆与准备

仓库被克隆到虚拟机中。如果设置了初始化脚本,会先运行它

② 配置网络

出站连接被限制在该环境所选的访问级别内

③ 执行工作

Claude 读代码、改代码、跑测试。你可以在旁边看着,也可以走开

④ 推送分支

告一段落时把分支推送到 GitHub。你查看差异后再创建 pull request

第④步容易理解错。pull request 不会自动打开,而是由你在差异视图里点“Create PR”自己创建(可以建正式 PR、草稿,也可以跳转到 GitHub 的撰写页面)。分支推送之后会话并不会结束,所以创建 PR 和后续修改都在同一个对话里进行。

关掉标签页后会话仍在继续,这是有意的设计。按照官方文档的说法,关闭标签页不会停止会话,它会在后台一直运行到 Claude 做完当前任务,然后进入空闲状态。不过空闲一段时间后,虚拟机会被回收。对话记录会保留,从 claude.ai/code 重新打开会话时会在新的虚拟机上继续,但当时正在运行的子代理和 shell 命令不会恢复。

云端会话面向 Pro、Max 和 Team,以及 拥有高级席位或 Chat + Claude Code 席位的 Enterprise 用户。启用了零数据保留(Zero Data Retention)的组织无法使用。

2. 与本地 Claude Code、Remote Control 的区别

官方文档的意思是:Claude Code 在哪里的行为都一样,变的只是会话在哪里运行、能不能用到你本地的配置。比较对象有两个:在终端或 IDE 里运行的本地会话,以及可以用手机或浏览器操控本地会话的 Remote Control。

比较项云端会话本地会话Remote Control
代码在哪里运行云端虚拟机你的电脑你的电脑
本地配置不使用(只有仓库里的内容)使用使用
GitHub必需(例外见下文)不需要不需要
断开连接时继续运行停止只要会话在你电脑上开着就继续
权限模式Auto、Accept edits、Plan终端里的全部模式从 claude.ai 和应用可选 Manual、Accept edits、Plan
网络按环境配置你电脑的网络你电脑的网络

最关键的是“不使用本地配置”这一行。每个云端会话都从仓库的全新克隆开始,所以只有提交到仓库里的内容会被带过去。把官方文档里的清单归纳一下:

  • 会带过去的:仓库里的 CLAUDE.md、.claude/rules/、.claude/skills/、agents/、commands/,以及组织的服务器托管设置。在只有一个仓库的会话里,还包括 .claude/settings.json 中的钩子和权限规则,以及 .mcp.json
  • 不会带过去的:你自己的 ~/.claude/CLAUDE.md 和 ~/.claude/skills/、只在本地用 claude mcp add 添加的 MCP 服务器、只在用户设置里启用的插件,以及 AWS SSO 这类需要在浏览器登录的认证

权限模式也不一样。云端会话可选 Auto(由分类器审查 Claude 的操作;只有在组织允许且所选模型支持时才会出现)、Accept edits(不等批准就修改并推送分支)或 Plan(Claude 先提出方案,等你批准)。没有逐项批准操作的 Manual 模式,也没有跳过检查的 Bypass permissions。命令方面,/compact 和 /context 可用,/clear 不可用,需要从侧边栏新建会话。/model 和 /effort 不会弹出选择器,要像 /model sonnet 这样直接带上值输入。

如果你想要的是从别处操控自己的电脑,连同它的文件和网络一起用,那该选的是 Remote Control,而不是云端。两者的详细对比见我们的 Remote Control 指南。

3. 从浏览器或终端开始使用

入口有五个:浏览器里的 claude.ai/code、Claude 手机应用的 Code 标签页、在桌面应用里选择 Cloud 而不是 Local 启动的会话、终端里的 claude --cloud,以及 routines(按计划或由事件触发的运行)。官方建议第一次从浏览器开始。

从浏览器开始(第一次会话)

  1. 打开 claude.ai/code 并登录
  2. 连接 GitHub:按提示操作,在 GitHub 的授权页面批准。这样就可以使用公开仓库
  3. 要使用私有仓库,安装 Claude GitHub App:只能在装了这个应用的私有仓库里工作。如果是 GitHub 组织,可能需要组织所有者批准
  4. 创建 Default 环境:Pro 和 Max 会自动创建。Team 和 Enterprise 会看到一个创建表单,保持默认值,点击“Create & finish”即可
  5. 选择仓库、分支和权限模式,写好任务后发送

关于怎么写任务,官方文档建议不要只写“修一下测试”,而要点明文件名或函数名;有错误输出就贴上;与其只描述症状,不如写清期望的行为。每个任务都有自己的会话和分支,所以不必等上一个做完就能发下一个。

从终端开始

如果你本地已经在用 GitHub CLI(gh),也可以在 Claude Code 里输入 /web-setup。它会把你的 gh token 发送给 Anthropic,加密保存在你的 claude.ai 账号中,这个 token 能访问的仓库都可以直接使用,无需安装应用。在 Team 和 Enterprise 上,要等组织 Owner 打开“Quick web setup”后这个命令才会出现。

连接完成后,就可以直接从终端发送任务。

# Start a new cloud session for the repository you're in
claude --cloud "Fix the authentication bug in src/auth/login.ts"

# Send a follow-up instruction to a running cloud session
claude -p "Add tests too" --cloud <session-id>

# Pull a cloud session into your local terminal
claude --teleport

用 --cloud 启动的会话,克隆的是GitHub 上你当前的分支,而不是你本地的工作区。只存在于你电脑上的提交不会出现在云端,所以要先 push。另外,无法用 CLI 把本地会话移到云端(只能用 --teleport 反方向拉回来)。桌面应用倒是有一个“Continue in”菜单,可以把本地会话发送到云端。

要从终端使用,Claude Code 必须用 claude.ai 账号登录。如果用的是 API 密钥认证,或者配置为 Amazon Bedrock、Google Cloud 的 Agent Platform 等第三方提供商,--cloud 和 --teleport 都无法使用。

4. 环境、网络访问与密钥

每个云端会话都在一个“云端环境”中运行。环境是一份保存下来的配置,把网络访问级别、环境变量和初始化脚本打包在一起。一开始的 Default 环境使用 Trusted 网络访问(见下文),没有环境变量,也没有脚本。

虚拟机里有什么

在 Anthropic 管理的环境中,每个会话都会拿到一台运行 Ubuntu 24.04(x86_64)的全新虚拟机。即使你用的是 Mac 或 Windows,里面也是 Linux,所以带原生二进制的依赖要用 x86_64 Linux 版本。Python、Node.js(20/21/22)、Ruby、PHP 8.3、Java 21、Go、Rust、C/C++、Docker、PostgreSQL 16、Redis 7.0 等都已预装。资源大约是 4 个 vCPU、16GB 内存和 30GB 磁盘,官方文档注明这些数字可能会变。大型构建等明显超出内存的工作可能会被终止。

没有预装的工具写进环境的初始化脚本(Bash,以 root 运行)。脚本只在第一次会话时运行一次,之后文件系统的状态会被保存并复用,所以后续会话启动更快。要求是脚本应在大约五分钟内完成,且不能失败(退出码非零时会话无法启动)。保存的状态大约每七天重建一次。

4 个网络访问级别

级别出站连接
None不能通过会话网络对外访问
Trusted(默认)只允许白名单域名:包管理仓库、GitHub、云 SDK 等
Full任意域名
Custom自己指定的域名列表(可选择同时包含默认白名单)

注意,None 并不是切断一切。发往 GitHub 的流量经过专用代理,启用的 MCP 连接器经过 Anthropic 的服务器,Claude Code 本身也要与 Anthropic API 通信。官方文档写得很直白:即使关闭了网络访问,Claude Code 仍可以与 Anthropic API 通信,数据可能因此离开虚拟机。

密钥该放在哪里

  • 你的 GitHub 凭据不会进入虚拟机:由代理代替会话换上限定范围的凭据。git push 只能推送到该会话的工作分支
  • 环境变量对使用该环境的所有人可见:官方的设置对话框里就附有提示,提醒不要把密钥放在这里
  • API 密钥放进“API credentials”(仅限 Pro 和 Max):Anthropic 的代理只会把密钥附加到发往你指定主机的请求上。无论是 Claude 还是它运行的命令都看不到这个密钥。Team 和 Enterprise 目前还不能用

5. 费用:照常消耗套餐用量,外加限时额度

计费方式很简单。官方文档说明,云端会话与你账号里的其他 Claude 和 Claude Code 用量共用速率限制,并明确表示云端虚拟机没有单独的计算费用。并行运行任务,用量上限就会相应地消耗得更快。

同一天 JST 上午10点57分,@ClaudeDevs 发了一条补充说明,开头先为造成的困惑致歉。要点是:云端会话和 Claude Code 的其他部分一样,跑在你的 Pro 或 Max 套餐上;这笔额度是可选的一次性促销,云端会话会先消耗它,用完再回到正常的套餐用量。

限时额度的条件(截至2026年9月24日)

来源:@ClaudeDevs 的帖子、claude.ai 的领取页面、Claude Promotional Credit Offer Terms

金额

Pro $100 / Max $250

仅限现有的 Pro 和 Max 订阅用户

领取截止

10月7日之前

帖子写的是“Claim by Oct 7”,没有写具体时刻

有效期

11月5日 16:59 JST

用完或到期后,恢复正常用量

适用范围

仅限云端会话

不含 Projects 和 Routines。每个账号一次

本地 Claude Code 达到用量上限时会显示什么、该怎么办,见我们的用量上限文章。

优惠条款全文(Claude Promotional Credit Offer Terms)里有几条,领取之前值得了解。

  • 额度没有现金价值,不能转让
  • 如果取消订阅、降级到免费套餐或账号被停用,除非另有说明,额度将作废且不予恢复
  • 额度以账单账户的币种发放;如果与宣传所用币种不同,Anthropic 会按其选定的汇率换算,并可能取整为方便的金额
  • Anthropic 可以不经通知变更或终止优惠,并且如果认定存在欺诈、滥用或违反其条款的行为,可以收回额度或取消你的资格。资格和金额由 Anthropic 最终决定
  • 参与即表示你同意,如果你的账号尚未启用“Usage Credit”,Anthropic 可以为你启用

最后一条很容易漏看,所以领取之后,最好打开 claude.ai 的账单设置看一眼,确认一切都是你想要的设置。

6. 如何领取额度,以及关于账号的注意事项

步骤写在 @ClaudeDevs 的一条帖子里。

  1. 在浏览器里打开领取页面(claude.ai/code/claim-credit)。在终端里,在 Claude Code 中输入 /claim-credit
  2. 连接 GitHub:帖子写的是“You'll need GitHub connected to start a session.”还没连接的话,按“3. 从浏览器或终端开始使用”里的步骤操作
  3. 启动一个云端会话:额度会自动优先消耗

需要注意的是,截至2026年9月24日,/claim-credit 还没有出现在命令文档和 CHANGELOG 里,唯一的出处是 @ClaudeDevs 的帖子。如果输入后命令没有出现,从浏览器页面领取是稳妥的办法。

💡 本站站长的实际情况(2026年9月24日)

本站站长在一个 Max 账号上领到了 $250。在另一个同样由站长本人付费的付费账号上,连接同一个 GitHub 账号,也再次领到了 $250。条款写的是每个账号一次,因此这个结果与“每个正当付费的账号各一次”的理解是一致的。不过这只是一个例子,条款也没有明确说可以共用 GitHub 账号。

⚠️ 不要为了多领额度而新建 GitHub 账号:GitHub 服务条款规定,每个人或法人只能拥有一个免费账号(纯粹用于自动化的机器账号另行处理)。新建第二个免费账号可能违反这一条款;如果 Anthropic 判定为滥用,额度在它那边也可能被收回。稳妥的做法是,只为你真正在用的付费账号领取。

7. 云端会话适合做什么、不适合做什么

官方文档把云端会话擅长的工作和应该留在本机的工作划分得很清楚。

✅ 适合

  • 并行任务:互不相关的工作同时进行,各自有独立的会话和分支,不用自己管理 worktree
  • 本地没有的仓库:每个会话都重新克隆,无需检出
  • 不需要频繁引导的任务:把边界清楚的工作交出去,做完再看结果
  • 阅读和调查代码:不用本地副本也能追踪某个功能是怎么实现的
  • 收尾 PR:让 Claude 处理 CI 失败和评审意见(Auto-fix,见下文)

❌ 不适合

  • 需要本地配置、工具或环境的工作:本地数据库、VPN 后面的 API、通过 SSH 连接的生产服务器都够不着
  • 推送回 GitHub 以外托管的仓库:Claude 可以读取,但无法把结果推送回去
  • 想逐步批准的工作:没有 Manual 模式
  • 内存占用大的构建:明显超出约 16GB 时,工作可能会被终止
  • 需要浏览器登录的认证:AWS SSO 之类无法使用

关于 GitHub 以外的仓库:对于没有远程仓库的仓库,或者没装 Claude GitHub App 的 github.com 仓库,claude --cloud 会把本地仓库打包成 bundle 上传来启动会话。设置 CCR_FORCE_BUNDLE=1 后,GitLab 或 Bitbucket 的仓库也可以这样做。bundle 必须小于 100MB,未跟踪的文件不会包含在内,而且结果无法推送回那个 GitLab 或 Bitbucket 仓库。

如果需要本地环境又想并行,更合适的是在自己电脑上同时运行多个会话的 agent view。

8. 开始之前需要知道的事

公开分享意味着“所有登录 claude.ai 的人”

在 Pro 和 Max 上,会话的可见性只有 Private 和 Public 两种。Public 会让会话对所有登录 claude.ai 的用户可见,而且默认不验证对方有没有仓库访问权限。官方文档提醒,会话里可能包含来自私有 GitHub 仓库的代码和凭据。要求接收者必须有仓库访问权限、或隐藏你名字的设置,在 claude.ai 的 Settings > Claude Code > Sharing settings 里。

Auto-fix 以你的 GitHub 账号回复

在装了 Claude GitHub App 的仓库里,可以使用 Auto-fix:它会盯着 PR,自动处理 CI 失败和评审意见(在终端里是 /autofix-pr)。这些回复会以你的 GitHub 账号发布(标注为由 Claude Code 撰写)。在使用 Atlantis、Terraform Cloud 或由 issue_comment 触发的 GitHub Actions 的仓库里,一条评论就可能触发基础设施变更,所以官方文档建议对这些仓库关闭 Auto-fix。

从本机上传时的密钥文件

在 macOS、Linux 和 WSL 上把本地仓库打包成 bundle 上传时,.env、*.tfvars、id_rsa、*.pem 这类文件的未提交修改会被排除。反过来说,已提交的版本会被上传,而且官方文档只对上述三种环境写明了这项排除。原生 Windows 是否同样排除,文档没有说明,所以发送之前先确认一下要发的内容。

其他要点

  • 删除无法撤销:从侧边栏或会话菜单删除,会话及其数据会被永久删除。只是想整理的话,归档就够了
  • 组织启用了 IP 白名单时会全部失败:云端会话从 Anthropic 的基础设施调用 API,所以需要联系支持申请豁免
  • 用户级的 SessionStart 钩子不会带过去:~/.claude/settings.json 里的钩子留在你的电脑上。想在云端也运行的内容,要放进仓库的设置里

9. 云端会话与 Projects 的分工

9月17日重建的 Claude Code Projects 同样在云端运行。在底层,项目里的每个“线程”都是一个云端会话。区别在于由谁来分派任务。

比较项云端会话(本文)Projects
谁分派任务你(1 个任务 = 1 个会话)负责统筹的 Claude 把工作拆成线程
适合一个或几个边界清楚的工作持续数天乃至数周的大块工作
GitHub 要求公开仓库只需连接即可。/web-setup 的 token 也可以每个仓库都要装 Claude GitHub App
这次的额度适用不适用

额度只适用于云端会话,这一点直接影响工作怎么分。如果想用额度来试一试,先从云端会话开始,自己一个一个地发任务,等工作定型为长期运行的形态后再转到 Projects,这是自然的顺序。Projects 的放量条件和 token 消耗速度,见我们的 Projects 文章。

总结

云端会话是让 Claude Code 脱离你自己的电脑运行的功能。交给它一个 GitHub 仓库、写好任务,Claude 就在云端虚拟机里干活,推送分支后等你回来。合上笔记本它照样继续,你可以在手机上回复,虚拟机也不单独收费。

代价是本地的配置和工具带不过去、默认需要 GitHub、不能逐步批准。最直接的分工是:需要本地环境的工作留在本机或交给 Remote Control,边界清楚的单次任务和想并行跑的工作交给云端。

如果你是现有的 Pro 或 Max 订阅用户,在10月7日之前领取,额度会在11月5日 16:59 JST 之前被优先消耗。这段时间可以不太在意用量上限地尝试,不妨先发一个小任务,看看差异的质量和返回所需的时间。

FAQ

Q. 免费套餐能用吗?

A. 不能。官方文档列出的是 Pro、Max 和 Team,以及拥有高级席位或 Chat + Claude Code 席位的 Enterprise 用户。这次的额度也只面向现有的 Pro 和 Max 订阅用户。

Q. 云端会话要额外收费吗?

A. 虚拟机没有单独的计算费用。它消耗的是你套餐的用量上限,与本地 Claude Code 和聊天共用同一套上限。如果你领取了从9月24日开始发放的额度,会先消耗额度,用完或到期后回到正常的用量上限。

Q. 额度能用在 Projects 或 Routines 上吗?

A. 不能。领取页面写明 Projects 和 Routines 不在范围内。Routines 的运行虽然也是以云端会话执行的,但被排除在额度的适用范围之外。

Q. 不用 GitHub 能试吗?

A. 启动会话需要连接 GitHub。不过,claude --cloud 也可以把没有 GitHub 远程仓库的本地仓库上传后启动会话(小于 100MB,结果无法推送回 GitLab 等)。如果不想连接 GitHub,官方文档指出的替代方案是 Remote Control:它在你自己的电脑上运行,你可以从浏览器或手机跟进。

Q. 本地开始的工作能转到云端吗?

A. 用 CLI 不行。--teleport 只能把云端会话拉到你的电脑上。--cloud 会新建一个会话,并克隆 GitHub 上你当前的分支。桌面应用有一个“Continue in”菜单,可以把本地会话发送到云端。

Q. Claude 向我提问而我一直没回,会怎样?

A. 在环境过期之前,你随时可以回来回答,接着往下做。即使过期、虚拟机被回收,从 claude.ai/code 重新打开会话时,也会带着对话记录分配一台新的虚拟机。不过,当时在后台运行的子代理和 shell 命令不会恢复。