主题
上下文预算(恒加载区的棘轮)
🔒 常驻,永不归档。机械层 =
../../scripts/context-budget.sh。 立项与减重方案在../plans/archive/context-budget-and-memory-plan.md。
为什么单列一个专题
它符合本目录的收录判据(见 README.md):出问题会静默、用户不会报障。 根 CLAUDE.md 每会话恒加载,它长胖不会报错、不会变慢到被察觉,只会让每一次会话 多付一笔看不见的钱。实测两轮「切 → 两周内涨回」的曲线之所以到 2026-08-30 才被看见, 就是因为在此之前没有任何东西在量它。
🔴 机械层刻意是「仪表」不是「闸门」(恒 exit 0)。任何固定体量阈值都会在 「正常增长 → 下一次治理」之间恒红,而恒红的闸门与恒绿的一样坏。 要守的不是「小于 N 字节」,是回涨速度可见。
1. 判据表
| # | 问句 | 假绿风险 |
|---|---|---|
| C1 | 恒加载合计(根 CLAUDE.md + 12 个根 skill 的 frontmatter)比上一行台账涨了多少? | 🔴 只看根文件会漏掉 skill 那一半 —— skill 的 description 是恒注入的,加一个 skill 就加一笔每会话固定开销。脚本已把两者相加 |
| C2 | 涨上来的部分,按 CLAUDE.md §4「内容归属判据」该不该在恒加载区? | 🔴 这一格没有机械层,必须人来判。判据是那句自检问句:「一个不知道这段历史的会话,会不会因此把事情做错?」不会 → 是记忆不是指令 |
| C3 | 记忆库还在被用吗(条目数、有没有新增)? | 🔴 空置 = 泄压阀关死,此后任何新裁定都只能往恒加载区堆。它是棘轮的动力源,不是可选项 |
| C4 | 最大的那几节里,有没有哪一节的增量全是「元记述」(改判 / 实测 / 此前 / 曾)? | 数标记密度只是线索,不是判据 —— 一条规则也可能合理地带一句「为什么」。要看增量不是存量 |
| C5 | 子目录 CLAUDE.md 有没有出现新的「多数会话都不需要」的大块? | 🔴 按需加载不等于免费:注入的是祖先链全量,碰 rvh/lib/features/sync/ 时深度 1 与深度 4 两份一起来。深下去只对「不碰那棵子树」的会话有收益 |
2. 反向验证配方
- C1 的对比逻辑:往根
CLAUDE.md末尾追加 2 KB 垃圾 → 重跑脚本,「与台账上一行对比」 那段应显示+2048 B左右的正增量;删掉后回到 0 附近。 - C3 的空置检测:把记忆目录临时改名 → 脚本应打印
🔴 记忆目录不存在;改回即恢复。 - 台账解析:把台账最后一行的第二列改成非数字 → 脚本应落到 「台账里还没有可解析的行」分支而不是报错退出(它恒
exit 0,验的是不崩)。
3. 已知未修 / 有意接受
| 项 | 裁定 | 重启条件 |
|---|---|---|
| §4 那 21.9 KB 双端契约红线正文留在恒加载区 | ✅ 裁定 A(2026-08-30 用户拍板,维持不动) | 需要新证据:例如「规则留、证据进记忆库」的召回可靠性被实测证明,或 T1-T4 做完后 §4 占比反而升到不可接受。别拿旧论据重开 —— 同一件事已被裁过三次 |
| 没有体量硬闸 | ✅ 有意 —— 见上方 🔴 | 只有当「回涨速度」这个指标本身失效(例如没人再跑审计)时才重议 |
| 脚本不进 CI | ✅ 有意 —— 它是仪表,恒 exit 0,接进 CI 只会多一条永远绿的 job | 若将来做出真判据(而非阈值),再考虑 |
4. 验收台账
⚠️ 本表故意记数值 —— 它是趋势台账不是判据快照,本目录那条「清单里不许出现数值快照」 禁的是「拿过期数字当期望值」,而这里的数字就是被观测量本身。 行格式对机器可读有要求(脚本按
| 日期 | 根字节 |解析),加行时别改前两列的形状。
| 日期 | 根 CLAUDE.md 字节 | 恒加载合计 | 记忆库 | 一句话结论 |
|---|---|---|---|---|
| 2026-08-14 | 91463 | — | 0 | 第一次治理之前的峰值(回填,非当轮实测) |
| 2026-08-28 | 73014 | — | 0 | 切到 57,266 后 14 天回涨 +27.5%(回填) |
| 2026-08-29 | 66569 | — | 0 | 合仓阶段 1 切到 50,557 后一天回涨 +31.7%(回填)—— 两轮曲线形状相同 |
| 2026-08-30 | 60814 | 65943 | 5 | 建本专题。T1 立归属判据 · T2 §9 −34% · T3 §2 −30%;记忆库由 0 启用到 5 条 |
下一轮要问的:回涨了吗?涨的是规则还是元记述?记忆库有没有继续被用?