用途:save 用于在会话结束时保存上下文并干净退出,让下一次会话能快速了解此前的工作状态。
主要能力:它会回顾对话内容,整理本次会话所做的工作、关键决策、下一步计划和阻塞项,并写入 tmp/handoff.md(如 tmp/ 不存在则创建)。写入格式包含:Date(当天日期)、Branch(当前 git 分支,没有则写 n/a)、Summary(一两句话说明本次会话做了什么)、Decisions(关键决策列表)、Next(下次会话要做的事)、Blockers(阻塞项,没有则写 none)。如果当前目录是 hub,则运行 /hub next <action>,填入最重要的下一步。完成后打印“Session saved.”。
使用方式:由用户在会话中触发该技能。退出时会运行以下命令结束会话:kill -INT $CLAUDE_WRAPPER_PID 2>/dev/null || echo "Type /exit to close."。若未设置 CLAUDE_WRAPPER_PID(会话未通过 wrapper 启动),则回退提示用户输入 /exit 关闭。
限制与规则:所有分节必须依据对话上下文填写,不能留占位符;内容要简洁,只提供下一次会话所需的定位信息,而不是完整转录;没有阻塞项写 none,没有 git 分支写 n/a;kill 命令必须是最后执行的动作,其后不能再执行任何操作。关于支持的平台、收费方式或安装方式,资料暂未提供。