claude-code-on-the-web.md +40 −42
13Claude Code on the web 在 [claude.ai/code](https://claude.ai/code) 的 Anthropic 管理的云基础设施上运行任务。会话即使在关闭浏览器后也会持续,你可以从 Claude 移动应用监控它们。13Claude Code on the web 在 [claude.ai/code](https://claude.ai/code) 的 Anthropic 管理的云基础设施上运行任务。会话即使在关闭浏览器后也会持续,你可以从 Claude 移动应用监控它们。
14 14
15<Tip>15<Tip>
1616 初次使用 Claude Code on the web?从[入门](/zh-CN/web-quickstart)开始,连接你的 GitHub 账户并提交你的第一个任务。 初次使用 Claude Code on the web?从[入门](/docs/zh-CN/web-quickstart)开始,连接你的 GitHub 账户并提交你的第一个任务。
17</Tip>17</Tip>
18 18
19本页涵盖:19本页涵盖:
36 36
37| 方法 | 工作原理 | 最适合 |37| 方法 | 工作原理 | 最适合 |
38| :--------------- | :---------------------------------------------------- | :----------------------------------------- |38| :--------------- | :---------------------------------------------------- | :----------------------------------------- |
3939| **GitHub App** | 在[网络入门](/zh-CN/web-quickstart)期间授权 Claude GitHub App。 | 浏览器入门;想要[自动修复](#auto-fix-pull-requests)的团队 || **GitHub App** | 在[网络入门](/docs/zh-CN/web-quickstart)期间授权 Claude GitHub App。 | 浏览器入门;想要[自动修复](#auto-fix-pull-requests)的团队 |
40| **`/web-setup`** | 在终端中运行 `/web-setup` 以将本地 `gh` CLI 令牌同步到你的 Claude 账户。 | 已经使用 `gh` 的个人开发者 |40| **`/web-setup`** | 在终端中运行 `/web-setup` 以将本地 `gh` CLI 令牌同步到你的 Claude 账户。 | 已经使用 `gh` 的个人开发者 |
41 41
42<Note>42<Note>
43 使用任一方法,云会话都可以访问连接的 GitHub 账户可以看到的任何存储库,而不仅仅是安装了 Claude GitHub App 的存储库。App 安装启用 PR webhooks 用于[自动修复](#auto-fix-pull-requests);它不是会话级别的访问控制。要限制你的团队可以从云会话访问哪些存储库,请在 GitHub 本身上限制访问,例如通过限制连接的 GitHub 账户的团队或存储库成员资格。43 使用任一方法,云会话都可以访问连接的 GitHub 账户可以看到的任何存储库,而不仅仅是安装了 Claude GitHub App 的存储库。App 安装启用 PR webhooks 用于[自动修复](#auto-fix-pull-requests);它不是会话级别的访问控制。要限制你的团队可以从云会话访问哪些存储库,请在 GitHub 本身上限制访问,例如通过限制连接的 GitHub 账户的团队或存储库成员资格。
44</Note>44</Note>
45 45
4646任一方法都可以。[`/schedule`](/zh-CN/routines)检查任一形式的访问权限,如果都未配置,会提示你运行 `/web-setup`。有关 `/web-setup` 演练,请参阅[从终端连接](/zh-CN/web-quickstart#connect-from-your-terminal)。任一方法都可以。[`/schedule`](/docs/zh-CN/routines)检查任一形式的访问权限,如果都未配置,会提示你运行 `/web-setup`。有关 `/web-setup` 演练,请参阅[从终端连接](/docs/zh-CN/web-quickstart#connect-from-your-terminal)。
47 47
48GitHub App 是[自动修复](#auto-fix-pull-requests)所必需的,它使用该 App 接收 PR webhooks。如果你使用 `/web-setup` 连接,稍后想要自动修复,请在这些存储库上安装该 App。48GitHub App 是[自动修复](#auto-fix-pull-requests)所必需的,它使用该 App 接收 PR webhooks。如果你使用 `/web-setup` 连接,稍后想要自动修复,请在这些存储库上安装该 App。
49 49
50Team 和 Enterprise 管理员可以在 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) 处使用快速网络设置切换来禁用 `/web-setup`。50Team 和 Enterprise 管理员可以在 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) 处使用快速网络设置切换来禁用 `/web-setup`。
51 51
52<Note>52<Note>
5353 启用了[零数据保留](/zh-CN/zero-data-retention)的组织无法使用 `/web-setup` 或其他云会话功能。 启用了[零数据保留](/docs/zh-CN/zero-data-retention)的组织无法使用 `/web-setup` 或其他云会话功能。
54</Note>54</Note>
55 55
56<h2 id="the-cloud-environment">56<h2 id="the-cloud-environment">
63 云会话中可用的内容63 云会话中可用的内容
64</h3>64</h3>
65 65
6666云会话从你的存储库的新克隆开始。任何提交到存储库的内容都可用。任何你仅在自己的机器上安装或配置的内容都不可用;你的组织的策略通过[服务器管理的设置](/zh-CN/server-managed-settings)单独到达。云会话从你的存储库的新克隆开始。任何提交到存储库的内容都可用。任何你仅在自己的机器上安装或配置的内容都不可用;你的组织的策略通过[服务器管理的设置](/docs/zh-CN/server-managed-settings)单独到达。
67 67
68| | 在云会话中可用 | 原因 |68| | 在云会话中可用 | 原因 |
69| :----------------------------------------------------------------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |69| :----------------------------------------------------------------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
72| 你的存储库的 `.mcp.json` MCP 服务器 | 是 | 克隆的一部分 |72| 你的存储库的 `.mcp.json` MCP 服务器 | 是 | 克隆的一部分 |
73| 你的存储库的 `.claude/rules/` | 是 | 克隆的一部分 |73| 你的存储库的 `.claude/rules/` | 是 | 克隆的一部分 |
74| 你的存储库的 `.claude/skills/`、`.claude/agents/`、`.claude/commands/` | 是 | 克隆的一部分 |74| 你的存储库的 `.claude/skills/`、`.claude/agents/`、`.claude/commands/` | 是 | 克隆的一部分 |
7575| 在 `.claude/settings.json` 中声明的插件 | 是 | 在会话启动时从你声明的[市场](/zh-CN/plugin-marketplaces)安装。需要网络访问才能到达市场源 || 在 `.claude/settings.json` 中声明的插件 | 是 | 在会话启动时从你声明的[市场](/docs/zh-CN/plugin-marketplaces)安装。需要网络访问才能到达市场源 |
7676| 你的组织的[服务器管理的设置](/zh-CN/server-managed-settings) | 是 | 在会话启动时从 Anthropic 的服务器获取。有关如何在云会话中强制执行 `availableModels` 的信息,请参阅[表面覆盖](/zh-CN/model-config#surface-coverage)。通过 MDM 或托管设置文件部署到你的设备的设置不适用,因为会话在 Anthropic 管理的 VM 上运行 || 你的组织的[服务器管理的设置](/docs/zh-CN/server-managed-settings) | 是 | 在会话启动时从 Anthropic 的服务器获取。有关如何在云会话中强制执行 `availableModels` 的信息,请参阅[表面覆盖](/docs/zh-CN/model-config#surface-coverage)。通过 MDM 或托管设置文件部署到你的设备的设置不适用,因为会话在 Anthropic 管理的 VM 上运行 |
77| 你的用户 `~/.claude/CLAUDE.md` | 否 | 存在于你的机器上,不在存储库中 |77| 你的用户 `~/.claude/CLAUDE.md` | 否 | 存在于你的机器上,不在存储库中 |
78| 你的用户 `~/.claude/skills/`、`~/.claude/agents/`、`~/.claude/commands/` | 否 | 存在于你的机器上,不在存储库中。改为将它们提交到存储库的 `.claude/` 目录。你在 claude.ai 上启用的技能会自动加载到云会话中 |78| 你的用户 `~/.claude/skills/`、`~/.claude/agents/`、`~/.claude/commands/` | 否 | 存在于你的机器上,不在存储库中。改为将它们提交到存储库的 `.claude/` 目录。你在 claude.ai 上启用的技能会自动加载到云会话中 |
79| 仅在你的用户设置中启用的插件 | 否 | 用户范围的 `enabledPlugins` 存在于 `~/.claude/settings.json` 中。改为在存储库的 `.claude/settings.json` 中声明它们 |79| 仅在你的用户设置中启用的插件 | 否 | 用户范围的 `enabledPlugins` 存在于 `~/.claude/settings.json` 中。改为在存储库的 `.claude/settings.json` 中声明它们 |
8080| 你使用 `claude mcp add` 添加的 MCP 服务器 | 否 | 这些写入你的本地用户配置,不是存储库。改为在[`.mcp.json`](/zh-CN/mcp#project-scope)中声明服务器 || 你使用 `claude mcp add` 添加的 MCP 服务器 | 否 | 这些写入你的本地用户配置,不是存储库。改为在[`.mcp.json`](/docs/zh-CN/mcp#project-scope)中声明服务器 |
81| 静态 API 令牌和凭证 | 否 | 尚不存在专用的秘密存储。见下文 |81| 静态 API 令牌和凭证 | 否 | 尚不存在专用的秘密存储。见下文 |
82| 交互式身份验证,如 AWS SSO | 否 | 不支持。SSO 需要无法在云会话中运行的基于浏览器的登录 |82| 交互式身份验证,如 AWS SSO | 否 | 不支持。SSO 需要无法在云会话中运行的基于浏览器的登录 |
83 83
8484要使你自己的配置在云会话中可用,请将其提交到存储库;组织策略通过[服务器管理的设置](/zh-CN/server-managed-settings)单独到达。尚不存在专用的秘密存储。环境变量和设置脚本都存储在环境配置中,对任何可以编辑该环境的人可见。如果你需要云会话中的秘密,请将它们添加为环境变量,并考虑这种可见性。要使你自己的配置在云会话中可用,请将其提交到存储库;组织策略通过[服务器管理的设置](/docs/zh-CN/server-managed-settings)单独到达。尚不存在专用的秘密存储。环境变量和设置脚本都存储在环境配置中,对任何可以编辑该环境的人可见。如果你需要云会话中的秘密,请将它们添加为环境变量,并考虑这种可见性。
85 85
86<h3 id="installed-tools">86<h3 id="installed-tools">
87 已安装的工具87 已安装的工具
138 138
139每个云会话在 claude.ai 上都有一个成绩单 URL,会话可以从 `CLAUDE_CODE_REMOTE_SESSION_ID` 环境变量读取自己的 ID。使用这个在 PR 正文、提交消息、Slack 帖子或生成的报告中放置可追踪的链接,以便审查者可以打开生成它们的运行。139每个云会话在 claude.ai 上都有一个成绩单 URL,会话可以从 `CLAUDE_CODE_REMOTE_SESSION_ID` 环境变量读取自己的 ID。使用这个在 PR 正文、提交消息、Slack 帖子或生成的报告中放置可追踪的链接,以便审查者可以打开生成它们的运行。
140 140
141141从 v2.1.179 开始,Claude 在网络会话中创建的提交包括一个 `Claude-Session: <url>` git trailer,PR 正文包括会话 URL 在其自己的一行上。{/* min-version: 2.1.182 */}从 v2.1.182 开始,设置[`attribution.sessionUrl`](/zh-CN/settings#attribution-settings)为 `false` 以省略 trailer 和 PR 正文链接。从 v2.1.179 开始,Claude 在网络会话中创建的提交包括一个 `Claude-Session: <url>` git trailer,PR 正文包括会话 URL 在其自己的一行上。{/* min-version: 2.1.182 */}从 v2.1.182 开始,设置[`attribution.sessionUrl`](/docs/zh-CN/settings#attribution-settings)为 `false` 以省略 trailer 和 PR 正文链接。
142 142
143要在提交或 PR 以外的其他内容中包含会话链接,如 Claude 发布的 Slack 消息或它写入的报告文件,请让 Claude 运行以下命令并使用其输出。该命令将环境变量值中的 `cse_` 前缀转换为成绩单 URL 期望的 `session_` 前缀:143要在提交或 PR 以外的其他内容中包含会话链接,如 Claude 发布的 Slack 消息或它写入的报告文件,请让 Claude 运行以下命令并使用其输出。该命令将环境变量值中的 `cse_` 前缀转换为成绩单 URL 期望的 `session_` 前缀:
144 144
178* 16 GB RAM178* 16 GB RAM
179* 30 GB 磁盘179* 30 GB 磁盘
180 180
181181需要明显更多内存的任务,如大型构建作业或内存密集型测试,可能会失败或被终止。对于超出这些限制的工作负载,使用[远程控制](/zh-CN/remote-control)在你自己的硬件上运行 Claude Code。需要明显更多内存的任务,如大型构建作业或内存密集型测试,可能会失败或被终止。对于超出这些限制的工作负载,使用[远程控制](/docs/zh-CN/remote-control)在你自己的硬件上运行 Claude Code。
182 182
183<h3 id="configure-your-environment">183<h3 id="configure-your-environment">
184 配置你的环境184 配置你的环境
214 214
215共享环境中的值到达该环境中每个成员的会话。与个人环境一样,共享环境没有专用的秘密存储,所以不要包含秘密。215共享环境中的值到达该环境中每个成员的会话。与个人环境一样,共享环境没有专用的秘密存储,所以不要包含秘密。
216 216
217自托管运行器计划中的组织也从同一页面管理他们的运行器池。
218
219<h2 id="setup-scripts">217<h2 id="setup-scripts">
220 设置脚本218 设置脚本
221</h2>219</h2>
257 设置脚本与 SessionStart hooks255 设置脚本与 SessionStart hooks
258</h3>256</h3>
259 257
260258使用设置脚本来安装云需要但你的笔记本电脑已有的东西,如语言运行时或 CLI 工具。使用[SessionStart hook](/zh-CN/hooks#sessionstart)进行应该在任何地方运行的项目设置,云和本地,如 `npm install`。使用设置脚本来安装云需要但你的笔记本电脑已有的东西,如语言运行时或 CLI 工具。使用[SessionStart hook](/docs/zh-CN/hooks#sessionstart)进行应该在任何地方运行的项目设置,云和本地,如 `npm install`。
261 259
262两者都在会话开始时运行,但它们属于不同的地方:260两者都在会话开始时运行,但它们属于不同的地方:
263 261
268| 运行 | 在 Claude Code 启动之前,仅在新会话上 | 在 Claude Code 启动之后,在每个会话上,包括已恢复的 |266| 运行 | 在 Claude Code 启动之前,仅在新会话上 | 在 Claude Code 启动之后,在每个会话上,包括已恢复的 |
269| 范围 | 仅云环境 | 本地和云 |267| 范围 | 仅云环境 | 本地和云 |
270 268
271269SessionStart hooks 也可以在你的用户级 `~/.claude/settings.json` 中本地定义,但用户级设置不会传送到云会话。在云中,hooks 来自存储库和你的组织的[服务器管理设置](/zh-CN/server-managed-settings)。SessionStart hooks 也可以在你的用户级 `~/.claude/settings.json` 中本地定义,但用户级设置不会传送到云会话。在云中,hooks 来自存储库和你的组织的[服务器管理设置](/docs/zh-CN/server-managed-settings)。
272 270
273<h3 id="install-dependencies-with-a-sessionstart-hook">271<h3 id="install-dependencies-with-a-sessionstart-hook">
274 使用 SessionStart hook 安装依赖272 使用 SessionStart hook 安装依赖
315* **代理兼容性**:所有出站流量都通过[安全代理](#security-proxy)。某些包管理器不能与此代理正确配合使用。Bun 是一个已知的例子。313* **代理兼容性**:所有出站流量都通过[安全代理](#security-proxy)。某些包管理器不能与此代理正确配合使用。Bun 是一个已知的例子。
316* **增加启动延迟**:hooks 在每次会话启动或恢复时运行,不像设置脚本那样受益于[环境缓存](#environment-caching)。通过在重新安装之前检查依赖是否已存在来保持安装脚本快速。314* **增加启动延迟**:hooks 在每次会话启动或恢复时运行,不像设置脚本那样受益于[环境缓存](#environment-caching)。通过在重新安装之前检查依赖是否已存在来保持安装脚本快速。
317 315
318316要为后续 Bash 命令持久化环境变量,请写入 `$CLAUDE_ENV_FILE` 处的文件。有关详情,请参阅[SessionStart hooks](/zh-CN/hooks#sessionstart)。要为后续 Bash 命令持久化环境变量,请写入 `$CLAUDE_ENV_FILE` 处的文件。有关详情,请参阅[SessionStart hooks](/docs/zh-CN/hooks#sessionstart)。
319 317
320用你自己的 Docker 镜像替换基础镜像尚不支持。使用设置脚本在[提供的镜像](#installed-tools)之上安装你需要的内容,或使用 `docker compose` 与 Claude 并行运行你的镜像作为容器。318用你自己的 Docker 镜像替换基础镜像尚不支持。使用设置脚本在[提供的镜像](#installed-tools)之上安装你需要的内容,或使用 `docker compose` 与 Claude 并行运行你的镜像作为容器。
321 319
325 323
326网络访问控制来自云环境的出站连接。每个环境指定一个访问级别,你可以使用自定义允许的域来扩展它。默认值是**受信任**,它允许包注册表和其他[允许列表域](#default-allowed-domains)。324网络访问控制来自云环境的出站连接。每个环境指定一个访问级别,你可以使用自定义允许的域来扩展它。默认值是**受信任**,它允许包注册表和其他[允许列表域](#default-allowed-domains)。
327 325
328326要更改环境的网络访问,[打开它进行编辑](#configure-your-environment)并在对话框中使用**网络访问**选择器。没有单独的环境页面。云图标出现在你启动云会话或配置[例程](/zh-CN/routines#environments-and-network-access)的任何地方。要更改环境的网络访问,[打开它进行编辑](#configure-your-environment)并在对话框中使用**网络访问**选择器。没有单独的环境页面。云图标出现在你启动云会话或配置[例程](/docs/zh-CN/routines#environments-and-network-access)的任何地方。
329 327
330<Note>328<Note>
331 MCP 连接器流量通过 Anthropic 的服务器路由,所以你在会话或例程上启用的连接器无需将其主机添加到**允许的域**即可工作。连接器按会话或按例程配置;删除你不需要的任何连接器以限制 Claude 可以到达的工具。这依赖于[安全和隔离](#security-and-isolation)下提到的相同 Anthropic 绑定通道。329 MCP 连接器流量通过 Anthropic 的服务器路由,所以你在会话或例程上启用的连接器无需将其主机添加到**允许的域**即可工作。连接器按会话或按例程配置;删除你不需要的任何连接器以限制 Claude 可以到达的工具。这依赖于[安全和隔离](#security-and-isolation)下提到的相同 Anthropic 绑定通道。
360 358
361使用 `*.` 进行通配符子域匹配。检查**也包括常见包管理器的默认列表**以在自定义条目旁边保留[受信任的域](#default-allowed-domains),或将其取消选中以仅允许你列出的内容。359使用 `*.` 进行通配符子域匹配。检查**也包括常见包管理器的默认列表**以在自定义条目旁边保留[受信任的域](#default-allowed-domains),或将其取消选中以仅允许你列出的内容。
362 360
363361允许的域按环境配置。没有组织级别的允许列表,所有者可以推送给所有用户的环境;[服务器管理的设置](/zh-CN/server-managed-settings)可以限制云会话,但无法添加允许的域。允许的域按环境配置。没有组织级别的允许列表,所有者可以推送给所有用户的环境;[服务器管理的设置](/docs/zh-CN/server-managed-settings)可以限制云会话,但无法添加允许的域。
364 362
365<h3 id="github-proxy">363<h3 id="github-proxy">
366 GitHub 代理364 GitHub 代理
651 在网络和终端之间移动任务649 在网络和终端之间移动任务
652</h2>650</h2>
653 651
654652这些工作流需要[Claude Code CLI](/zh-CN/quickstart)登录到相同的 claude.ai 账户。你可以从终端启动新的云会话,或将云会话拉入终端以在本地继续。云会话即使在关闭笔记本电脑后也会持续,你可以从任何地方(包括 Claude 移动应用)监控它们。这些工作流需要[Claude Code CLI](/docs/zh-CN/quickstart)登录到相同的 claude.ai 账户。你可以从终端启动新的云会话,或将云会话拉入终端以在本地继续。云会话即使在关闭笔记本电脑后也会持续,你可以从任何地方(包括 Claude 移动应用)监控它们。
655 653
656<Note>654<Note>
657655 从 CLI,会话切换是单向的:你可以使用 `--teleport` 将云会话拉入终端,但不能将现有的终端会话推送到网络。`--cloud` 标志为你的当前存储库创建一个新的云会话。[Desktop 应用](/zh-CN/desktop#continue-in-another-surface)提供了一个"在...中继续"菜单,可以将本地会话发送到网络。 从 CLI,会话切换是单向的:你可以使用 `--teleport` 将云会话拉入终端,但不能将现有的终端会话推送到网络。`--cloud` 标志为你的当前存储库创建一个新的云会话。[Desktop 应用](/docs/zh-CN/desktop#continue-in-another-surface)提供了一个"在...中继续"菜单,可以将本地会话发送到网络。
658</Note>656</Note>
659 657
660<h3 id="from-terminal-to-web">658<h3 id="from-terminal-to-web">
672{/* min-version: 2.1.195 */}从 v2.1.195 开始,CLI 显示设置步骤的实时清单,例如克隆存储库和运行你的[设置脚本](#setup-scripts),同时云容器启动。你在容器配置期间输入的消息会被排队,并在会话准备好后发送。670{/* min-version: 2.1.195 */}从 v2.1.195 开始,CLI 显示设置步骤的实时清单,例如克隆存储库和运行你的[设置脚本](#setup-scripts),同时云容器启动。你在容器配置期间输入的消息会被排队,并在会话准备好后发送。
673 671
674<Note>672<Note>
675673 `--cloud` 创建云会话。`--remote-control` 无关:它公开本地 CLI 会话以从网络进行监控。请参阅[Remote Control](/zh-CN/remote-control)。 `--cloud` 创建云会话。`--remote-control` 无关:它公开本地 CLI 会话以从网络进行监控。请参阅[Remote Control](/docs/zh-CN/remote-control)。
676</Note>674</Note>
677 675
678在 Claude Code CLI 中使用 `/tasks` 检查进度,或在 claude.ai 或 Claude 移动应用上打开会话以直接交互。从那里你可以引导 Claude、提供反馈或回答问题,就像任何其他对话一样。676在 Claude Code CLI 中使用 `/tasks` 检查进度,或在 claude.ai 或 Claude 移动应用上打开会话以直接交互。从那里你可以引导 Claude、提供反馈或回答问题,就像任何其他对话一样。
695 693
696这种模式让你可以控制策略,同时让 Claude 在云中自主执行。694这种模式让你可以控制策略,同时让 Claude 在云中自主执行。
697 695
698696**在云中使用 ultraplan 规划**:要在网络会话中起草和审查计划本身,请使用[ultraplan](/zh-CN/ultraplan)。Claude 在 Claude Code on the web 上生成计划,而你继续工作,然后你在浏览器中对部分进行评论,并选择远程执行或将计划发送回终端。**在云中使用 ultraplan 规划**:要在网络会话中起草和审查计划本身,请使用[ultraplan](/docs/zh-CN/ultraplan)。Claude 在 Claude Code on the web 上生成计划,而你继续工作,然后你在浏览器中对部分进行评论,并选择远程执行或将计划发送回终端。
699 697
700**并行运行任务**:每个 `--cloud` 命令创建自己的云会话,独立运行。你可以启动多个任务,它们都将在单独的会话中同时运行:698**并行运行任务**:每个 `--cloud` 命令创建自己的云会话,独立运行。你可以启动多个任务,它们都将在单独的会话中同时运行:
701 699
770 管理上下文768 管理上下文
771</h3>769</h3>
772 770
773771云会话支持产生文本输出的[内置命令](/zh-CN/commands)。仅在终端界面中运行的命令,如 `/plugin` 或 `/resume`,不可用。在云会话中,打开选择器或面板的命令表现不同:云会话支持产生文本输出的[内置命令](/docs/zh-CN/commands)。仅在终端界面中运行的命令,如 `/plugin` 或 `/resume`,不可用。在云会话中,打开选择器或面板的命令表现不同:
774 772
775773* {/* min-version: 2.1.205 */}**`/model`、`/effort`、`/fast`、`/color` 和 `/rename`**:将值作为参数传递,例如 `/model sonnet`,而不是打开终端选择器或滑块。参数形式需要会话环境中的 Claude Code v2.1.205 或更高版本,并遵循每个命令的[可用性说明](/zh-CN/commands#all-commands):当模型的[启动默认工作量保持](/zh-CN/model-config#adjust-effort-level)生效时,`/effort` 报告 `Not applied`,而 `/fast` 仅在以快速模式启动的会话中工作。* {/* min-version: 2.1.205 */}**`/model`、`/effort`、`/fast`、`/color` 和 `/rename`**:将值作为参数传递,例如 `/model sonnet`,而不是打开终端选择器或滑块。参数形式需要会话环境中的 Claude Code v2.1.205 或更高版本,并遵循每个命令的[可用性说明](/docs/zh-CN/commands#all-commands):当模型的[启动默认工作量保持](/docs/zh-CN/model-config#adjust-effort-level)生效时,`/effort` 报告 `Not applied`,而 `/fast` 仅在以快速模式启动的会话中工作。
776774* **`/config`**:在网络上,打开你的设置的 Claude Code 部分,而不是设置值,命令后的文本(包括 `key=value`)被忽略。要更改云会话的设置,请使用[环境变量](#configure-your-environment)或将[设置文件](/zh-CN/settings)提交到存储库。* **`/config`**:在网络上,打开你的设置的 Claude Code 部分,而不是设置值,命令后的文本(包括 `key=value`)被忽略。要更改云会话的设置,请使用[环境变量](#configure-your-environment)或将[设置文件](/docs/zh-CN/settings)提交到存储库。
777 775
778对于上下文管理特别是:776对于上下文管理特别是:
779 777
783| `/context` | 是 | 显示当前在上下文窗口中的内容 |781| `/context` | 是 | 显示当前在上下文窗口中的内容 |
784| `/clear` | 否 | 从侧边栏启动新会话 |782| `/clear` | 否 | 从侧边栏启动新会话 |
785 783
786784自动压缩在上下文窗口接近容量时自动运行。要更早触发它,在你的[环境变量](#configure-your-environment)中设置 [`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`](/zh-CN/env-vars)。例如,`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=70` 在 70% 容量而不是等待窗口几乎满时压缩。要更改压缩计算的有效窗口大小,请使用 [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/zh-CN/env-vars)。自动压缩在上下文窗口接近容量时自动运行。要更早触发它,在你的[环境变量](#configure-your-environment)中设置 [`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`](/docs/zh-CN/env-vars)。例如,`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=70` 在 70% 容量而不是等待窗口几乎满时压缩。要更改压缩计算的有效窗口大小,请使用 [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/zh-CN/env-vars)。
787 785
788786[Subagents](/zh-CN/sub-agents)的工作方式与本地相同。Claude 可以使用 Task 工具生成它们,以将研究或并行工作卸载到单独的上下文窗口中,保持主对话更轻。在你的存储库的 `.claude/agents/` 中定义的 Subagents 会自动被拾取。[Subagents](/docs/zh-CN/sub-agents)的工作方式与本地相同。Claude 可以使用 Task 工具生成它们,以将研究或并行工作卸载到单独的上下文窗口中,保持主对话更轻。在你的存储库的 `.claude/agents/` 中定义的 Subagents 会自动被拾取。
789 787
790788[Agent teams](/zh-CN/agent-teams)默认关闭,但可以通过将 `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` 添加到你的[环境变量](#configure-your-environment)来启用。[Agent teams](/docs/zh-CN/agent-teams)默认关闭,但可以通过将 `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` 添加到你的[环境变量](#configure-your-environment)来启用。
791 789
792<h3 id="review-changes">790<h3 id="review-changes">
793 审查更改791 审查更改
794</h3>792</h3>
795 793
796794每个会话显示一个 diff 指示器,显示添加和删除的行数,如 `+42 -18`。选择它以打开 diff 视图,在特定行上留下内联评论,并使用你的下一条消息将它们发送给 Claude。有关完整演练(包括 PR 创建),请参阅[审查和迭代](/zh-CN/web-quickstart#review-and-iterate)。要让 Claude 自动监控 PR 以查找 CI 失败和审查评论,请参阅[自动修复拉取请求](#auto-fix-pull-requests)。每个会话显示一个 diff 指示器,显示添加和删除的行数,如 `+42 -18`。选择它以打开 diff 视图,在特定行上留下内联评论,并使用你的下一条消息将它们发送给 Claude。有关完整演练(包括 PR 创建),请参阅[审查和迭代](/docs/zh-CN/web-quickstart#review-and-iterate)。要让 Claude 自动监控 PR 以查找 CI 失败和审查评论,请参阅[自动修复拉取请求](#auto-fix-pull-requests)。
797 795
798<h3 id="share-sessions">796<h3 id="share-sessions">
799 共享会话797 共享会话
805 从 Enterprise 或 Team 账户共享803 从 Enterprise 或 Team 账户共享
806</h4>804</h4>
807 805
808806对于 Enterprise 和 Team 账户,两个可见性选项是**私有**和**团队**。团队可见性使会话对你的 claude.ai 组织的其他成员可见。[Claude in Slack](/zh-CN/slack) 会话会自动以团队可见性共享。对于 Enterprise 和 Team 账户,两个可见性选项是**私有**和**团队**。团队可见性使会话对你的 claude.ai 组织的其他成员可见。[Claude in Slack](/docs/zh-CN/slack) 会话会自动以团队可见性共享。
809 807
810默认情况下启用存储库访问验证,基于连接到收件人账户的 GitHub 账户。你的账户显示名称对所有有访问权限的收件人可见。808默认情况下启用存储库访问验证,基于连接到收件人账户的 GitHub 账户。你的账户显示名称对所有有访问权限的收件人可见。
811 809
845Claude 可以监视拉取请求并自动响应 CI 失败和审查评论。Claude 订阅 PR 上的 GitHub 活动,当检查失败或审查者留下评论时,Claude 会调查并推送修复(如果有明确的修复)。843Claude 可以监视拉取请求并自动响应 CI 失败和审查评论。Claude 订阅 PR 上的 GitHub 活动,当检查失败或审查者留下评论时,Claude 会调查并推送修复(如果有明确的修复)。
846 844
847<Note>845<Note>
848846 自动修复需要在你的存储库上安装 Claude GitHub App。如果你还没有,请从 [GitHub App 页面](https://github.com/apps/claude) 安装它,或在[设置](/zh-CN/web-quickstart#connect-github-and-create-an-environment)期间出现提示时安装。 自动修复需要在你的存储库上安装 Claude GitHub App。如果你还没有,请从 [GitHub App 页面](https://github.com/apps/claude) 安装它,或在[设置](/docs/zh-CN/web-quickstart#connect-github-and-create-an-environment)期间出现提示时安装。
849</Note>847</Note>
850 848
851根据 PR 来自何处以及你使用的设备,有几种方法可以打开自动修复:849根据 PR 来自何处以及你使用的设备,有几种方法可以打开自动修复:
852 850
853* **在 Claude Code on the web 中创建的 PR**:打开 CI 状态栏并选择**自动修复**851* **在 Claude Code on the web 中创建的 PR**:打开 CI 状态栏并选择**自动修复**
854852* **从终端**:在 PR 的分支上运行 [`/autofix-pr`](/zh-CN/commands)。Claude Code 使用 `gh` 检测打开的 PR,生成网络会话,并一步启用自动修复* **从终端**:在 PR 的分支上运行 [`/autofix-pr`](/docs/zh-CN/commands)。Claude Code 使用 `gh` 检测打开的 PR,生成网络会话,并一步启用自动修复
855* **从移动应用**:告诉 Claude 自动修复 PR,例如"监视此 PR 并修复任何 CI 失败或审查评论"853* **从移动应用**:告诉 Claude 自动修复 PR,例如"监视此 PR 并修复任何 CI 失败或审查评论"
856* **任何现有 PR**:将 PR URL 粘贴到会话中并告诉 Claude 自动修复它854* **任何现有 PR**:将 PR URL 粘贴到会话中并告诉 Claude 自动修复它
857 855
890 故障排除888 故障排除
891</h2>889</h2>
892 890
893891对于出现在对话中的运行时 API 错误,如 `API Error: 500`、`529 Overloaded`、`429` 或 `Prompt is too long`,请参阅[错误参考](/zh-CN/errors)。这些错误及其修复与 CLI 和 Desktop 应用共享。下面的部分涵盖特定于云会话的问题。对于出现在对话中的运行时 API 错误,如 `API Error: 500`、`529 Overloaded`、`429` 或 `Prompt is too long`,请参阅[错误参考](/docs/zh-CN/errors)。这些错误及其修复与 CLI 和 Desktop 应用共享。下面的部分涵盖特定于云会话的问题。
894 892
895<h3 id="session-creation-failed">893<h3 id="session-creation-failed">
896 会话创建失败894 会话创建失败
928 926
929* **速率限制**:Claude Code on the web 与你账户内所有其他 Claude 和 Claude Code 使用共享速率限制。并行运行多个任务会按比例消耗更多速率限制。云 VM 没有单独的计算费用。927* **速率限制**:Claude Code on the web 与你账户内所有其他 Claude 和 Claude Code 使用共享速率限制。并行运行多个任务会按比例消耗更多速率限制。云 VM 没有单独的计算费用。
930* **存储库身份验证**:你只能在认证到相同账户时将会话从网络移动到本地928* **存储库身份验证**:你只能在认证到相同账户时将会话从网络移动到本地
931929* **平台限制**:存储库克隆和拉取请求创建需要 GitHub。自托管[GitHub Enterprise Server](/zh-CN/github-enterprise-server) 实例支持 Team 和 Enterprise 计划。GitLab、Bitbucket 和其他非 GitHub 存储库可以作为[本地捆绑](#send-local-repositories-without-github)发送到云会话,但会话无法将结果推送回远程* **平台限制**:存储库克隆和拉取请求创建需要 GitHub。自托管[GitHub Enterprise Server](/docs/zh-CN/github-enterprise-server) 实例支持 Team 和 Enterprise 计划。GitLab、Bitbucket 和其他非 GitHub 存储库可以作为[本地捆绑](#send-local-repositories-without-github)发送到云会话,但会话无法将结果推送回远程
932930* **组织 IP 允许列表**:云会话从 Anthropic 管理的基础设施而不是你的网络调用 Anthropic API。如果你的组织启用了 [IP 允许列表](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting),每个云会话都会失败,显示身份验证错误。这同样适用于[代码审查](/zh-CN/code-review)和[例程](/zh-CN/routines)。联系 [Anthropic 支持](https://support.claude.com/)以从你的组织的 IP 允许列表中豁免 Anthropic 托管的服务。* **组织 IP 允许列表**:云会话从 Anthropic 管理的基础设施而不是你的网络调用 Anthropic API。如果你的组织启用了 [IP 允许列表](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting),每个云会话都会失败,显示身份验证错误。这同样适用于[代码审查](/docs/zh-CN/code-review)和[例程](/docs/zh-CN/routines)。联系 [Anthropic 支持](https://support.claude.com/)以从你的组织的 IP 允许列表中豁免 Anthropic 托管的服务。
933 931
934<h2 id="related-resources">932<h2 id="related-resources">
935 相关资源933 相关资源
936</h2>934</h2>
937 935
938936* [Ultraplan](/zh-CN/ultraplan):在云会话中起草计划并在浏览器中审查* [Ultraplan](/docs/zh-CN/ultraplan):在云会话中起草计划并在浏览器中审查
939937* [Ultrareview](/zh-CN/ultrareview):在云沙箱中运行深度多代理代码审查* [Ultrareview](/docs/zh-CN/ultrareview):在云沙箱中运行深度多代理代码审查
940938* [Routines](/zh-CN/routines):按计划、通过 API 调用或响应 GitHub 事件自动化工作* [Routines](/docs/zh-CN/routines):按计划、通过 API 调用或响应 GitHub 事件自动化工作
941939* [Hooks 配置](/zh-CN/hooks):在会话生命周期事件处运行脚本* [Hooks 配置](/docs/zh-CN/hooks):在会话生命周期事件处运行脚本
942940* [设置参考](/zh-CN/settings):所有配置选项* [设置参考](/docs/zh-CN/settings):所有配置选项
943941* [安全](/zh-CN/security):隔离保证和数据处理* [安全](/docs/zh-CN/security):隔离保证和数据处理
944942* [数据使用](/zh-CN/data-usage):Anthropic 从云会话保留的内容* [数据使用](/docs/zh-CN/data-usage):Anthropic 从云会话保留的内容
945* [Claude Tag](https://claude.com/docs/claude-tag/overview):在 Slack 中由组织管理的 @Claude,运行在相同的云环境中943* [Claude Tag](https://claude.com/docs/claude-tag/overview):在 Slack 中由组织管理的 @Claude,运行在相同的云环境中