基础用法
权限模式白话版
用大白话讲清楚 Codex 的沙箱和权限模式:新手该选哪一档、什么时候切换、它弹出请求时怎么判断能不能同意。
本篇速览
你将学会:看懂 Codex 的权限选项,知道新手该用哪一档,遇到权限请求时会判断。
大约多久:5 分钟。
需要准备:无。
什么是沙箱
沙箱是 Codex 在你电脑上工作时的安全边界:默认只能读写你交给它的项目文件夹,而且不能联网。超出这个边界的操作(改项目外的文件、联网下载等)要看权限模式怎么规定。
沙箱不只管 Codex 自己改文件,它运行的程序也受同样的限制。
三种权限模式
| 模式 | 在沙箱内能做什么 | 要超出沙箱时会怎样 |
|---|---|---|
| Ask for approval | 自己读写项目文件夹里的文件、运行程序,不用问你 | 先停下来弹出请求,等你同意或拒绝 |
| Approve for me | 和 Ask for approval 一样 | 请求先交给自动审查判断,不再每次都问你;沙箱范围不会变大 |
| Full access | 不再有沙箱限制 | 不会问你,可以直接改任何文件、联网 |
在桌面应用里,权限在输入框下方的权限控件里选,随时可以切换。菜单里具体有哪几项,取决于你的应用版本和设置。
新手推荐:Ask for approval
- 日常使用选 Ask for approval。它在项目文件夹里能自己干活,不会每一步都打扰你,需要超出沙箱时又会停下来问你;
- Full access 新手不要用。它可能误删项目以外的文件,官方也只建议在隔离好的环境里使用。
什么时候切换
| 情况 | 建议 |
|---|---|
| 只想让它看看、讲讲,不想它改任何东西 | 在提示词里写明"先不要改任何文件",或者输入 /plan 让它只出方案 |
| 日常让它做事 | Ask for approval |
| 它老是来问,你觉得烦,而且任务不涉及重要文件 | 可以试试 Approve for me |
| 要处理很重要的文件(工作资料、照片) | 先备份,保持 Ask for approval |
它请求权限时,怎么判断能不能同意
Codex 需要超出沙箱时,会弹出一个请求,告诉你它想做什么。按下面的顺序判断:
对照下面的清单
| 一般可以同意 | 要小心,先问清楚 | 建议拒绝 |
|---|---|---|
安装做这件事需要的工具或依赖(比如 npm install) | 访问项目文件夹以外的位置 | 删除大量文件、清空某个文件夹 |
| 运行项目里的程序、测试 | 修改系统设置 | 要求你提供密码、密钥 |
| 上网下载做这件事需要的东西 | 访问你不认识的网站 | 和你的任务明显无关的操作 |
拿不准就拒绝
拒绝不会弄坏任何东西。Codex 会换个方法,或者告诉你为什么需要这个权限,你再决定。
不要把密码、银行卡号、各类密钥写进对话。如果某个任务需要它们,让 Codex 告诉你填在哪里,你自己填。
Mac 弹出"想访问音乐 / 下载 / 桌面文件夹"
这是 macOS 系统的保护机制:这些文件夹需要你单独授权。只在任务确实需要时才同意,比如你让 Codex 整理"下载"文件夹。
想了解更多
技术细节(沙箱原理、配置文件写法、CLI 参数)见进阶篇权限与沙箱详解。