Skip to content

Claude Code on the web

Claude Code on the web 目前处于研究预览阶段。

Claude Code on the web 是什么?

Claude Code on the web 让开发者可以从 Claude 应用启动 Claude Code。这非常适合:

  • 回答问题:询问代码架构和功能实现方式
  • 错误修复和日常任务:定义明确的任务,不需要频繁调整
  • 并行工作:同时处理多个错误修复
  • 本地机器上没有的存储库:处理你本地没有检出的代码
  • 后端更改:Claude Code 可以编写测试,然后编写代码来通过这些测试

谁可以使用 Claude Code on the web?

Claude Code on the web 在研究预览中可供以下用户使用:

  • Pro 用户
  • Max 用户

即将推出给团队和企业高级席位用户。

入门

  1. 访问 claude.ai/code
  2. 连接你的 GitHub 账户
  3. 在你的存储库中安装 Claude GitHub 应用
  4. 选择你的默认环境
  5. 提交你的编码任务
  6. 审查更改并在 GitHub 中创建拉取请求

工作原理

当你在 Claude Code on the web 上启动任务时:

  1. 存储库克隆:你的存储库被克隆到 Anthropic 管理的虚拟机
  2. 环境设置:Claude 准备一个安全的云环境
  3. 网络配置:根据你的设置配置互联网访问
  4. 任务执行:Claude 分析代码、进行更改、运行测试
  5. 完成:完成后你会收到通知,可以使用更改创建 PR
  6. 结果:更改被推送到一个分支,准备好创建拉取请求

在网络和终端之间移动任务

从网络到终端

  1. 点击"在 CLI 中打开"按钮
  2. 在存储库检出的终端中粘贴并运行命令
  3. 继续本地工作

云环境

默认镜像

通用镜像包括:

  • 流行的编程语言和运行时
  • 常见的构建工具和包管理器
  • 测试框架和代码检查工具

检查可用工具

bash
check-tools

特定语言的设置

  • Python:Python 3.x,带有 pip、poetry
  • Node.js:最新的 LTS 版本,带有 npm、yarn 和 pnpm
  • Java:OpenJDK,带有 Maven 和 Gradle
  • Go:最新稳定版本
  • Rust:Rust 工具链和 cargo
  • C++:GCC 和 Clang 编译器

依赖管理

使用 SessionStart 钩子配置自动依赖安装:

json
{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup",
        "hooks": [
          {
            "type": "command",
            "command": "\"$CLAUDE_PROJECT_DIR\"/scripts/install_pkgs.sh"
          }
        ]
      }
    ]
  }
}

网络访问和安全

网络策略

默认情况下,网络访问仅限于允许列表中的域。你可以配置自定义网络访问,包括禁用网络访问。

安全和隔离

  • 隔离的虚拟机:每个会话在隔离的 VM 中运行
  • 网络访问控制:网络访问默认受限
  • 凭证保护:敏感凭证永远不会在沙箱内

定价和速率限制

Claude Code on the web 与你账户内所有其他 Claude 和 Claude Code 使用共享速率限制。

限制

  • 存储库身份验证:仅当你已认证到同一账户时,才能将会话从网络移到本地
  • 平台限制:仅适用于 GitHub 中托管的代码

最佳实践

  • 使用 Claude Code 钩子自动化环境设置
  • 在 CLAUDE.md 文件中清楚地指定依赖和命令

aicodex 文档网站