跳到主要内容
抢先遇见新产品的地方

claude-thermos

子代理运行时,Claude Code 的提示缓存也不失效。

AI2026年7月24日
分类
AI
语言
英语
发布于
2026年7月24日
星标
215
复刻
12

izeigerman/claude-thermos ↗, Python, MIT, 最近提交 2026年7月27日

Claude Code 会把对话前缀缓存五分钟。主代理停在那里等一个跑得更久的子代理时,缓存就悄悄失效,下一轮得按写入价把整段历史重新编码一遍。claude-thermos 是一个 Python 包装器,专门堵住这个口子。

把 claude 换成 uvx claude-thermos 启动,CLI 会跑在本地反向代理后面,从 /v1/messages 流量里分辨主代理和子代理各自的缓存前缀,并在过期之前把上一次请求以 max_tokens 为 1 重发一遍,只为把前缀刷新回来。用 claude-thermos serve 起一个守护进程,VSCode 扩展和多个终端就能共用同一个预热器。空闲判定、预热间隔和次数上限都能调,每个会话还会留下事件日志和省下多少 token 的汇总。作者在自己约 185 个本地会话上测算,这类重新编码约占账单的 22%。用它只需要 Python 3.11 以上和 PATH 里的 claude CLI,代码采用 MIT 许可。

喜欢这个产品吗?