用途
wrap-up-session 用于收尾一次工作会话。当用户说“let's wrap up”“close shop”“done for today”或表示要结束当天工作时使用。该技能应直接执行,不要派生子代理,因为子代理不具备当前会话上下文。
主要步骤
-
读取项目收尾指引:检查 CLAUDE.md 中是否有 ## Session Wrap-up、## Deployment 或类似章节。如果项目定义了特定的收尾步骤(同步命令、重启命令、部署脚本),记录下来,在步骤 4 中运行。
-
审查未提交的工作:运行 git status --short、git diff --stat、git log --oneline -5。若有未提交改动,询问用户如何处理:提交(按仓库现有提交风格撰写描述性消息并暂存提交)、暂存(git stash push -m "WIP: [description]",适用于尚未准备好提交的工作,下次 /start-session 会提示)、或保留(在会话摘要中记为 carry-forward 文件)。
-
推送并更新 CLAUDE.md:提交后推送到远程分支,不确定分支时询问用户。更新路线图章节(若 CLAUDE.md 缺少这些章节则跳过):## Session Log 只保留最近 1 条记录,用当天条目替换而非追加,格式为 ### YYYY-MM-DD,包含 Completed(根据 git 提交和对话上下文推断)与 Next(不明确时询问用户);将更早的条目移动到 docs/session-archive.md,文件不存在则创建。claude-mem 已存储完整会话历史,会话日志仅用于让 /start-session 展示“上次进度 + 后续步骤”。## Roadmap 勾选已完成项(- [ ] 改为 - [x]),根据会话期间的提交推断完成情况。## Current Focus 更新为下一个未完成的路线图项,或询问用户。然后提交并推送 CLAUDE.md 的更新。
2b. 记忆去重检查:在写入自动记忆(~/.claude/projects/*/memory/)之前,检查该事实是否已在 CLAUDE.md 中(架构、环境变量、命令、陷阱),若是则不要重复写入;检查是否为会话事件,claude-mem 会自动记录会话观察,不要把会话摘要、已完成任务或“我们做了什么”写入自动记忆。仅对以下内容写入自动记忆:反馈/偏好、外部引用指针、耗费数小时且不在 CLAUDE.md 中的陷阱、以及不适合放入 CLAUDE.md 的结构化数据(模式、外部 ID)。若发现已有自动记忆文件与 CLAUDE.md 内容重复,在会话摘要中注明,供用户清理或运行 node ~/.claude/scripts/memory-audit.js。
2bb. 意外学习点提示(轻量级提升):向用户提出单个问题:“本次会话中是否有值得提升到记忆中的意外或非显而易见的学习点?”若没有则跳过。若有,起草 1-3 条候选条目,附目标位置(全局 CLAUDE.md、项目 CLAUDE.md 或自动记忆)和拟定文本,经批准后写入。若用户想要更深度的跨会话模式审查(不只是今天),建议运行 /promote-memory,该技能会从 claude-mem 挖掘重复模式、“搜索两次”条目和跨项目主题。此步骤只处理当前会话的新学习点,这里不要查询 claude-mem,保持轻量。
2c. 检查 worktree:若仓库使用 git worktree,运行 git worktree list 2>/dev/null。若其他 worktree 有未提交改动,在摘要中注明。
-
检查运行中的后台进程:标记本次会话中启动的后台进程(nohup 任务、pm2 进程、screen 会话、滴灌营销、开发服务器),注明仍处于运行状态的进程,让用户了解会话结束后哪些仍在活动。
-
同步 / 部署:运行项目 CLAUDE.md(步骤 0 中找到)记录的同步或部署命令。常见示例:rsync 到 VPS、部署脚本、pm2 restart。若无文档记录则跳过。
-
输出会话摘要:简要说明做了什么、下一步是什么、仍运行的后台进程、未提交的 carry-forward 文件。
-
重命名会话:生成简洁的会话标题(3-8 词),概括主要成果,格式为 [动词] [对象],例如 “Deploy Copilot Studio channel”“Fix timezone bug in cron”“Build document extraction pipeline”。重要:/rename 是内置 CLI 命令,只有用户能执行,你无法调用。输出建议标题并请用户运行:Suggested session name: <title>,Run:
/rename <title>。
仓库类型适配
检查 CLAUDE.md 中的 type: 声明或从内容推断。代码仓库(默认):审查 git 改动、提交、推送、更新路线图、同步/部署。研究/写作仓库:跳过 lint/测试,提交文档改动,为下次会话注明当前章节。混合型:应用两者的相关部分。
限制与说明
该技能与 /start-session 配对使用,后者读取相同的路线图章节。若路线图章节缺失,建议添加但不阻断收尾。该技能是一份检查清单,项目特定细节(同步目标、部署命令、分支策略)以项目 CLAUDE.md 为准。
暂未提供
官方文档未说明收费、价格、支持的平台范围及具体效果指标。