Claude Code、Codex 这些 AI 编程工具已成为日常工作离不开的伙伴。但雇这位伙伴干活并不便宜——有时候只写两个简单功能,Token 消耗就动辄几百万。打开账单页面,头瞬间就大。
更头疼的是,AI 经常在同一个会话里反复读同一个文件,跟得了短期失忆症似的。整个项目结构在它眼里就是一片黑雾,每次干活都得从零摸索一遍。
OpenWolf 提供了一个不同的思路:不替开发者跑 AI,也不改原有工作流,只是在背后给 Claude 装上一套外挂记忆系统。

效果如何
同一个项目、同样的 Prompt,裸 Claude CLI 烧掉 250 万 Token,而 OpenWolf + Claude CLI 只用了 42.5 万,节省约 80%。
作者在 20 个项目、132 次会话的统计数据中,实测平均节省 65.8%,重复文件读取拦截率 71%。

技术原理
Claude Code 提供了一套生命周期 Hook 机制——简单理解就是在 Claude 干活前后插一脚。OpenWolf 用 6 个 Hook 脚本,在 Claude 读文件、写代码的关键节点上做拦截,把信息提前塞给它。
具体落到工程上,是 .wolf/ 目录里的三个核心文件。
anatomy.md:项目地图
给每个文件附上一行描述和 Token 估算,比如"这个文件是 CLI 入口,大约 180 Token"。Claude 想读文件之前,OpenWolf 会先把这条信息塞过去。看完描述发现不需要细读,这次文件打开就直接省掉了。
cerebrum.md:学习记忆
每次纠正 Claude 或表达偏好,都会被记下来。最有意思的是里面的 Do-Not-Repeat 列表——字面意思就是"不许再犯"。下次新会话开始时,Claude 会先翻一遍,避免在同一个地方第二次摔跤。
buglog.json:Bug 账本
改完一个 Bug,错误信息、根因和修复方案会自动归档。下次再遇到类似报错,Claude 先去搜一下,发现已经修过就直接套用方案,不用从头排查。

额外功能
除了三个核心文件,OpenWolf 还内置了一些实用工具:
- token-ledger.json:记录每个会话花了多少 Token、命中地图多少次、拦截了多少次重复读取
- Design QC:自动给运行中的应用每个页面截一组全屏图,扔给 Claude 评价设计,对前端开发者友好
- Reframe:内置 12 套主流 UI 框架(shadcn/ui、Magic UI、DaisyUI 等),提供迁移指引,换框架一句话丢给 Claude 跑

快速上手
三行命令即可:
npm install -g openwolf
cd your-project
openwolf init
之后正常用 claude 就行,OpenWolf 会在后台默默接管。装完跑一句 openwolf status 就能看到健康检查输出,确认 Hook 生效了。

注意事项
- Claude Code 的 Hook 机制偶尔会出现没触发的情况,OpenWolf 会自动降级到 CLAUDE.md 指令模式
- Token 估算用的是字符长度换算,不是 API 精确计数,误差大概 15%
- 工具正在初期开发阶段,遇到问题可以给作者提 Issue
苏米注:OpenWolf 没把自己包装成 Agent 框架,只用 6 个 Hook 脚本,让 Claude 少读点没用的、记住点学过的、避开点踩过的坑。这个思路是对的——不是让 AI 更聪明,而是让它少犯同样的错。
总结
OpenWolf 做的事情其实就一件:让 Claude Code 用得起。模型的编程能力一路上探,开发者交给它的活越来越多,月底账单跟着水涨船高。如果也在为 Claude Code 的账单发愁,不妨花几分钟装来试试。