Codex无法读取本地文件权限怎么设置【解答】
Codex无法读取本地文件,说到底就两个原因:要么工作区没划定,要么系统权限没给够。解决办法也很直接——先设好项目根目录,再根据系统补全权限。macOS得同时开放Screen Recording和Accessibility,Windows则必须从Microsoft Store安装并以管理员身份运行。

更具体来说,Codex之所以读不了本地文件,本质上是AI在工作区外面“伸手够不到”,在工作区里面又“被锁住了手”。这个问题在刚装完Codex的新用户里,出现率超过70%。多数人卡在第一关却反复重装App,白白浪费大把时间。
划清AI的工作地盘:设置本地项目文件夹
具体操作很简单:打开Codex App,左侧导航栏找到「项目」入口,点进去,在弹出的窗口里选好你希望Codex操作的本地根文件夹——比如你的Git仓库目次。确认之后,左下角就会实时显示这个路径。
注意,这一步可不是走形式。Codex默认对所有本地路径没有读写权,只有你明确指定的文件夹及其子目录,AI才能执行read、write、run这些指令。如果你跳过这一步,直接问“帮我改src/utils.js”,AI只会告诉你“文件不可访问”,而且这个提示跟普通报错长得不一样,特别难排查。
macOS专属:补全两大系统级权限
方法一:通过Codex设置页触发授权
进入Codex Settings → 左侧选「Computer Use」→ 点击Install完成插件安装 → 系统会自动弹出两个授权窗口,你必须同时允许:
Screen Recording
Accessibility
方法二:手动补漏(当系统未弹窗时)
前往「系统设置 → 隐私与安全性 → 录屏与系统录音」,点击右下角锁图标解锁,然后在列表中勾选「Codex Computer Use」;再进入「辅助功能」,同样解锁后勾选「Codex Computer Use」。
⚠️需要警惕的是:很多用户只开了录屏权限,结果AI能看到文件列表却就是打不开——因为Accessibility缺失导致文件管理器操作被拦截。这两个权限缺一不可,而且必须针对Codex Computer Use这个独立进程,不是主App。
Windows用户关键检查项
第一步
第二步
第三步
验证权限是否真正生效
① 在Codex聊天框中输入:cat README.md → 如果返回文件内容,说明读取权限已通。
② 输入:echo "test" > test.txt && ls test.txt → 若能创建并列出新文件,说明写入权限正常。
③ 输入:cd src && pwd → 路径应精准跳转至工作区内的src子目录,而非报错或停留在根目录。
只要任意一步失败,就说明权限链存在断裂点,需要按上面三阶段倒查。千万别尝试用全局开放权限的方式“强行打通”,那会让Codex获得修改系统关键文件的能力——