必须通过沙箱策略精准控制文件访问边界:启用只读沙箱执行codex --sandbox read-only,立即切断所有写入和网络能力,仅允许读取项目子目录文件,连临时.log都不允许生成。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Codex CLI只读项目代码、禁止改文件或连外网,又不想它一上来就拥有删除整个用户目录的权限——这必须通过沙箱策略精准控制文件访问边界,而不是靠信任模型自己判断安全与否。
启用只读沙箱(最安全起点)
终端进入项目根目录 → 执行:codex --sandbox read-only。
这一步会立即切断所有写入和网络能力。Codex 只能读取 src/、test/、config/ 等任意子目录下的文件,但连生成一个临时 .log 都会被拒绝。如果你刚执行完就让它“重命名 index.js”,它会直接返回:“当前为只读模式,无法修改文件。”
【read-only 模式下 Codex 完全禁止文件写入和网络访问,连临时缓存都不允许生成】
图形界面快捷切换(适合不常开终端的用户)
方法一:对话框底部找到权限菜单 → 点击下拉箭头 → 选择「自动审查」→ 再点击右侧齿轮图标 → 在弹出面板中将「沙箱模式」设为 read-only。
方法二:如果已打开 Codex 桌面端或 ChatGPT 中的 Codex 界面,在任意对话输入框上方找「? 权限」图标,点击后选择“仅分析,不修改”即可生效。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
注意:图形界面切换后,CLI 终端里不会自动同步该设置;若同时使用双入口,建议统一用 CLI 命令配置,避免权限状态不一致。
首次运行时强制只读(防误触关键步骤)
第一步:确保终端在项目根目录下,且尚未启动 Codex。
第二步:执行 codex --sandbox read-only --ask-for-approval on-request。
第三步:启动后第一句就输入“请先不要修改任何文件”。这句不是礼貌用语,而是触发内部只读确认钩子,防止模型在初始化阶段因上下文误判而尝试写操作。
这一步操作起来很简单,直接把命令复制粘贴进终端就行。但跳过它,可能在你还没看清提示前,Codex 就已尝试创建临时文件并报错中断——虽然不会真写入,但会打断分析流程。










