Claude Code Project Manager 使用

发布时间: 更新时间: 总字数:1102 阅读时间:3m 作者:IP:上海 网址

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

  1. Brainstorm (头脑风暴):深度思考需求,而非直接动手。
  2. Document (文档化):编写详尽的 PRD 和 Markdown 格式的规格说明,不留模糊空间。
  3. Plan (计划):设计技术架构并做出明确的技术决策。
  4. Execute (执行):AI 根据确定的规格精确编写代码。
  5. 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 全局搜索所有内容

参考

  1. https://github.com/automazeio/ccpm