- yidev2026-09-0343511
最近总是感觉 codex 消耗特别快, 因为是模型和项目的问题.
直到我刚才发现改两个很小的而且一样的 ps1 的脚本耗费了 2%的周额度太夸张了.
让 codex 排查了下,结论是因为我长期使用 Codex 的“自动批准/帮我批准”模式后,客户端把很多历史命令自动持久化成长期允许规则,而且有些规则保存得过细,把整段 PowerShell 命令也保存进去了。时间久了,每个新任务都会背着这些历史规则运行,导致 token 消耗异常偏高。
我是 windows,mac 也可能会有这种问题.
有感觉消耗过快的可以排查下.~\.codex\rules\default.rules
测试了一晚,清空后消耗明显慢了很多.
主楼 - heyjei2026-09-033643
ls -lh ~/.codex/rules/default.rules -rw-rw-r-- 1 x x 6.2K 7 月 7 15:14 /home/tzc/.codex/rules/default.rules ```啥也没干就 6.2K 的 token 没了吗, 我总感觉 codex 好多 bug - icanfork2026-09-031986
ls: ~/.codex/rules/default.rules: No such file or directory
- nbndco2026-09-0370143
这个文件看起来不像是会传给 llm 的
- yidev2026-09-0343511
- tylerrrrrr2026-09-0369726
谢谢,这个排查方向很实用。我这边也遇到过类似的:default.rules 里“帮我批准”攒下来的历史规则越滚越长,每次请求都被当上下文带一遍。我现在定期清一次 rules ,再按项目分开放,别让一个全局文件跟着所有仓库跑;另外把长任务拆成几段会话,比一个超长会话省不少。平时我用一个本地工作台看各个 Codex/Claude Code 会话的进度和 Diff ,CLI 本身照旧不换: https://github.com/yy36295238/caravel-releases
- liushengxian12302026-09-033314
➜ rules cat default.rules
prefix_rule(pattern=["python3", "/Users/xxx/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py"], decision="allow")
prefix_rule(pattern=["python3", "/Users/xxx/.codex/skills/.system/skill-installer/scripts/list-skills.py"], decision="allow")
prefix_rule(pattern=["pnpm", "install"], decision="allow")
prefix_rule(pattern=["pnpm", "create", "vite@latest"], decision="allow")
prefix_rule(pattern=["git", "add"], decision="allow")
prefix_rule(pattern=["curl"], decision="allow")我这个就六行啊🤔
- zed10182026-09-0342189
我也是长期用的帮我批准,我看了只有两行。你们为什么会这么多的
- sampeng2026-09-034069
你再看他的 jsonl 。。也能理解了,任何问题前面都超级大大坨的系统提示词