问题:看不见的启动开销

OpenClaw 每次启动对话时,会自动载入一系列 context 文件——包括 Agent 规则、记忆文件、工作区数据等。这些文件在后台默默消耗 tokens,但因为没有可视化手段,开发者很难意识到这笔"隐形账单"的存在。

这正是问题的关键:不是省了多少钱,而是你根本不知道钱花在哪里。

方法:建一个 Token Dashboard

做法其实不复杂。搭建一个 Token Dashboard,让它扫描所有 context 文件,然后把每个文件的 token 占用量、加载时机(启动必载 vs 按需载入)清晰地展示出来。

当数字摆在面前时,浪费一目了然:

  • AGENTS.md:原本占用 4,355 tokens,里面大量规则其实早已内化,压缩后只剩 1,117 tokens
  • MEMORY.md:从 4,648 tokens 压缩到 1,700 tokens
  • 还发现了三个不该存在于 workspace 里的大型数据文件,其中一个高达 27MB

优化思路

核心操作就两步:

  1. 压缩 context 文件——删掉冗余规则、精简描述,把"启动必载"的内容控制在最小集合
  2. 调整加载策略——不是每个文件都需要在启动时加载,把非必要的内容移到按需载入,只在真正需要时才消耗 tokens

这个思路适用于所有基于 context 文件驱动的 AI Agent,不只是 OpenClaw。任何使用 CLAUDE.md、AGENTS.md 或类似机制的工具,都值得做一次类似的审计。

值得延伸的一点

随着 Agent 使用频率越来越高,token 消耗会像云服务账单一样成为需要持续关注的运营成本。给自己的 Agent 做一次"token 体检",可能是优化工作流性价比最高的一件事。