用途:Keep 用于会话连续性,在对话开始的前一两轮里检测是否存在上次中断的工作,并提示恢复。
主要能力:早期检查 .claude/state.md 是否存在,解析其“Active Work”部分中的 issue 编号与时间戳,计算距“Last Updated”的时间。若最近(少于 48 小时),主动建议恢复;若已陈旧(≥48 小时),则说明其存在并询问是否恢复或重新开始;没有 Active Work 时不建议。每个会话只建议一次,用户拒绝或忽略后不再追问;若用户有明确的新意图,优先处理。
使用方式:提供 /keep:start [issue-number](载入上下文开始 GitHub issue 工作,省略编号则给出建议)、/keep:save [--sync](保存进度并捕获经验,仅在出现高价值模式时建议更新 CLAUDE.md,--sync 可发布到 GitHub)、/keep:done [--close](完成工作、生成总结并推荐下一个 issue,--close 自动关闭 issue)、/keep:grow [directory] [--update|--condense](创建或更新 CLAUDE.md,根目录最多 200 行,模块最多 150 行)。命令通过 agents/ 目录中的专门代理执行:start、save、done、grow。
适用场景:需要跨会话恢复中断的开发工作时使用。限制:仅在对话开始阶段检测;需存在 .claude/state.md;其余实现细节与平台支持暂未提供。