广告位联系
返回顶部
分享到

OpenAI Codex CLI完整实操:模型切换、权限管控、AGENTS.md

Ai 来源:互联网 作者:佚名 发布时间:2026-08-05 22:30:26 人浏览
摘要

OpenAI Codex是适配代码开发的AI工具,依托MCP协议拓展工具能力,区别于主流编辑器的JSON配置,其采用TOML格式适配参数。本文聚焦Codex完整实操应用,详细讲解模型切换、推理等级设置、基础命

OpenAI Codex是适配代码开发的AI工具,依托MCP协议拓展工具能力,区别于主流编辑器的JSON配置,其采用TOML格式适配参数。本文聚焦Codex完整实操应用,详细讲解模型切换、推理等级设置、基础命令与权限配置,同时介绍AGENTS.md记忆、上下文压缩、自定义命令等核心功能,梳理实用操作技巧,帮助开发者快速掌握Codex,提升代码开发效率。

一、模型的切换与推理等级

Codex 默认搭配的是 OpenAI 最牛的代码专用模型 gpt-5-codex,默认的推理等级是:中等, gpt-5-codex 是 CodeX 专用的代码模型,比 GPT-5 更强。 如图所示:

可以用/model 命令切换模式及推理等级:

比如切换到 gpt-5 模型:

1

codex --model gpt-5.3-codex -c model_reasoning_effort="medium"

也可以是这样:

1

codex -m gpt-5.3-codex -c model_reasoning_effort="high"

参数释义

  1. --model gpt-5.3-codex:指定使用 gpt-5.3-codex 模型
  2. -c:配置项参数(set config)
  3. model_reasoning_effort="medium":推理强度设为中等,可选值:low / medium / high

二、基础入门

2.1 基础命令速查

1

2

3

4

5

6

7

8

9

10

11

12

13

14

# 交互式TUI模式

codex

 

# 带初始提示启动

codex "fix lint errors"

 

# 非交互式自动化模式

codex exec "explain utils.ts"

 

# 沙盒自动模式

codex --full-auto "create the fanciest todo-list app"

 

# 非沙盒自动模式

codex --dangerously-bypass-approvals-and-sandbox "create the fanciest todo-list app"

? 提示词 功能
1 codex "Refactor the Dashboard component to React Hooks" Codex 重写了类组件,运行了 npm test,并显示了差异
2 codex "Generate SQL migrations for adding a users table" 推断你的 ORM,创建迁移文件,并在沙盒数据库中运行它们
3 codex "Write unit tests for utils/date.ts" 生成测试,执行测试,并反复迭代直到通过
4 codex "Bulk-rename *.jpeg -> *.jpg with git mv" 安全地重命名文件并更新导入 / 使用
5 codex "Explain what this regex does: ^(?=.*[A-Z]).{8,}$" 输入一步步的解释
6 codex "Carefully review this repo, and propose 3 high impact well-scoped PRs" 建议在当前代码库中提出有影响力的 PR
7 codex "Look for vulnerabilities and create a security review report" 发现并解释安全漏洞

2.2 实用技巧

2.2.1 恢复历史会话

codex resume
直接输入 codex resume,会弹出会话选择器,允许你选择要恢复的历史会话[1]。

codex resume --last
恢复最近的一次会话[1]。

codex resume <session_id>
通过会话 ID 恢复某个特定会话。会话 ID 可以通过 /status 命令或在 ~/.codex/sessions/ 目录下查找[1]`。

2.3.2 AGENTS.md 记忆

AGENTS.md 记忆功能类似 Claude Code 的 CLAUDE.md,让 AI 记住项目特定的指导:

1

2

3

4

5

6

7

8

# 全局配置

~/.codex/AGENTS.md

 

# 项目配置

./AGENTS.md

 

# 子目录配置

./components/AGENTS.md

你可以在 codex 中输入 /init 提示,让 codex 帮你生成初始的 AGENTS.md 文件。

CodeX 中的 AGENTS.md 是一个简单又开放的格式,专门用来指导 CodeX 更好的干活。

可以把 AGENTS.md 想象成是给 Agents 准备的 README,它提供了一个专门的、可预测的地方,用来提供上下文和指令,帮助 AI 编码 Agents 更好地完成你的项目。

详细介绍:https://agents.md/

默认使用的文件是英文的,可以手动把它转换成中文: 把 AGENTS.md 转换成中文

2.3 自定义命令

Codex 也支持自定义斜杠命令,不过它叫自定义提示词,存放路径为 ~/.codex/prompts/。

自定义命令要求:

  • 文件必须是 Markdown 格式;
  • 文件名作为命令名称,即最终的命令格式为 /filename(不带 .md 后缀);
  • 自定义命令不支持参数,所以提示词必须要自包含(即在需要补充上下文的场景中,提示词要能指导 AI 去找到相关上下文);
  • 新建自定义命令后需要重启 Codex 命令才生效。

2.4 使用快捷命令

在 CodeX 中使用/ 就能调出所有已支持的快捷命令:

命令功能解释如下表所示

指令 功能说明
/model 切换模型与推理强度
/fast 1.5 倍响应速度,消耗更多额度
/ide 读取 IDE 选中内容、打开文件作为上下文
/permissions 配置 Codex 文件系统操作权限
/keymap 自定义终端快捷键
/vim 开启 / 关闭 Vim 编辑模式
/sandbox-add-read-dir <绝对路径> 允许沙箱读取指定文件夹
/experimental 启用实验性功能

2.4.1 快速换行

使用Option + Enter(Mac) 或者 Control + J 可以快速换行:

有时候输入的提示词太长,想换行输入,看起来更清晰,这招特别有用。

2.4.2 中断请求 / 退出会话

在 CodeX 正在工作时,你随时可以按 ESC 键或者 Control + C 键中断当前的请求:

再按一次 Control + C 键,或者输? /quit 可以退出当前会话。

三、切换授权模式

Codex 的默认授权模式为 auto,Codex 可以自动读取文件、进行编辑并在工作目录中运行命 令。不过,处理工作目录外的文件或访问网络,它会需要你的同意。
如果你只想随便聊聊,或者在真正开始之前先规划一下?
用/permission 命令切换到 Read Only 只读模式就行啦:

如果你需要 Codex 在未经你允许的情况下,就能读取文件、编辑内容、运行命令,甚至处理工作目录外的文件或访问网络,那你可以用 Full Access 完全访问模式。
不过用之前可得小心点!来对比下四种模式的差异:

序号 权限模式 中文名称 核心能力 审批行为 适用场景
1 Read Only 只读模式 仅能读取当前工作目录文件 修改文件、联网操作等全部需手动审批 纯代码阅读、安全审计
2 Ask for approval 请求审批模式 可读写当前目录文件、执行命令 访问外网、修改目录外文件需审批 常规开发、受控环境
3 Approve for me 智能自动放行 可读写当前目录文件、执行命令 仅判定有潜在风险时才弹窗,常规操作自动放行 日常开发(推荐)
4 Full Access 完全无限制访问 可编辑工作区以外文件、自由联网 所有操作不再询问 完全信任环境、临时使用(??高危)

另外,还支持通过 Flags 参数来精细控制权限:

模式 标志 说明
自动(默认) 无需标志,默认值 Codex 可以读取文件、编辑文件并在工作区运行命令。Codex 在运行沙箱外的命令时会请求批准。
只读 --sandbox read-only``--ask-for-approval never Codex 只能读取文件;从不请求批准。
自动编辑,但运行不可信命令时需批准 --sandbox workspace-write``--ask-for-approval untrusted Codex 可以读取和编辑文件,但在运行不可信命令之前会请求批准。
危险的完全访问 --dangerously-bypass-approvals-and-sandbox(别名:--yolo) 无沙箱、无批准(不推荐)。

这样,在启动 CodeX 的时候通过指定 Flags 参数就能使用指定的授权模式了。

3.1 网络搜索

有了 Web search 网络搜索,模型就能访问互联网上的最新信息,让模型在生成回复之前,先上网搜搜最新的信息,并提供带有出处的答案。

想启用这个功能,传递 --search 参数即可:

1

codex --search

这样可以仅使用网络搜索,而避免给 agent 完全不受限制的网络访问权限。

3.2 引用文件

你可以通过 @ 这种方式快速引用项目中的任何文件:

在 IDE 插件使用更方便:引?具体?件,可以让 CodeX 工作更高效,也可以防止它改错文件

3.3 输入图像

你可以直接把图片粘贴到编辑器里,这样就能把它们添加到你的 prompt 中:

当然,你也可以通过 CLI,使用 -i 或者 --image 这个 flag 来附加图片文件:

1

codex -i screenshot.png "解释一下这个代码"

1

codex --image img1.png,img2.jpg "总结一下这些图表"

3.4 脚本功能

你还可以用exec 命令,以非交互方式运行 Codex: codex exec “修复这个报错的问题”

例:

3.5 上下文压缩

执行/compact 命令可压缩上下文,避免触发上下文限制。 如图所示,输入:

3.6 查看配置和Token的使用量

使用status 命令可以查看当前会话的配置和 Token用量:

总结

本文系统梳理了Codex CLI的全套实战用法,涵盖模型切换、推理强度调节、会话管理、权限分级、特色功能等核心内容,整理了可直接复用的终端命令与权限配置方案。文章详解四种授权模式的适配场景与启动参数差异,介绍了文件引用、图像输入、网络搜索等拓展能力,同时点明多次上下文压缩会降低模型精度的问题。通过全面的实操知识点,帮助开发者规范使用Codex,规避使用问题,最大化发挥AI辅助开发价值。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计