所属教程:OpenAI Codex CLI 从入门到大师级完整教程 预计阅读:24 分钟
理解运行安全,先要分清两个相互配合的概念:沙箱回答"物理上允许访问和修改哪里",审批回答"某个动作执行前是否需要人工确认"。本节聚焦沙箱读写模型与工作区边界,说明不同读写姿态的能力范围、适用阶段,以及它与审批策略如何组合,从机制上限制代理动作的影响面。
| 读写姿态 | 能力范围 | 典型适用阶段 |
|---|---|---|
| 只读姿态(read-only) | 以阅读、检索、分析为主,不写入文件系统;适合查看现状、理解调用关系、形成方案 | 陌生仓库探索、只读调研、复核代码与差异 |
| 工作区可写姿态(workspace-write) | 在项目工作区内进行受控文件修改,默认不越出项目边界;适合在明确方案后实现改动 | 方案确认后的编码、测试补充、局部重构 |
具体在界面或配置中如何切换档位、对应哪些键名,以当前版本官方文档与 codex --help 为准;本节先建立"能力边界"这一稳定概念,方法学不随界面演进失效。
| 维度 | 沙箱读写模型 | 审批策略 |
|---|---|---|
| 解决的问题 | 动作在物理上能触及的范围(读还是写、写在哪里) | 动作执行前是否需要人来确认授权 |
| 作用层面 | 限制影响边界,越界动作不被执行 | 把控风险动作,高敏感操作由人决策 |
| 常见起步组合 | 只读姿态配合保守审批,先安全探索 | 探索确认后,可写姿态配合常规审批进行实现 |
| 高风险组合提示 | 放宽写边界却无审批把关,误操作难以拦截 | 全自动审批配合宽沙箱,仅适合受控、可丢弃的自动化环境 |
git status 与 git diff 核对改动,不盲目扩大写权限。| 问题 | 处理建议 |
|---|---|
| 只读姿态下代理无法修改怎么办 | 这是预期约束;先完成调研,确认方案后再切换可写姿态实现,不要为省事直接放宽边界。 |
| 如何确认代理没有越出项目目录写文件 | 结合 git status 文件清单与目录约定核对;非预期位置出现的新文件要追溯来源。 |
| 沙箱档位和审批档位是不是一回事 | 不是:一个控制读写物理边界,一个控制执行前是否要人确认,二者应搭配使用。 |
| 界面选项与教程描述不一致 | 以当前版本官方文档和 codex --help 为准;"先只读探索、后受控写入"的原则保持有效。 |
本节理解了沙箱读写姿态、工作区边界以及它与审批的分工组合。下一节聚焦审批策略:三档审批姿态的语义与适用场景、高敏感动作的把关原则,以及网络访问与环境变量的安全处理要求。
← 上一节:安全重构与回归保证 下一节:命令审批、网络访问与环境变量 →