Codex 中文站Codex 中文站
配置教程2026-09-24 14:352 分钟阅读

如何限制 Codex 只改该改的文件

使用 Codex 时,一个很实用的能力不是“让它多做”,而是“让它少碰”。尤其是在历史项目、多人协作仓库或发布前分支中,控制修改范围非常重要。

如何限制 Codex 只改该改的文件

使用 Codex 时,一个很实用的能力不是“让它多做”,而是“让它少碰”。尤其是在历史项目、多人协作仓库或发布前分支中,控制修改范围非常重要。

可以在提示词里直接限定目录和文件:

codex-limit-file-changes


本次任务只允许修改:
- internal/auth/
- tests/auth_test.go

不要修改:
- go.mod / go.sum
- 数据库 migration
- CI 配置
- 前端代码

如果你并不确定要改哪些文件,可以让 Codex 先分析,但先禁止编辑:


先找出完成这个任务最少需要修改哪些文件,只返回列表和原因,不要修改。

确认以后,再让它执行。

完成后,还可以要求它做一次“越界检查”:


检查 git diff,确认是否修改了与本任务无关的文件。
如果有,说明原因;没有必要的改动请撤销。

对于依赖文件尤其要谨慎。有时只是一个简单功能,Agent 可能因为某个实现思路顺手添加第三方包,结果带来 package-lock.jsongo.sum 或其他大面积变更。提前写“不要新增依赖”往往能避免这种情况。

控制范围并不会降低 Codex 的能力,反而会让它更像一个懂代码审查规则的工程师。

原创文章,作者:Codex中文网,如若转载,请注明出处:https://codex-zh.com/posts/codex-limit-file-changes/

相关文章