关于 honey-compress
honey-compress 是用于精简跨会话反复读取的文本文件的 Agent 技能,面向维护持久上下文的 Agent。它会先备份文件,并在接受更短的改写前检查内容保真度。
主要功能
- 01编辑前备份原始文件
- 02删除冗余文字并保留指令
- 03检查改写保真度及文件缩小情况
- 04无法修复验证问题时恢复备份
- 05报告字节数和备份路径
适用场景
- 01精简反复加载的上下文文件
- 02在不改变独立指令的前提下缩短文本
- 03改写文件并保留可恢复的原件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ green-pt/ honey-for-devs --skill honey-compress安装后在 Claude Code 中输入/honey-compress确认已加载。
详细介绍
Honey Compress
对 Agent 每次会话都会重新读取的文件应用 Lever 2。最便宜的令牌是不必再次发送的令牌——一次性改写,就能在今后的每次加载中节省令牌。
应做事项
- 先备份。 将
FILE复制为FILE.original.md。如果备份已存在,请停止并询问——绝不覆盖还原点。如果无法写入备份,则拒绝操作。 - 简洁地改写正文——删去铺垫、模糊措辞、叙述和冗余;优先使用片段而非段落;合并重复的指导内容。
- 保留每条独立指令——只精简措辞,规则保持不变。如果不确定某行是否会改变行为,就原样保留。
- 验证后决定保留或撤销。 运行
node "${CLAUDE_PLUGIN_ROOT}/bin/check.js" fidelity FILE.original.md FILE。 如果任何数字、代码片段、URL、否定词或安全相关词语丢失,或文件没有变小,检查就会失败。失败时,修复指出的遗漏;如果修复成本会抵消节省,则还原备份 (cp FILE.original.md FILE)。绝不要声称失败的改写已完成。 (如果CLAUDE_PLUGIN_ROOT未展开,bin/check.js位于此文件上两级的插件根目录;通过 npm 安装时,它是honey-check。) - 报告改写前后的字节数(检查会显示)以及备份路径。
保持原样——绝不压缩
- 代码块、命令、路径、标识符、版本号。
- 任何关键指令——MUST/NEVER 规则,以及涉及身份验证、机密、金钱、迁移或删除的内容。压缩会改变行为的指令只会转移成本,而不会消除成本。
不要做
- 不要改动代码、配置或数据文件——只处理正文内容。
- 如果两条规则的效果不同,不要将它们合并。
- 不要压缩无法备份的文件。
边界
此设计可逆——FILE.original.md 是还原路径。保真度检查是最低标准,而非最高标准:它能发现丢失的信息,却无法发现改写规则导致的含义变化,因此仍要检查差异。
评论
支持 Markdown