Claude 多 Agent 系统:从零搭建一个 4 Agent 团队

0 阅读8分钟

多数人以为,搭建多 Agent 系统需要计算机科学背景、DevOps 经验,以及几个周末的基础设施调试。其实不需要。真正重要的是理解一个简单原则:专业分工,比单点全能更稳定。

当你让同一个 Claude 会话同时负责研究、写作、审核和分发,它会不断切换上下文,质量标准也会互相冲突。结果通常是:每个环节都还可以,但没有一个环节足够好。

如果把工作拆给四个专业 Agent,并用一个编排器负责交接,你会得到更清晰的流程、更稳定的质量,以及更容易排查的问题边界。

为什么是四个 Agent?

四个 Agent 不是随便凑出来的数字。它对应的是知识工作的四个基本阶段:输入与研究、内容生产、质量控制、输出分发。

一个 Agent 同时做四件事,容易上下文漂移,质量不稳定。

四个 Agent 各司其职,输出标准更一致。

每个 Agent 只有一个职责,出错时更容易定位。

在多任务场景下,流程可以形成流水线,提高整体产能。

核心思路

不要追求“一个万能 Agent”。更好的架构,是让每个 Agent 做少一点,但做得更准。

完整 4 Agent 架构

角色职责输入输出不做什么
研究 Agent收集信息、交叉验证、提炼洞察主题、问题或任务简报结构化研究简报写作、编辑、发布
生产 Agent把研究简报写成初稿研究 Agent 的简报完整第一稿研究、审核、发布
质量 Agent评估初稿并决定批准或退回生产 Agent 的初稿批准稿或修改说明从零写作、发布
分发 Agent按平台格式整理并准备发布质量 Agent 批准稿平台化发布稿研究、写作、质量裁决
编排器路由任务、管理交接、处理失败初始任务完成交付物替 Agent 做专业判断

准备环境

先安装并配置 Claude Code:

npm install -g @anthropic-ai/claude-codeclaudeclaude --version

然后创建项目目录和工作文件夹:

mkdir multi-agent-systemcd multi-agent-systemmkdir -p inbox research-briefs drafts approved-content distribution logsmkdir -p .claude/agents
目录用途
inbox/新任务入口
research-briefs/研究 Agent 的输出
drafts/生产 Agent 的初稿
approved-content/质量 Agent 批准后的内容
distribution/平台化发布稿与分发记录
logs/所有 Agent 的操作日志
.claude/agents/Claude Code subagent 配置文件

主规则文件:CLAUDE.md

在项目根目录创建 CLAUDE.md。它是整套系统的共同规则,所有 Agent 都必须遵守。

多 Agent 内容系统

系统概览

  这是一个 4 Agent 内容生产系统。

  每个 Agent 只有一个角色,不能做角色之外的事。

工作流

  inbox -> research-briefs -> drafts -> approved-content -> distribution

Agent 名单

  - Research Agent:生成结构化研究简报

  - Production Agent:把研究简报写成初稿

  - Quality Agent:批准初稿或退回修改

  - Distribution Agent:把已批准内容整理成适合不同平台的格式

共享标准

  • 输出文件命名格式:YYYY-MM-DD-[type]-[topic].md

  • 每个 Agent 都要把操作记录到 logs/operations.md

  • 任何 Agent 都不能超出自己的职责范围

  • 永远不要删除文件;需要保留归档

  • 没有 QUALITY APPROVED 标记,不能分发内容

  • 不确定时,停止操作并交给人工确认

Agent 1:研究 Agent

研究 Agent 决定了下游内容的上限。研究弱,初稿再会写也只能补表面;研究强,生产 Agent 才有足够材料写出好内容。

保存为 .claude/agents/research-agent.md:

  ---
  name: research-agent
  description: Produce structured research briefs from inbox tasks.
  tools: Read, Write, WebSearch
  ---

  你是专业研究 Agent。你的唯一工作是研究和综合分析。

  你不写正文,不审核草稿,不发布内容。

  流程:

  1. 阅读 CLAUDE.md 和 inbox 中的任务文件

  2. 明确内容要回答的核心问题

  3. 至少交叉参考 3 个独立来源

  4. 找出多数人忽略的核心洞察

  5. 提供 3 个例子、数据或故事

  6. 给出 3 个可写角度,并按潜力排序


  输出到:

  research-briefs/YYYY-MM-DD-research-[topic].md

  输出必须包含:

  - CORE INSIGHT

  - TARGET AUDIENCE

  - SUPPORTING EVIDENCE

  - COUNTERINTUITIVE ANGLE

  - KEY DATA

  - CONTENT ANGLES

  - GAPS

Agent 2:生产 Agent

生产 Agent 负责把研究简报变成可读的第一稿。这个 Agent 最关键的配置是 voice profile,也就是你的语言风格。

建议先收集 10 篇表现最好的内容,让 Claude 提取你的表达模式:

请分析以下 10 篇内容,并提取我的写作风格:

  1. 平均句子长度

  2. 常用开头方式

  3. 文章结构模式

  4. 常用词汇和表达习惯

  5. 我从不使用的表达方式

  6. 段落之间的过渡方式

  7. CTA 风格

保存为 .claude/agents/production-agent.md:

  ---
  name: production-agent
  description: Turn research briefs into first drafts.
  tools: Read, Write
  ---

  你是专业内容生产 Agent。你的唯一工作是根据研究简报写第一稿。

  你不做新研究,不审核,不发布。

  Voice Profile:

  [insert your extracted voice profile here]

  流程:

  1. 完整阅读研究简报

  2. 选择最强内容角度

  3. 用 voice profile 写开头钩子

  4. 用研究证据展开正文

  5. 把反直觉角度作为核心张力

  6. 用明确 CTA 收尾

  

  输出到:

  drafts/YYYY-MM-DD-draft-[topic].md
  
  文件头部必须包含:

  - SOURCE BRIEF

  - CONTENT ANGLE

  - WORD COUNT

  - PRODUCTION DATE

Agent 3:质量 Agent

质量 Agent 是发布前的门槛。没有这个角色,生产 Agent 的所有输出都会直接进入分发,系统就没有稳定质量下限。

评分项判断标准
Voice Match是否符合 voice profile
Hook Strength开头是否足够抓人
Information Density每句话是否有价值
CTA Clarity行动指令是否清楚
Format Compliance是否符合格式要求

通过标准:所有项目必须达到 8/10 或以上。任何一项低于 8 分,都必须退回并给出具体修改说明。

保存为 .claude/agents/quality-agent.md:

  ---

  name: quality-agent
  description: Approve drafts or return precise revision briefs.
  tools: Read, Write, Edit
  ---

  你是专业质量控制 Agent。你的唯一工作是审核初稿。

  你不从零写作,不研究,不发布。


  评分标准:

  - Voice Match: 1-10

  - Hook Strength: 1-10

  - Information Density: 1-10

  - CTA Clarity: 1-10

  - Format Compliance: 1-10


  如果全部 >= 8:

  - 添加 QUALITY APPROVED 头部

  - 移动到 approved-content/

  如果任一项 < 8:

  - 在 drafts/ 创建 REVISION-[filename].md

  - 写明失败项、具体问题、必须修改的内容和示例方向

Agent 4:分发 Agent

分发 Agent 负责把已批准内容转换成不同平台需要的格式。不同平台不是简单复制粘贴,而是有不同表达结构。

X:短句、强节奏、必要时拆成 thread,每条都能独立成立。

LinkedIn:更适合职业化表达和叙事结构,首行必须能独立吸引注意。

Newsletter:需要标题、分节、邮件主题和清晰排版。

保存为 .claude/agents/distribution-agent.md:

  ---
  name: distribution-agent
  description: Format approved content for target platforms.
  tools: Read, Write, Edit
  ---
  
  你是专业分发 Agent。你的唯一工作是把已批准内容整理成平台版本。

  你不研究,不写新内容,不做质量裁决。

  流程:

  1. 检查 QUALITY APPROVED 头部

  2. 识别目标平台

  3. 按平台要求重排内容

  4. 输出到 distribution/YYYY-MM-DD-[platform]-[topic].md

  5. 记录到 logs/operations.md

  硬规则:

  没有 QUALITY APPROVED,不得进入分发。

编排器:把四个 Agent 串起来

编排器不负责创作,它只负责路由、交接、监控和异常处理。最简单的方式,是用一个 Claude Code 会话作为编排器。

  claude "请读取 CLAUDE.md。你现在是这个系统的编排器。
  inbox/[TASK-FILENAME] 中有一个新任务。
  请按以下流程运行:
  研究 Agent -> 生产 Agent -> 质量 Agent -> 分发 Agent。

  如果质量 Agent 返回修改说明,请把任务退回给生产 Agent 修改。

  不要跳过质量审核。"
情况编排器动作
研究不足要求研究 Agent 补充信息
质量未通过把修改简报退回生产 Agent
分发失败记录失败并标记人工处理
流程完成确认分发文件和日志已生成

第一次端到端运行,在 inbox/ 中创建任务文件:

  # 任务:[你的主题]
  
  ## 内容类型
  [推文线程 / 文章 / Newsletter 小节]
  
  ## 目标平台
  [X / LinkedIn / Newsletter]

  ## 具体要求
  [受众、语气、长度、案例、截止时间]

运行后观察这些文件夹:

research-briefs/ 出现研究简报,说明研究完成。

drafts/ 出现初稿,说明生产完成。

approved-content/ 出现稿件,说明质量审核通过。

distribution/ 出现平台版本,说明分发准备完成。

logs/operations.md 会记录每一步动作。

30 天后的变化

这个系统真正的价值,不只是一次性产出更快,而是每个 Agent 会逐渐积累“什么有效”的上下文。

研究 Agent 会知道哪些来源更有用。

生产 Agent 会知道哪些角度更容易产生好内容。

质量 Agent 会逐渐稳定你的内容标准。

分发 Agent 会沉淀不同平台的格式经验。

每周把表现好的内容、有效来源、优秀开头、平台反馈更新回 CLAUDE.md 或 voice profile,系统就会持续变好。

最后

先不要一次性追求全自动。这个周末先搭研究 Agent,下周加入生产 Agent,再加入质量和分发。四周之后,你就会拥有一套可运行、可复盘、可迭代的 4 Agent 内容团队。

一个人不一定要亲自完成四个人的工作。更好的方式,是搭建一个清晰的系统,让四个专业 Agent 各自完成自己最擅长的部分。