跳转至

Checkpoint 命令

在您的流程中创建或验证一个检查点。

用法

/checkpoint [create|verify|list] [name]

创建检查点

创建检查点时:

  1. 运行 /verify quick 以确保当前状态干净
  2. 创建一个带有检查点名称的 git stash 或 commit
  3. 在 .claude/checkpoints.log 中记录该检查点:
echo "$(date +%Y-%m-%d-%H:%M) | $CHECKPOINT_NAME | $(git rev-parse --short HEAD)" >> .claude/checkpoints.log
  1. 通知检查点已创建

验证检查点

对照检查点进行验证时:

  1. 读取日志中的检查点
  2. 将当前状态与检查点进行比较:
  3. 自检查点以来添加的文件
  4. 自检查点以来修改的文件
  5. 当前测试通过率与之前相比
  6. 当前覆盖率与之前相比

  7. 报告:

    CHECKPOINT COMPARISON: $NAME
    ============================
    Files changed: X
    Tests: +Y passed / -Z failed
    Coverage: +X% / -Y%
    Build: [PASS/FAIL]
    

列出检查点

显示所有检查点,包括: - 名称 - 时间戳 - Git SHA - 状态(current、behind、ahead)

流程

典型的检查点流程:

[Start] --> /checkpoint create "feature-start"
   |
[Implement] --> /checkpoint create "core-done"
   |
[Test] --> /checkpoint verify "core-done"
   |
[Refactor] --> /checkpoint create "refactor-done"
   |
[PR] --> /checkpoint verify "feature-start"

参数

$ARGUMENTS: - create <name> - 创建命名检查点 - verify <name> - 对照命名检查点进行验证 - list - 显示所有检查点 - clear - 删除旧检查点(保留最近 5 个)

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC