主题
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 用户
即将推出给团队和企业高级席位用户。
入门
- 访问 claude.ai/code
- 连接你的 GitHub 账户
- 在你的存储库中安装 Claude GitHub 应用
- 选择你的默认环境
- 提交你的编码任务
- 审查更改并在 GitHub 中创建拉取请求
工作原理
当你在 Claude Code on the web 上启动任务时:
- 存储库克隆:你的存储库被克隆到 Anthropic 管理的虚拟机
- 环境设置:Claude 准备一个安全的云环境
- 网络配置:根据你的设置配置互联网访问
- 任务执行:Claude 分析代码、进行更改、运行测试
- 完成:完成后你会收到通知,可以使用更改创建 PR
- 结果:更改被推送到一个分支,准备好创建拉取请求
在网络和终端之间移动任务
从网络到终端
- 点击"在 CLI 中打开"按钮
- 在存储库检出的终端中粘贴并运行命令
- 继续本地工作
云环境
默认镜像
通用镜像包括:
- 流行的编程语言和运行时
- 常见的构建工具和包管理器
- 测试框架和代码检查工具
检查可用工具
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 文件中清楚地指定依赖和命令