用 Claude Code 两个多月, 从一个配置文件长成了一套操作系统。
踩过最痛的坑:rules/ 目录下的文件每次对话全量加载。我往里塞了 17KB 的规则,直接撑爆 context 窗口——125,996 / 125,999 tokens,Claude 转圈不出字。砍到
6.6KB 才恢复正常。
这件事教会我一个设计原则:每个 byte 都有成本,按需加载才是正解。
现在我的结构是三层:
(永远加载,<200 行,只放指针)
→ rules/(自动加载,行为规范、调试流程、捕捉规则)
→ docs/(按需加载,重型文档,用到才读)
在这之上跑了四个机制:
热数据层 —
记当天进度,关窗口前自动写入,不等你说"保存"。下次开对话,Claude 能从断点继续。
任务路由 — Sonnet 处理日常,涉及资金/策略自动升级到 Opus,需要交叉验证就外包 Codex
或 Gemini。四层调度,每层有明确的触发条件。
经验回溯 — 遇到 bug 第一步查记忆库,不查就调试算流程违规。被纠正的错误立即写入
完成验证 — 宣称"改好了"之前必须跑测试、读输出、确认通过。禁止说"应该没问题"。
跑了两个月,最大的体感: 不是写一次就完的配置文件,是一个活的系统。你纠正它,它记住;你踩坑,它沉淀;你关窗口,它自己保存。越用越顺手,因为它在跟你一起进化。
你的 长什么样?