Claude Code Project Manager 使用
CCPM (Claude Code Project Manager) 是一个专为 Claude Code(Anthropic 推出的命令行 AI 编程工具)设计的项目管理框架和工作流系统。其核心目标是解决 AI 辅助编程中常见的“上下文丢失”、“任务混乱”和“难以协作”等痛点。
核心定位
CCPM 将 AI 从一个简单的“编程助手”提升为“开发团队成员”。它通过一套严格的规范和自动化脚本,将混乱的 AI 对话转变为结构化、可追踪的软件工程流程。
核心功能与技术特点
- 以 GitHub Issues 为核心 (Single Source of Truth):它不依赖外部复杂的项目管理工具,而是直接利用 GitHub Issues 记录任务、进度和讨论。
- 并行智能体执行 (Parallel Agent Execution):利用 Git Worktrees 技术,允许同时运行多个 Claude Code 实例处理不同的任务。每个实例在独立的目录中工作,互不干扰,最后合并回主分支。
- 上下文持久化 (Context Preservation):AI 在处理复杂任务时经常会忘记之前的决策。CCPM 通过在本地和 GitHub 上维护结构化的文档(如
.claude/context),确保 AI 随时掌握项目全局状态。 - 规格驱动开发 (Spec-driven Development):强调“禁止凭感觉编码 (No Vibe Coding)”。每一行代码必须追溯到产品需求文档 (PRD) 或技术规格书。
五阶段开发纪律
CCPM 提倡一套严格的工作流,称为 5-Phase Discipline:
- Brainstorm (头脑风暴):深度思考需求,而非直接动手。
- Document (文档化):编写详尽的 PRD 和 Markdown 格式的规格说明,不留模糊空间。
- Plan (计划):设计技术架构并做出明确的技术决策。
- Execute (执行):AI 根据确定的规格精确编写代码。
- Track (追踪):通过命令行工具同步进度到 GitHub,保持透明。
命令
快速开始工作流
/pm:prd-new创建一个新的 PRD(产品需求文档)/pm:prd-parse将 PRD 转换为 Epic(实现方案)/pm:epic-decompose将 Epic 拆分为任务/pm:epic-sync {epic-name}同步到 GitHub/pm:issue-start 8 --analyze/pm:issue-analyze {issue_number}分析具体问题/pm:issue-start {issue_number}启动并行执行
/pm:issue-sync {issue_number}同步状态到 issue/pm:issue-status {issue_number}查看具体issue的状态/pm:epic-status {issue_number}查看epic的状态/pm:next下一个优先任务
设置命令
/pm:init安装依赖并配置 GitHub/pm:help显示帮助信息
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列出所有 Epic/pm:epic-show展示 Epic 及其任务/pm:epic-status [name]查看某个 Epic 的进度/pm:epic-close标记 Epic 为已完成/pm:epic-edit编辑 Epic 详情/pm:epic-refresh根据任务更新 Epic 进度/pm:epic-start启动并行 Agent 执行
Issue 命令
/pm:issue-show展示某个 Issue 及子任务/pm:issue-status查看 Issue 状态/pm:issue-start启动专用 Agent 开始处理 Issue/pm:issue-sync将 Issue 更新同步到 GitHub/pm:issue-close标记 Issue 为完成/pm:issue-reopen重新打开已关闭的 Issue/pm:issue-edit编辑 Issue 详情/pm:issue-analyze分析 Issue,发现可并行的子任务
工作流命令
/pm:next显示下一个优先级最高的任务/pm:status查看整个项目的总体进度面板/pm:standup生成每日站会报告/pm:blocked显示所有被阻塞的任务/pm:in-progress列出正在进行中的任务
同步命令
/pm:sync与 GitHub 双向完全同步/pm:import导入已有的 GitHub Issues
维护命令
/pm:validate检查系统完整性/pm:clean归档已完成的工作/pm:search全局搜索所有内容