Stop hook 自动写交接笔记:prompt cache 过期前 10 分钟救回 20 倍成本
Impossible-Bee1746 · reddit · 2026-10-15
作者同时维护三四个 Claude Code 项目,最大的痛点是 prompt cache 只有 1 小时 TTL:离开两小时后回一句「yes」,整个 15 万 token 历史就要冷重读。缓存读价格是正常输入的 1/10,写 1 小时缓存则要 2 倍,同一条消息冷启动成本约为热的 20 倍(Opus 5.5 上 150k 历史热读约 3 美分,冷读 1.2 美元)。
解法:缓存还热时自动交接
- Stop hook + 50 分钟定时器:agent 结束一轮后启动定时;UserPromptSubmit 重置;超时则以 headless 方式在会话 fork 上执行 /handoff——fork 读取的仍是热缓存,原会话不受影响,工具白名单只给读写和 git status。
- 笔记结构约 80 行:Goal / Done / Decisions(决策及原因、约束原话)/ Didn't work(踩过的死路)/ Open questions / Next step;下次 /clear 后从笔记重新开始而非复活旧会话。
- 实测数据:3 天 7 个项目触发 13 次,12 次成功写笔记,平均每篇从缓存读 16 万–82 万 token、新写仅 7k–32k,单篇约 $0.19;而最大的 27 万 token Opus 会话冷读一次约 $2。
- 两个坑:headless 运行也会触发 Stop,不加环境变量守卫会无限套娃;无人值守跑无法请求权限,需用 --add-dir 预授权可写目录。动手前先跑 claude -p --output-format json 查自己的 TTL 落在 1h 还是 5m 桶,5m 的话定时器应设 4 分钟。
完整脚本、skill 与 settings 片段已在 gist 开源。
「编程与Agent」频道最新
- Garry Tan 力挺 Aside Browser:让 Agent 真正用好网页的解法 — garrytan · 2026-10-23
- 1Password 推出 Agent 专用登录方案,AI 可代登录却不接触密码 — AndrewSchmidtFC · 2026-10-23
- MCP 服务器 30 天后暗藏窃取 SSH 密钥指令,作者开源 mcp-guard 防变节 — ErgoniaWorks · 2026-10-23
- 实测:不在 AGENTS.md 里写明的 MCP 工具,编码 Agent 不会用 — colinmcnamara · 2026-10-23
- 用开源模型+Claude 把一段网球视频变成世界级教练 — tweetsatpreet · 2026-10-23
- 132 个免费开源 AI Agent 与 RAG 项目合集,星标 1.65 万 — Arindam_1729 · 2026-10-23