• yidev

    最近总是感觉 codex 消耗特别快, 因为是模型和项目的问题.

    直到我刚才发现改两个很小的而且一样的 ps1 的脚本耗费了 2%的周额度太夸张了.

    让 codex 排查了下,结论是因为我长期使用 Codex 的“自动批准/帮我批准”模式后,客户端把很多历史命令自动持久化成长期允许规则,而且有些规则保存得过细,把整段 PowerShell 命令也保存进去了。时间久了,每个新任务都会背着这些历史规则运行,导致 token 消耗异常偏高。

    我是 windows,mac 也可能会有这种问题.

    有感觉消耗过快的可以排查下.~\.codex\rules\default.rules

    测试了一晚,清空后消耗明显慢了很多.

    主楼
  • heyjei
    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
    #1
  • icanfork

    ls: ~/.codex/rules/default.rules: No such file or directory

    #2
  • nbndco

    这个文件看起来不像是会传给 llm 的

    #3
  • yidev

    @heyjei 你这不多. 我的 140k

    #4
  • tylerrrrrr

    谢谢,这个排查方向很实用。我这边也遇到过类似的:default.rules 里“帮我批准”攒下来的历史规则越滚越长,每次请求都被当上下文带一遍。我现在定期清一次 rules ,再按项目分开放,别让一个全局文件跟着所有仓库跑;另外把长任务拆成几段会话,比一个超长会话省不少。平时我用一个本地工作台看各个 Codex/Claude Code 会话的进度和 Diff ,CLI 本身照旧不换: https://github.com/yy36295238/caravel-releases

    #5
  • liushengxian1230

    ➜ 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")

    我这个就六行啊🤔

    #6
  • zed1018

    我也是长期用的帮我批准,我看了只有两行。你们为什么会这么多的

    #7
  • sampeng

    你再看他的 jsonl 。。也能理解了,任何问题前面都超级大大坨的系统提示词

    #8

发表回复

登录后回复