别让 Agent 把几万 Token 的终端日志全吞进去
开源放大镜 · 2026-10-19T15:30:01
跑 pytest 或 terraform 的时候,终端动辄吐出几百行日志。要是直接把这些原文塞给 Agent,上下文很快就被填满了,而且里面大部分是废话。 开源 CLI 工具 squeeze 想干的就是这件事:在工具输出送进上下文之前先压一遍,只保留变更、失败报错和决策相关的最小文本。按作者公布的一组早期测试数据(基于 claude-opus-5-5、4 任务×5 轮),总 input token 从约 109k 降到了 38k,省了大概 65%;其中纯 lint 日志从约 67k 压到 6k,压减幅度差不多有 91%。工具输出往往比代码本身更吃 Token,做这类预裁剪是个很实际的思路。