Codex 用法技巧
3 min
1. 常用启动方式
普通启动:
codex指定任务启动:
codex "帮我检查并修复这个项目"非交互执行,执行完直接退出:
codex exec "帮我修复这个问题并运行测试"exec 适合明确的一次性任务,例如修 bug、生成报告、做代码审查。
2. 让 Codex 少问或不问
推荐的日常自动模式:
codex -a never -s workspace-write含义:
-a never:不要向用户请求批准。-s workspace-write:允许在当前工作区读写,但仍保留沙箱限制。
非交互写法:
codex -a never -s workspace-write exec "帮我修复这个项目并验证"3. --yolo 是什么
--yolo 是 Codex 的隐藏简写,等价于:
codex --dangerously-bypass-approvals-and-sandbox也就是:
codex --yolo含义:
- 不再问你是否允许执行命令。
- 不再使用沙箱限制。
- AI 可以直接执行更高权限的系统命令。
对比:
codex -a never -s workspace-write 不问你,但限制在工作区沙箱里
codex --yolo 不问你,也绕过沙箱限制日常更建议用:
codex -a never -s workspace-write只有在虚拟机、容器、临时项目、可信环境里,才考虑:
codex --yolo4. 沙箱如何理解
沙箱可以理解成“给 AI 划出来的操作边界”。
AI 不是不能执行命令,而是只能在规定范围内执行命令。
常见模式:
read-only 只能读,不能改文件
workspace-write 可以改当前工作区,不能随便改系统其他地方
danger-full-access 基本放开文件系统限制举例:
workspace-write 下:
可以修改 C:\codes\new-api 里的项目文件
不应该随便修改 C:\Windows 或桌面其他目录所以:
-a never控制“是否问你”。-s workspace-write控制“能动哪里”。--yolo同时关闭询问和沙箱。
5. PowerShell 简写函数
打开 PowerShell 配置:
notepad $PROFILE加入:
function cx { codex -a never -s workspace-write @args }
function cxe { codex -a never -s workspace-write exec @args }
function cy { codex --yolo @args }
function cye { codex --yolo exec @args }以后可以这样用:
cx "帮我修复这个问题"
cxe "检查项目并运行测试"
cy "全自动处理这个临时项目"6. 实用排查命令
查看帮助:
codex --help
codex exec --help查看版本:
codex -V检查本机 Codex 状态:
codex doctor7. 记忆点
最常用的安全自动模式:
codex -a never -s workspace-write最激进的全自动模式:
codex --yolo一句话理解:
-a never 是不问你,-s workspace-write 是只在项目里动手,--yolo 是完全放开。