跳到主内容
@wquguru
精选85Claude Code 文档(sitemap)产品发布/更新多源精选 ×7

Claude Code 推出 Projects 功能,支持多任务并行协调

Let Claude coordinate ongoing work with Projects

原文
发到 X
推荐理由

Claude Code 推出的 Projects 功能解决了 Agent 并行执行时的上下文隔离与协调难题,对于需要处理复杂多步骤任务的开发者来说极具实用价值,建议关注其公测进展。

在一次对话中向 Claude 提供一系列相关的工作内容,并让它协调共享代码库、指令和记忆的并行云会话。Projects(项目)功能目前处于 Pro 和 Max 套餐的公开测试阶段,正在逐步推出,首先面向已使用过云会话且未在 claude.ai 聊天或 Cowork 中拥有现有项目的账户。该功能暂不支持 Team 或 Enterprise 套餐。如果 Projects 未出现在 claude.ai/code 的侧边栏或桌面应用的 Code 标签页中,说明该功能尚未覆盖到您的账户,您可以加入等待名单。并行运行代理列出了在此期间您可以使用的替代方案。一个项目是一个持续的对话过程,Claude 在其中为您协调一系列相关工作。您告诉它需要完成什么,它就会为每个任务启动一个线程。每个线程都是一个云会话:即在云端而非您的本地机器上运行 Claude Code。这些线程并行运行,即使您合上笔记本电脑也会继续执行。如果没有项目,运行多个会话意味着您需要自行进行协调:决定每个会话处理什么工作,在每个会话开始时重复相同的背景信息,并回头查看哪些已完成或需要回答。有了项目,您可以改为以下操作:* 将工作发送到同一位置:每当出现错误报告、堆栈跟踪或任务列表时,将其粘贴到对话中。Claude 会为每项工作启动一个新线程,或者将其传递给已在该领域工作的线程,并在原地回答快速问题。* 一次性设置上下文:每个新线程都会自动加载项目的代码库、指令和记忆,因此您只需声明一次规则(例如目标分支),即可应用于所有线程。* 离开后回来查看已完成的工作:当您一小时后或第二天早上回来时,概览窗格会显示哪些线程已完成、哪些拉取请求已准备好审核,以及哪个线程正在等待您的回复。如果您已经知道希望项目执行的工作,请直接前往创建项目。claude.ai 聊天和 Cowork 中的项目(用于分组对话和引用文件)是与此页面所述项目不同的独立功能。## 何时使用项目当工作内容具有超越单次会话的目标,并持续产生任务时,值得创建一个项目。以下类型的工作非常适合使用项目:* 跨多个仓库实现单一目标:“将所有服务更新为新的 lint 配置。” Claude 可以为每个仓库运行一个线程,每个线程对应一个拉取请求,概览窗格会显示哪些已准备好进行审查。* 你持续投入的领域:针对某个服务的错误、堆栈跟踪和审查请求,在它们到达时粘贴到对话中。在一次修复后,你告诉 Claude 记住的一个陷阱会被存入项目记忆,以便下次使用。* 超出单次会话规模的构建或迁移:“构建 `docs/spec.md` 所描述的内容”或“将应用从已弃用的 ORM 迁移出去。”工作被拆分为多个线程,每个线程承担一部分任务;你在早期要求 Claude 记住的决策会传递到后续线程;在构建过程中发现的规范变更和错误也会进入同一个对话。* 非代码类工作:一组合同文件或支持工单导出文件,你带着新问题反复查阅,例如“找出这些工单中最常见的十种集成错误”。上传文档而非添加仓库,线程会将每份撰写结果作为文件保存在项目的 Library(库)选项卡上。在任何一种情况下,你都可以发送一批任务,让 Claude 无需确认即可开始执行,然后离开,当你回来时查看处于“等待你的操作”状态的线程,或者让 Claude 将部分工作排入日程作为例行任务。如果其中一种情况符合你的场景,请创建一个项目。### 当其他方案更合适时线程适用于 GitHub 仓库以及你上传到项目中的文件、文件夹和 Google Drive 文件夹,不适用于仅存在于你本地机器上的文件或工具。在这些情况下,其他方案更合适:* 适合单次会话完成的任务:“修复不稳定的登录测试。”自行启动一个云端会话。* 需要仅本地机器可访问的工具或服务的工作:本地数据库、设备模拟器、位于 VPN 后的 API。使用本地会话,或使用代理视图同时运行多个。如果工作仅需本地文件,请将它们上传到项目中。* 按固定周期重复且无需对话的任务:“每周一发布依赖报告。”为其单独创建一个例行任务。* 多人在 Slack 频道中向 Claude 分配工作并共同引导它:参见 Claude Tag。项目与你其他的 Claude Code 会话共享相同的计划配额限制,并会更快消耗这些配额。用量与成本说明涵盖了你计划中包含的内容以及如何控制用量。## 项目的组织结构项目是一个协调性的 Claude 对话,加上它为执行工作而启动的各个线程。这些是它的组成部分:* 项目对话:一个长期运行的会话,Claude 在此担任协调者。它接收你发送的内容,决定哪些内容成为线程,并跟踪它启动的每个线程。它能看到线程汇报的结果,而非它们执行的每一步。* 线程:执行工作的单元。每个线程都是一个独立的云会话,拥有自己的上下文窗口,在其各自的分支上完成一项工作,在工作需要时创建拉取请求,并在完成后向对话汇报。* 每个线程启动时包含的内容:* 项目的仓库和文件,以及其指令和记忆 * 每个项目仓库中的 `CLAUDE.md`、技能和插件;对于只有一个仓库的项目,还包括该仓库的权限规则和钩子 * 你 claude.ai 账户上的连接器 * 一个云环境,用于设置其网络访问、环境变量、API 凭据和已安装的工具 * 概览窗格:在此你可以一次性查看所有线程,以及哪些线程需要你介入。其他选项卡包括:库(Library),用于存放你添加的文件和线程生成的文件;拉取请求(Pull requests),用于显示线程创建的拉取请求;以及例程(Routines),用于项目中计划好的工作。线程不会从你自己机器上的 Claude Code 设置中获取任何内容。将技能、插件、连接器和工具引入线程一节介绍了如何为它们提供原本缺失的内容。以下是各部分的连接方式:从你开始,通过对话,到执行工作的线程,概览窗格则跟踪它们的状态:## 创建项目 你可以在 claude.ai/code 或桌面应用的“代码”选项卡中创建和使用项目。有两种启动方式:* 从零开始:当你清楚希望 Claude 执行的工作流时,打开“新建项目”对话框并为其命名。从零开始新建项目会引导你完成对话框的设置。* 从已在执行工作的云会话启动:从该会话的菜单中选择“作为项目继续”,Claude 会根据该会话正在进行的工作提议项目的设置。参见从现有云会话开始。无论哪种情况,请先检查前提条件。### 检查前提条件 在创建项目之前,请检查您的计划、GitHub 设置以及工作所需达到的要求:* 计划:您使用的是 Pro 或 Max 套餐,且“Projects”显示在侧边栏中。* GitHub(如果项目用于处理代码):您的代码位于 github.com 而非 GitHub Enterprise Server、GitLab 或 Bitbucket;已连接的 GitHub 账户对其具有推送权限;并且已安装 Claude GitHub App。如果您通过 `/web-setup` 连接了 GitHub,该令牌允许您的其他云端会话访问仓库,但对于需要 Claude GitHub App 的项目线程来说还不够。设置 GitHub 访问权限的步骤如下。* 网络、凭据和工具:这些来自项目的云环境。默认环境已经可以访问常见的软件包注册表,因此仅当工作需要其他域名、密钥或未预装的工具时,才需要检查此项。如果工作需要 MCP 服务器,请确认它在

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →