推文
@byCanen · 2026-10-16 05:12
Claude Code 长任务里,上下文压缩有时来得很不是时候。 代码改到一半、测试还没过,突然 compact。后面模型得重新找文件、回忆之前的决定。 有个开源插件 SmartCompact,做法不太一样。 上下文超过 20 万 token 后,它会寻找一个适合压缩的时间点,例如一个 commit 成功、测试通过,或者一项任务完成。 如果后台任务还在跑、测试失败或者错误不断重复,就继续等。 实在等不到合适时机,默认超过约 26 万 token 后再触发兜底压缩。 Claude Code 安装: /plugin marketplace add coffeecoproject/SmartCompact /plugin install smartcompact@smartcompact 新会话生效,可以用 /smartcompact 查看压缩状态和估计节省量。 它会把已修改文件、最近提交、测试结果及记录下来的决策交给压缩后的会话。 作者在一组连续开发任务上测到约 7%–44% 的成本下降,但也观察到极长会话丢失少量早期细节。测试样本比较小。 GitHub:https://github.com/coffeecoproject/SmartCompact
曝光 58 · 评论 1 · 点赞 0 · 书签 0 · 曝光/时 18.988419574750434