Claude Code on the web 在远程运行 Claude Code 任务,与您的 GitHub 存储库中的代码协作。本文解释了它的工作原理、何时使用它而不是在终端或 IDE 中运行 Claude Code,以及它支持的工作流程。
Claude Code on the web 提供的功能
Claude Code on the web 让您可以将任务委托给 Claude,这些任务无需您的主动监督即可运行。在浏览器中,您选择一个 GitHub 存储库,描述您想要完成的工作,Claude 在远程环境中处理该任务。Claude Code 开始处理任务后,您可以完全离开该页面;Claude 将继续其工作。完成后,Claude 将自动创建一个拉取请求,其中包含供您审查的更改。
此功能适用于您可能在本地计算机上没有的存储库。您可以在任何有权访问的 GitHub 存储库上启动任务,而无需在本地克隆它或设置开发环境。这对于您偶尔贡献的项目或您仍在学习的代码库很有用。
Claude Code for web 支持异步开发工作流程。使用终端或编辑器中的 Claude Code,您通常同步工作:您发出请求,等待 Claude 响应,审查更改,然后发出另一个请求。这样的同步工作给您细粒度的控制,但需要您在整个过程中的关注。Claude Code on the web 的处理方式不同:您可以分配一个更大的任务,让 Claude 独立工作,然后稍后返回审查已完成的工作。
您还可以并行运行多个任务。由于每个任务在自己的隔离环境中运行,您可以让 Claude 同时处理多个不同的问题或存储库。每个任务独立进行,完成时创建自己的拉取请求。多个任务可以同时在同一存储库上工作。
工作原理
启动任务时,Claude Code on the web 为您的工作创建一个隔离的虚拟机。您的 GitHub 存储库被克隆到此环境中,该环境预配置了常见的开发工具和语言生态系统。
Claude 通过运行您在存储库配置中定义的任何设置命令来准备环境。这包括安装依赖项、设置数据库或运行项目需要的其他初始化步骤。如果您的任务需要网络访问(可能是为了安装包或获取数据),您可以配置环境具有的互联网访问级别。
环境准备就绪后,Claude 开始处理您的任务。Claude 读取您的代码、进行更改、编写测试并运行命令来验证工作。您可以通过网络界面监控进度并在需要时提供指导。
Claude 完成任务后,它将更改推送到您的 GitHub 存储库中的新分支。您会收到通知并可以审查更改,然后直接从界面创建拉取请求。拉取请求包括 Claude 的所有工作,可供您审查和进行任何其他您想要进行的更改。
每个任务在完全隔离的环境中运行。虚拟机仅针对该特定任务存在,并包括安全控制,如受限的网络访问和受保护的凭证处理。您的 GitHub 身份验证通过安全代理进行管理,因此凭证永远不会直接存在于 Claude 工作的环境中。
何时使用 Claude Code on the web 与终端
Claude Code on the web 是与 Claude Code 协作的一种新方式。某些任务非常适合在网络上异步执行,而其他任务仍然最好通过终端或 IDE 中的 Claude Code 运行。
使用 Claude Code on the web 进行:
定义明确的任务和清晰的要求:当您可以准确描述需要完成的工作,并且不期望需要在任务中途引导 Claude 时,网络界面让您启动工作并在完成时返回。
处理 bug 积压的后台工作:您可以从积压中为 Claude 分配多个问题,让它们并行运行。每个任务独立进行,允许您同时处理多个修复,而无需单独监控每一个。
您本地没有的存储库:如果您需要对未克隆或不想在计算机上设置的存储库进行更改,Claude Code on the web 会为您处理环境设置。
您想要排队的任务:当您有一个更改列表要进行,但现在不想处理它们时,您可以在网络上启动任务并稍后审查结果。这让您可以批量处理类似的工作或在您专注于其他事情时委托任务。
在终端/IDE 中使用 Claude Code 进行:
需要频繁纠正方向的任务:当您不确定正确的方法是什么,或期望需要根据您看到的内容重定向 Claude 时,在终端中工作可以给您即时反
