用途:在新会话开始时读取项目里的 CONTINUE_HERE.md 交接文件,从上一会话中断处继续工作。可在会话开始、SessionStart 钩子注入续接上下文、或初始化项目自动续接机制时使用。
主要能力:按仓库根目录依次解析 CONTINUE_HERE.md、docs/CONTINUE_HERE.md、.claude/CONTINUE_HERE.md,第一个命中者生效;若解析路径下没有但在其他位置存在,会报告位置并列出最多五个命中。读取后解析五个部分:Objective、Completed、In Progress、Next Steps、Context,并从头部提取时间戳与分支。评估新鲜度:24 小时内且同分支为 Fresh,超过 24 小时或分支不同为 Stale,交接后有新提交为 Superseded,并向用户确认是否继续。完成后删除所读文件(已跟踪用 git rm 加限定路径的提交,未跟踪则直接删除),删除前若发现“Nobody runs:”开头的对等会话作用域声明会打印警告。
使用方式:先运行解析块确定文件路径,再逐步执行新鲜度评估、向用户摘要并确认、从 Next Steps 第 1 项开始工作、清理文件。可选配置 SessionStart 钩子:创建 ~/.claude/hooks/continue-here/read-continuation.sh 并 chmod +x,命令为 mkdir -p ~/.claude/hooks/continue-here;钩子向 hookSpecificOutput.additionalContext 输出 JSON,在 settings.json 的 SessionStart 数组注册命令并设 timeout 5。也可在 CLAUDE.md 加入会话连续性说明。
限制:若文件缺失或格式损坏,仅提取已有内容并说明缺失部分;不在 git 仓库时跳过分支与提交检查。1.x 安装的钩子输出 JSON 结构不被识别,须替换。jq 非必需,缺失时回退 awk。文件删除后行为视是否被跟踪而定。未提供的具体收费、平台与效果信息暂未提供。