碰到过好几次了,经常发生在上下文压缩以后,它会检查工作区情况,发现有代码更改就自言自语说要恢复干净,把上下文压缩前写的代码全恢复了。 如果开多个窗口会话同时也代码,也经常会互相干扰,自言自语说工作区发生了未知变化,开始恢复再干活,明明都是不同模块的代码也不管。
有没有什么好办法?给 agent.md 里写个 rule:禁止使用任何 git 命令。禁止 codex 所有操作 git 权限可行吗? git 操作全部是我手动操作,不让 codex 接触没啥副作用吧?
1
tinybaby365 5 小时 35 分钟前 做完一个阶段性任务后就 git commit 。人有的时候也会改乱了,返工重新开始。
|
2
Alias4ck 5 小时 27 分钟前 多个窗口可以用 worktree 解决 也不会影响, 另外你可以/undo 恢复到上一次修改的地方
|
3
lscho 5 小时 10 分钟前
我不喜欢用 cli 工具的原因就是这个。。。编辑器可以设置某些命令不允许执行,但是 cli 就提心吊胆的
|
5
YanSeven 4 小时 12 分钟前
没有强有力的规则机制限制 llm 执行某些指令吗,譬如命令执行的时候正则匹配,如果执行了 git restore 则拒绝执行。我记得 claude code 不是有一个 hooks 机制吗。
|
6
MIUIOS 4 小时 9 分钟前
改一次我就 commit 一次,不要信 ai 的指令遵循性,上下文一压缩马上成傻子。
|
7
sch1111878 3 小时 3 分钟前
怎么样才可以让 claude 不生成那么多文档, 改个功能剩写四份文档...
|
9
tairan2006 32 分钟前 via Android
回头就给你 git push --force
|
10
yanghanlin 20 分钟前 via Android
Claude Code 可以通过设置 hook 阻止某些命令执行,是确定性的没有 LLM 参与;不知道 Codex 有没有类似的功能
|
11
qwetrz007sh 17 分钟前
@sch1111878 同问
|