Codex CLI需通过沙箱策略精准控制权限:只读模式禁写与联网;workspace-write允改工作区文件但拦截越界操作;Auto模式交互确认越界请求;Bypass模式彻底关闭限制,仅限可信环境使用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Codex CLI只读项目代码、禁止改文件或连外网,又不想它一上来就拥有删除整个用户目录的权限——这必须通过沙箱策略精准控制文件访问边界,而不是靠信任模型自己判断安全与否。
启用只读沙箱(最安全起点)
终端进入项目根目录 → 执行:codex --sandbox read-only。
这一步会立即切断所有写入和网络能力。Codex 只能读取 src/、test/、config/ 等任意子目录下的文件,但连生成一个临时 .log 都会被拒绝。如果你刚执行完就让它“重命名 index.js”,它会直接返回:“当前为只读模式,无法修改文件。”
【read-only 模式下 Codex 完全禁止文件写入和网络访问,连临时缓存都不允许生成】
切换到工作区可写沙箱(日常开发用)
方法一:CLI 一次性生效
终端进入项目根目录 → 执行:codex --sandbox workspace-write --ask-for-approval on-request。
方法二:图形界面快捷切换
对话框底部找到权限菜单 → 点击下拉箭头 → 选择「自动审查」→ 再点击右侧齿轮图标 → 将「沙箱模式」设为 workspace-write。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
workspace-write 允许 Codex 修改当前工作区(即你选中的项目文件夹)内所有文件,但跨出该目录的写操作(比如往 /tmp 或 ~/Desktop 写东西)会被拦截并提示“需提升权限”。它不自动放行 npm install 或 git push,这些仍需你确认。
临时放宽沙箱边界(谨慎操作)
第一步:确认当前项目无未保存变更,且你清楚要访问的外部路径用途
第二步:在任意对话窗口中按 Shift + Tab 循环切换至 Auto 模式
第三步:输入指令如 cat /etc/hosts → Codex 会弹窗列出风险项:“将读取系统配置文件,是否继续?” → 点击“确认”才执行
Auto 模式不会解除沙箱,而是把越界读写、网络请求、危险命令的拦截结果转为交互式确认。它比 on-request 更少打断,但比 never 多一层人工把关。适合你已熟悉项目结构,只想快速查看某个系统日志或依赖包源码时使用。
彻底关闭沙箱限制(仅限可信环境)
第一步:点击右下角权限指示器(显示为 “Default” 或 “Ask”)→ 弹出菜单中选择 “Bypass”
第二步:输入本地存储的二次确认密码(首次启用时强制设置)→ 点击 “Enable Bypass”
第三步:执行测试命令,例如 rm -f ./dist/*.js
【完全访问权限一旦启用,Codex 可直接执行 rm -rf /home 或 del C:\Users\*.* 这类命令,且不再弹窗确认】

















