Command(命令):把常做的流程存成 /名字
Command:一键流程
Command 是 .claude/commands/名字.md,开头的 description 会出现在 / 菜单里。套件里 3 个,完整内容如下。
.claude/commands/estimate.md 下载---
description: 动手前先估算:工作量、风险、需要用户提供什么
---
用户输入 /estimate <需求> 时,先不要写代码,输出:
1. 我对需求的理解(两三句,用来对齐)。
2. 拆成 3-7 个步骤,每步标注:预计难度(低/中/高)、是否可自动验证。
3. 依赖项:需要用户提供什么(密钥、账号、素材、决定),没有就写"无"。
4. 最大的 2 个风险,以及先做哪一步能最快暴露风险。
5. 一个推荐的开工顺序。
规则:不要给时间承诺,只给相对大小;不确定的地方直说"不确定",不要估一个看起来精确的数。
.claude/commands/session-end.md 下载---
description: 会话结束存档:记录做了什么、没做完什么,更新 RESUME.md 方便下次接续
---
用户输入 /session-end 时,按顺序做:
1. 列出本次会话改动或新增的所有文件(用 `git status` 或自己记录的清单,写完整路径)。
2. 在 `SESSION_LOG.md` 末尾追加一节:日期 / 做了什么 / 没做完什么 / 遇到的坑。
3. 更新 `RESUME.md`,只保留:下次从哪开始(3-5 条)、需要用户决定的事、关键文件路径。
4. 如果 `reply.md` 超过 2000 行,提示用户备份,不要自己删。
5. 最后告诉用户:新增/更新了哪些文件(完整路径),以及下次开始时该对 Claude 说的第一句话。
不要在存档里写密钥、密码。
.claude/commands/status.md 下载---
description: 显示当前工作区状态:req/reply 行数、未完成任务、上次会话下一步
---
用户输入 /status 时,输出一份简短状态报告:
1. 统计 `req.md` 和 `reply.md` 的总行数(用 `wc -l`,不要用会算错的方法),找出 reply 里最后一个 `══` 区块的行号。
2. 读 `TASKS.md`(如果有),列出"进行中"和"待处理"的条目,高优先级在前。
3. 读 `RESUME.md`(如果有),摘出"下一步"。
输出格式:
```
=== 当前状态 ===
📄 req: XX 行 reply: XX 行(最后区块第 XX 行)
🔄 进行中:……
📋 待处理(高优先):……
📌 上次会话的下一步:……
```
文件不存在就写"(无)",不要自己编。