CCPM:Claude Code 项目管理——多 Agent 并行执行的工作流系统

CCPM:Claude Code 项目管理——多 Agent 并行执行的工作流系统

GitHub: github.com/automazeio/ccpm
由 Automaze 开发,将 “vibe coding” 转变为规范驱动开发


💡 核心思想

Stop losing context. Stop blocking on tasks. Stop shipping bugs.

CCPM (Claude Code Project Management) 是一套经过实战检验的系统:
- 将 PRD 转化为 Epics
- 将 Epics 转化为 GitHub Issues
- 将 Issues 转化为生产代码
- 每一步都有完整的可追溯性


🎯 解决的问题

传统开发问题 CCPM 解决方案
会话间上下文丢失 所有工作保持持久化上下文
串行任务执行 独立任务上的并行 Agent
“vibe coding” 凭记忆编码 规范驱动,完全可追溯
分支中隐藏进度 GitHub 中的透明审计轨迹
手动任务协调 /pm:next 智能优先级排序

📋 五阶段工作流纪律

阶段 1:头脑风暴 —— Product Planning

/pm:prd-new feature-name

启动全面头脑风暴,创建产品需求文档,包含愿景、用户故事、成功标准和约束条件。

输出: .claude/prds/feature-name.md

阶段 2:文档化 —— Implementation Planning

/pm:prd-parse feature-name

将 PRD 转化为技术实现计划,包含架构决策、技术方法和依赖映射。

输出: .claude/epics/feature-name/epic.md

阶段 3:规划 —— Task Decomposition

/pm:epic-decompose feature-name

将 Epic 分解为具体的、可操作的任务,包含验收标准、工作量估算和并行化标记。

输出: .claude/epics/feature-name/[task].md

阶段 4:任务分解 —— GitHub 同步

/pm:epic-sync feature-name
# 或一键完成:
/pm:epic-oneshot feature-name

将 Epic 和任务推送到 GitHub,创建带有适当标签和关系的 Issues。

阶段 5:执行与同步 —— Execution

/pm:issue-start 1234  # 启动专门 Agent
/pm:issue-sync 1234    # 推送进度更新
/pm:next               # 获取下一个优先级任务

专门 Agent 执行任务,同时维护进度更新和审计轨迹。


🚀 并行执行系统(核心亮点)

重新定义:Issue ≠ 单个任务

传统认知:
- 一个 Issue = 一个开发者 = 一个任务

CCPM 的重新定义:
- 一个 Issue = 多个并行工作流

示例: “实现用户认证” Issue 可分解为:

Agent 任务
Agent 1 数据库表和迁移
Agent 2 服务层和业务逻辑
Agent 3 API 端点和中间件
Agent 4 UI 组件和表单
Agent 5 测试套件和文档

5 个 Agent 同时在同一个 worktree 中运行!

速度数学

方式 执行模式 并行度
传统方法 3 个 Issues,串行执行 1
CCPM 3 个 Issues,每个拆成 ~4 个并行流 12

12 个 Agent 同时工作!


🧠 上下文优化

传统单线程方法的问题:

  • 主对话承载所有实现细节
  • 上下文窗口被数据库模式、API 代码、UI 组件填满
  • 最终达到上下文限制并失去连贯性

并行 Agent 方法的优势:

  • 主线程保持简洁和战略性
  • 每个 Agent 在隔离环境中处理自己的上下文
  • 实现细节永远不会污染主对话
  • 主线程成为”指挥”而非”演奏者”

🤔 为什么选择 GitHub Issues 作为数据库?

CCPM 没有引入独立的数据库或项目管理工具,而是直接使用 GitHub Issues。

1. 🤝 真正的团队协作

  • 多个 Claude 实例可同时在一个项目上工作
  • 人类开发者通过 Issue 评论实时看到 AI 进展
  • 团队成员可以随时介入——上下文始终可见
  • 管理者获得透明度而不会中断工作流程

2. 🔄 无缝人机交接

  • AI 可以开始任务,人类可以完成(反之亦然)
  • 进度更新对所有人可见,而不是困在聊天记录中
  • 代码审查通过 PR 评论自然进行
  • 没有”AI 做了什么?”的会议

3. 📈 超越单人工作的可扩展性

  • 添加团队成员而无需入职摩擦
  • 多个 AI Agent 并行处理不同 Issues
  • 分布式团队自动保持同步
  • 与现有 GitHub 工作流程和工具配合工作

4. 🎯 单一事实来源

  • 没有单独的数据库或项目管理工具
  • Issue 状态就是项目状态
  • 评论就是审计轨迹
  • 标签提供组织结构

📁 系统架构

.claude/
├── CLAUDE.md           # 常驻指令
├── agents/             # 任务导向 Agent
├── commands/           # 命令定义
│   ├── context/        # 创建、更新、预加载上下文
│   ├── pm/             # 项目管理命令
│   └── testing/        # 测试相关
├── context/            # 项目级上下文文件
├── epics/              # PM 的本地工作区
│   └── [epic-name]/
│       ├── epic.md     # 实现计划
│       ├── [#].md      # 独立任务文件
│       └── updates/    # 正在进行的工作更新
├── prds/               # PRD 文件
├── rules/              # 规则文件
└── scripts/            # 脚本文件

⌨️ 常用命令速查

初始化

命令 说明
/pm:init 安装依赖并配置 GitHub
/context:create 预加载系统上下文

PRD 命令

命令 说明
/pm:prd-new 启动新产品需求头脑风暴
/pm:prd-parse 将 PRD 转换为实现 Epic
/pm:prd-list 列出所有 PRD
/pm:prd-edit 编辑现有 PRD
/pm:prd-status 显示 PRD 实现状态

Epic 命令

命令 说明
/pm:epic-decompose 将 Epic 拆分为任务文件
/pm:epic-sync 将 Epic 和任务推送到 GitHub
/pm:epic-oneshot 一键分解并同步
/pm:epic-list 列出所有 Epics
/pm:epic-show 显示 Epic 及其任务
/pm:epic-close 标记 Epic 为完成

Issue 命令

命令 说明
/pm:issue-show 显示 Issue 和子 Issues
/pm:issue-start 开始使用专门 Agent
/pm:issue-sync 推送更新到 GitHub
/pm:issue-close 标记 Issue 为完成

工作流命令

命令 说明
/pm:next 显示下一个优先级 Issue
/pm:status 整体项目仪表板
/pm:standup 每日站会报告
/pm:blocked 显示被阻塞的任务
/pm:in-progress 列出正在进行的工作

📊 实际效果

使用此系统的团队报告:

指标 改进
上下文切换时间 减少 89% —— 你会很少使用 /compact/clear
并行任务数 5-8 个 vs 之前的 1 个
Bug 率 降低 75% —— 归功于将功能分解为详细任务
功能交付速度 提升 3 倍 —— 基于功能大小和复杂度

🛠️ 快速开始

安装(2 分钟)

Unix/Linux/macOS:

cd path/to/your/project/
curl -sSL https://automaze.io/ccpm/install | bash

Windows (PowerShell):

cd path/to/your/project/
iwr -useb https://automaze.io/ccpm/install | iex

初始化

/pm:init
/context:create

开始第一个功能

/pm:prd-new your-feature-name

🔗 相关资源

  • GitHub: https://github.com/automazeio/ccpm
  • 官网: https://automaze.io
  • 中文文档: https://github.com/automazeio/ccpm/blob/main/zh-docs/README_ZH.md

整理时间:2026-02-02