首页 / 文章 / 《实用笔记》:Claude Code Agent Teams——构建团队的实用指南

《实用笔记》:Claude Code Agent Teams——构建团队的实用指南

《实用笔记》操作指南:Claude Code Agent Teams——构建团队的实用指南:适用于采用该模式的团队的合同、检查机制以及即插即用代码模块。

3712 词

本指南将逐步构建从原材料到可运行系统的完整流程,适用于《Claude Code Agent Teams:打造AI开发者团队的实用指南》。重点在于可操作的步骤、明确的检查点,以及可直接放入代码库的代码,无需猜测其用途。 在概览阶段,应在修改代码之前明确输入参数、各步骤的负责人以及完成标准。操作人员应能够从已知的检查点重新运行相应步骤,而无需推测隐藏的状态。 配置信息应与应用程序代码分开存放。环境文件、密钥存储和功能开关应集中管理,以便操作人员无需查看整个系统结构即可进行审核。

什么是 Claude Code Agent Teams?

在处理“什么是 Claude Code”这一阶段时,首先需写下相关契约:所需的输入参数、成功信号以及部分失败时的处理方式。这样的检查清单能确保后续的代码修改保持一致性。 同时记录正常流程和异常恢复流程。重试机制、人工审核环节以及死信处理都是产品功能的一部分,而非后续需要补充的内容。 在成本较高的操作之后设置检查点。当操作员重新尝试某个节点时,恢复流程不应再次调用相同的大型语言模型。

Team Lead
Backend
Frontend
Database
QA
Reviewer

Agent 团队与子代理不同

在处理处于不同阶段的智能体团队时,首先需写下相关契约:所需的输入参数、成功标志,以及部分失败时的处理方式。这样的检查清单能确保后续的代码修改保持一致性。 建议使用小型、可测试的单元,而非庞大的脚本。当某个步骤失败时,故障应指向单一责任模块,而非复杂的流程链。 在成本较高的步骤之后设置检查点。当操作员重新尝试后续节点时,恢复流程不应再次调用相同的大型语言模型。

Main Agent
    ↓
Subagent
    ↓
Result
Team Lead
                 │
      ┌──────────┼──────────┐
      ↓          ↓          ↓
   Agent A ←→ Agent B ←→ Agent C
      │          │          │
      └──── Shared Tasks ───┘

步骤1:启用智能体团队

在完成“步骤1:启用智能体”阶段时,首先需写下相关契约:所需输入、成功标志以及部分失败时的处理方式。这样的清单能确保后续的代码修改保持一致性。 将此阶段视为输入与验证后输出之间的契约。为相关产物命名,明确成功检测标准,并杜绝无声的半完成状态。 在成本较高的步骤之后设置检查点。当操作员重新尝试后续节点时,恢复流程不应再次调用相同的大型语言模型。 在完成“步骤1:启用智能体”阶段时,首先需写下相关契约:所需输入、成功标志以及部分失败时的处理方式。这样的清单能确保后续的代码修改保持一致性。 将配置信息置于应用程序代码之外。环境文件、密钥存储和功能开关应集中存放于一个位置,以便操作员无需查看整个架构即可进行审计。

cd my-project
claude

第2步:从项目入手,而非从代理开始

将第2步的“从项目入手”阶段视为可度量的对象会更为有效。在扩大范围之前,先记录一份优秀的操作日志、一个失败案例以及回滚说明。 同时记录正常流程和恢复流程。重试机制、人工审核环节以及死信处理都是产品本身的一部分,而非后续需要补充的内容。 保持数据结构的层级简单且类型明确。嵌套的数据结构会掩盖哪个节点负责填写了哪个字段的信息,还会在流程中断后导致无法继续执行。

Build complete authentication for this application.
Requirements:- PostgreSQL user model
- FastAPI authentication API
- React login and registration
- JWT authentication
- refresh tokens
- automated testsUse an Agent Team.Act as the Team Lead.
Inspect the repository, determine the workstreams,
identify dependencies and create the teammates required.

第3步:让团队负责人拆分项目

将第三步视为可测量的界面时,其效果最佳。在扩大范围之前,先记录一个成功的案例、一个失败案例以及回滚说明。 优先选择小型且可测试的单元,而非庞大的脚本。当某一步骤失败时,故障应指向单一责任模块,而非复杂的流程链。 保持图表状态简洁且具有类型定义。嵌套的数据块会掩盖哪个节点修改了哪个字段的信息,还会在中断后导致无法继续执行。

Authentication Design
Database Schema
API Implementation
Frontend UI
Integration
Testing
Security Review

第四步:确定哪些内容可以真正并行运行

第4步:确定将哪个阶段视为可度量对象最为合适。在扩大范围之前,需记录一份最佳案例、一个故障实例以及回滚说明。 将此阶段视为输入与已验证输出之间的契约。为相关成果命名,明确成功标准,绝不允许出现悄无声息的半完成状态。 保持图结构简洁且类型明确。嵌套的数据块会掩盖哪个节点修改了哪个字段的信息,还会在中断后导致无法继续处理。 第4步:确定将哪个阶段视为可度量对象最为合适。在扩大范围之前,需记录一份最佳案例、一个故障实例以及回滚说明。 将配置信息置于应用程序代码之外。环境文件、密钥存储及功能开关应集中存放于一个位置,以便操作人员无需查看整个图结构即可进行审计。

Schema
↓
API
↓
Integration
Backend
Frontend
Test Planning
Documentation
Security Review

第5步:组建专业团队成员

在第五步“创建专用阶段”中,应在修改代码之前明确输入参数、该步骤的负责人以及结束标准。操作人员应能够从已知的检查点重新运行该步骤,而无需猜测隐藏状态。 需同时记录正常流程和异常恢复流程。重试机制、人工审核环节以及错误处理都是产品本身的组成部分,而非后续需要补充的内容。 对于涉及资金支出或修改生产数据的操作,必须经过人工审批。编译时的逻辑连接并不等同于业务功能的完整性。

Team Lead
├── Backend Engineer
├── Frontend Engineer
├── Database Engineer
├── QA Engineer
└── Reviewer

第六步:为每个智能体明确责任归属

在第六步中,针对每个阶段,都应在修改代码之前明确输入内容、该阶段的负责人以及结束标准。操作人员应能够从已知的检查点重新运行该阶段,而无需猜测隐藏状态。 优先选择小型、可测试的单元,而非冗长的脚本。当某个阶段失败时,故障应指向单一的责任主体,而非复杂的流程链。 对于涉及资金支出或修改生产数据的操作,必须经过人工审批。编译时的逻辑连接并不等同于业务功能的完整性。

Help with backend.
Backend Agent owns:
/api
/services
/auth
/pages
/components
/hooks
/schema
/migrations
/tests

第七步:使用共享任务列表

在进入第7步“使用该阶段”之前,需先明确输入参数、该步骤的负责人以及结束标准,然后再进行代码修改。操作人员应能够从已知的检查点重新运行该步骤,而无需猜测其中的隐藏状态。 应将此阶段视为输入与已验证输出之间的契约。为相关成果命名,设定成功检测标准,并杜绝默许的半完成状态。 对于涉及资金支出或修改生产数据的操作,必须经过人工审批。编译时的连接方式并不等同于业务上的完整性。 在进入第7步“使用该阶段”之前,需先明确输入参数、该步骤的负责人以及结束标准,然后再进行代码修改。操作人员应能够从已知的检查点重新运行该步骤,而无需猜测其中的隐藏状态。 配置信息应置于应用程序代码之外。环境文件、密钥存储以及功能开关都应存放于一个操作人员可以审核的位置,无需阅读整个系统结构。

[ ] Database schema
[ ] Registration API
[ ] Login API
[ ] Login UI
[ ] Registration UI
[ ] Integration tests
[ ] Security review
[x] Database schema
[x] Registration API
[x] Login API
[ ] Login UI
[ ] Registration UI
[ ] Integration tests
[ ] Security review

第8步:让团队成员之间进行沟通

在执行“让团队成员分阶段工作”的第8步时,首先需写下相关规范:所需的输入参数、成功标志以及部分失败时的处理方式。这样的清单能确保后续的代码修改保持一致性。 同时记录正常流程和异常恢复流程。重试机制、人工审核环节以及错误处理都属于产品功能的一部分,而非后续需要补充的内容。 在成本较高的步骤之后设置检查点。当操作员重新尝试某个后续节点时,恢复流程不应再次调用相同的LLM接口。

Frontend → Backend
What does POST /auth/login return?
{
  "access_token": "...",
  "refresh_token": "...",
  "user": {
    "id": 10,
    "email": "user@example.com"
  }
}

第9步:让团队领导专注于协调工作

在完成第9步“保持阶段”时,首先写下契约内容:所需的输入参数、成功信号以及部分失败时的处理方式。这样的检查清单能确保后续的代码修改始终符合要求。 优先选择小型且可测试的单元,而非冗长的脚本。当某一步骤失败时,故障应指向单一责任点,而非复杂的流程链。 在成本较高的步骤之后设置检查点。当操作员重新尝试后续节点时,恢复流程不应再次调用相同的LLM接口。

Act primarily as the Team Lead.
Your responsibilities are:- understand the project
- decompose the work
- create tasks
- assign tasks
- identify dependencies
- monitor blockers
- coordinate teammates
- review completed work
- manage integration
- verify the final solutionDelegate implementation whenever appropriate.

第10步:让智能体承接新任务

在执行“让智能体进入准备阶段”这一第10步时,首先需写下相关契约:所需的输入参数、成功标志以及部分失败时的处理方式。这样的清单能确保后续的代码修改保持一致性。 将这一阶段视为输入与验证后输出之间的契约。为相关产物命名,明确成功判定标准,杜绝默许的部分完成情况。 在成本较高的步骤之后设置检查点。当操作员重新尝试后续节点时,恢复流程不应再次调用相同的大型语言模型。 在执行“让智能体进入准备阶段”这一第10步时,首先需写下相关契约:所需的输入参数、成功标志以及部分失败时的处理方式。这样的清单能确保后续的代码修改保持一致性。 将配置信息置于应用程序代码之外。环境文件、密钥存储以及功能开关应集中存放于一个位置,这样操作员无需查看整个系统结构即可进行审计。

Claim Task
↓
Work
↓
Complete
↓
Check Backlog
↓
Claim Next Task
Create an initial task backlog.
Agents should claim available tasks that match their role.When a teammate finishes its current task,
it should check the shared task list and claim
the next appropriate unblocked task.

第11步:明确依赖关系

将“第11步:明确依赖关系”这一环节视为可度量的工作面时效果最佳。在扩大范围之前,需记录一份理想的操作流程、一个故障案例以及回滚说明。 同时记录正常流程和恢复流程。重试机制、人工审核环节以及错误处理都是产品本身的组成部分,而非后续需要补充的内容。 保持图结构简洁且类型明确。嵌套的数据块会掩盖哪个节点编写了哪个字段的信息,还会导致中断后无法继续执行。

API Contract
Backend
Frontend
Integration Tests
API Contract
         /        \
    Backend     Frontend
         \        /
       Integration
Identify task dependencies before work begins.
Do not allow agents to start blocked tasks.When a dependency is completed,
unblock the appropriate downstream task.

第12步:增加独立审核人

将“第12步:添加阶段”视为可度量的对象来处理效果最佳。在扩大范围之前,先记录一份优秀的测试用例、一个失败案例以及回滚说明。 优先选择小型且可测试的单元,而非庞大的脚本。当某一步骤失败时,故障应能指向单一责任点,而非复杂的流程链。 保持图表状态简洁且具有类型定义。嵌套的数据块会掩盖哪个节点修改了哪个字段的信息,还会在中断后导致无法继续执行。

Developers
    ↓
Reviewer
    ↓
Fixes
Create a Senior Code Reviewer teammate.
Do not use this teammate for feature development initially.Its responsibility is to review completed work for:- correctness
- architecture
- security
- duplicated logic
- error handling
- maintainability
- performanceWhen problems are identified,
create follow-up tasks for the appropriate developer.

第13步:添加独立的质量检测

将第13步“添加独立阶段”视为可度量的工作面时效果最佳。在扩大范围之前,需记录一份理想状态下的完整日志、一个故障案例以及回滚说明。应将此阶段视为输入与已验证输出之间的契约,为相关成果命名、明确成功标准,并杜绝默许的半完成状态。要保持图结构简洁且类型明确,否则嵌套的数据块会掩盖具体是哪个节点修改了哪个字段,还会在中断后导致无法继续处理。将第13步“添加独立阶段”视为可度量的工作面时效果最佳。在扩大范围之前,需记录一份理想状态下的完整日志、一个故障案例以及回滚说明。应将配置置于应用程序代码之外,环境文件、密钥存储及功能开关应集中存放于一个位置,以便操作人员无需查看整个图结构即可进行审计。

Developer
   ↓
Build
   ↓
QA
   ↓
Failure
   ↓
Fix
   ↓
Retest

第14步:不要创建过多代理

在步骤14“不要分阶段执行”中,应在修改代码之前明确输入参数、该步骤的负责人以及结束标准。操作人员应能够从已知的检查点重新运行该步骤,而无需猜测隐藏状态。 需同时记录正常流程和异常恢复流程。重试机制、人工审核环节以及错误处理都是产品本身的组成部分,而非后续需要补充的内容。 对于涉及资金支出或修改生产数据的操作,必须经过人工审批。编译时的连接方式并不等同于业务功能的完整性。

Team Lead
Backend
Frontend
QA
Reviewer

步骤15:明确“完成”的标准

在执行第15步“定义阶段”时,需先明确输入参数、该步骤的负责人以及结束标准,然后再修改代码。操作人员应能够从已知的检查点重新运行该步骤,而无需猜测隐藏状态。 相较于庞大的脚本,应优先选择小型且可测试的单元。当某一步骤失败时,故障原因应能明确指向某个具体责任方,而非整个复杂的流程。 对于涉及资金支出或修改生产数据的操作,必须经过人工审批。仅靠编译时的配置并不能保证业务的完整性。

Implementation complete
Tests passing
Build passing
Lint passing
Type checking passing
Integration working
Reviewer findings resolved
Documentation updated
Write code
Deliver working software

第16步:由团队负责人进行最终集成

在进入第16步之前,需先明确该阶段的输入参数、负责人员以及结束标准,然后再进行代码修改。操作人员应能够从已知的检查点重新运行该步骤,而无需猜测其中的隐藏状态。 应将此阶段视为输入与经过验证的输出之间的契约。为相关成果命名,设定成功检测标准,杜绝默许的半完成状态。 对于涉及资金支出或修改生产数据的操作,必须经过人工审批。编译时的连接方式并不等同于业务上的完整性。 在进入第16步之前,需先明确该阶段的输入参数、负责人员以及结束标准,然后再进行代码修改。操作人员应能够从已知的检查点重新运行该步骤,而无需猜测其中的隐藏状态。 配置信息应置于应用程序代码之外。环境文件、密钥存储以及功能开关都应集中存放于一个位置,以便操作人员无需查看整个系统结构即可进行审计。

Review changes
↓
Run tests
↓
Build
↓
Check integration
↓
Find failures
↓
Delegate fixes
↓
Retest
↓
Ship
When teammates finish:
1. Inspect all changes.
2. Review the final diff.
3. Resolve inconsistencies between workstreams.
4. Run the full test suite.
5. Run linting.
6. Run type checking.
7. Verify the frontend builds.
8. Verify the backend starts.
9. Check remaining tasks.
10. Assign fixes when failures are discovered.
11. Re-run verification.
12. Only then declare the project complete.

可复用的 Agent Teams 提示模板

在处理“可复用的 Agent Teams”阶段时,首先需明确相关约定:所需输入、成功标志以及部分失败时的处理方式。这样的检查清单能确保后续的代码修改保持一致性。 同时记录正常流程与异常恢复流程。重试机制、人工审核环节以及错误处理都属于产品功能的一部分,而非后续需要补充的内容。 缓存稳定的系统指令和工具结构。重复发送相同的开头信息是导致资源浪费的常见原因。

Use Claude Code Agent Teams for this task.
You are the Team Lead.First inspect the repository and understand the existing architecture.Then:1. Break the objective into a task graph.
2. Identify dependencies between tasks.
3. Identify which tasks can run in parallel.
4. Create only the teammates that are genuinely useful.
5. Give every teammate a specialized role.
6. Give every teammate clear ownership.
7. Avoid multiple agents modifying the same files unless necessary.
8. Use the shared task list to coordinate work.
9. Allow teammates to communicate when information is required
   from another workstream.
10. Let teammates claim appropriate unblocked work after finishing
    their current tasks.
11. Add independent QA and review tasks.
12. Create follow-up tasks when problems are discovered.
13. Continue until all required tasks are complete.
14. Run tests, builds, linting and type checks.
15. Review the final diff yourself.
16. Do not declare completion while known issues remain.Act primarily as Team Lead.Delegate implementation whenever appropriate instead of
performing all work yourself.

何时适合使用 Agent Teams

在处理“Agent团队进入哪个阶段”这一问题时,首先需明确相关约定:所需的输入参数、成功标志,以及部分失败时的处理方式。这样的检查清单能确保后续的代码修改保持一致性。 建议采用小型、可测试的单元,而非冗长的脚本。当某个步骤失败时,故障应指向单一责任模块,而非复杂的流程链。 在成本较高的步骤之后设置检查点。当操作员重新尝试后续节点时,恢复流程不应再次调用相同的LLM接口。

Fix this validation bug.

更大的变革

在处理“更大规模转换”阶段时,首先需写下相关契约:所需输入、成功标志以及部分失败时的处理方式。这样的清单能确保后续的代码修改保持透明。 将此阶段视为输入与验证后输出之间的契约。为相关产物命名,明确成功检测标准,并杜绝无声的半完成状态。 在成本较高的步骤之后设置检查点。当操作员重新尝试后续节点时,恢复流程不应再次调用相同的大型语言模型。 在处理“更大规模转换”阶段时,首先需写下相关契约:所需输入、成功标志以及部分失败时的处理方式。这样的清单能确保后续的代码修改保持透明。 将配置信息置于应用程序代码之外。环境文件、密钥存储以及功能开关应集中存放于一个位置,以便操作员无需查看整个流程即可进行审计。

AI Coding Assistant
AI Developer
AI Agents
AI Development Team

下一步学习内容

“下一步学习内容”阶段若作为可度量的目标来处理效果最佳。在扩大范围之前,需记录一份理想状态下的操作日志、一个故障案例以及回滚说明。同时将正常流程与恢复流程都记录下来。重试机制、人工审核环节以及死信处理都是产品本身的组成部分,而非后续需要补充的内容。此外,应保持图结构的状态简洁且类型明确,嵌套的数据块会掩盖具体是哪个节点修改了哪个字段,还会在流程中断后导致无法继续执行。

Claude Code
↓
Subagents
↓
Agent Teams
↓
Shared Tasks
↓
Agent Communication
↓
Parallel Development
↓
QA + Reviewer Agents
↓
Autonomous Development Teams

运营检查清单

“运营检查清单”阶段若作为可度量的目标来处理效果最佳。在扩大范围之前,需记录一份理想状态下的操作日志、一个故障案例以及回滚说明。

在功能结果旁记录执行时间以及令牌或查询成本。提前显示成本可避免在系统从演示环境切换到共享环境时出现意外账单。

保持图结构扁平且具有类型约束。嵌套的数据块会掩盖哪个节点修改了哪个字段的信息,还会在流程中断后导致无法继续执行。

只要预算允许,就在持续集成过程中使用测试数据而非真实的付费 API 来执行关键路径的烟雾测试。

将配置信息与应用程序代码分开。环境文件、密钥存储和功能开关应集中存放,以便操作人员无需查看整个图结构即可进行审计。

保持图结构扁平且具有类型约束。嵌套的数据块会掩盖哪个节点修改了哪个字段的信息,还会在流程中断后导致无法继续执行。

在推广该技术栈之前,应先冻结版本,为关键流程记录标准输出日志,并明确回滚步骤。共享环境需要设置速率限制、租户验证机制,以及负责密钥轮换的明确责任人。与其展示花哨的一次性演示,不如注重扎实的可靠性。

b860522250c5的批量处理说明:不要将提供商密钥放入代码仓库,为每个会话设置令牌使用上限,并将日志存储在评估用示例文件旁边,以便后续模型更换时保持数据可比性。