首页 › LLM大语言模型 › Codex专栏 › Codex Skills › Codex 终端常用命令与使用场景

Codex 终端常用命令与使用场景

一、Codex 是什么?​

二、安装 Codex CLI​

三、更新 Codex CLI​

四、Codex 常用终端命令​

codex​

作用​

启动 Codex 交互式终端界面。​

​

代码块​

Plain Text

cd your_project​

codex​

​

​

官方文档说明,运行 codex 会启动一个全屏终端 UI,Codex 可以读取仓库、修改文件、运行命令,并允许你实时审查它的行为。​

​

使用场景​

​

🔔

适合日常开发中直接进入项目,让 Codex 帮你理解或修改代码。​

​

​

🔔

例如:​

•

帮我分析这个 Flutter 项目的目录结构​

•

帮我找一下登录页面的入口和状态管理逻辑​

•

帮我检查这个页面是否存在 build 方法过重的问题​

这是最基础、最常用的方式。​

​

codex “你的问题”​

作用​

启动 Codex,并直接带上初始 prompt。​

​

代码块​

Plain Text

codex "Explain this codebase to me"​

​

​

官方文档给出的示例就是通过命令行附带初始问题来启动 Codex。​

​

使用场景​

当你已经知道要问什么时,可以一行命令直接启动。​

​

代码块​

Plain Text

codex "帮我分析这个项目的架构,并指出核心模块"​

​

​

适合快速进入一个明确任务。​

​

​

codex exec​

作用​

以非交互方式执行一次 Codex 任务,适合脚本、CI、自动化流程。​

​

代码块​

Plain Text

codex exec "帮我检查当前 diff 中是否存在明显问题"​

​

​

官方功能页说明,Codex 支持通过 exec 命令来脚本化自动化流程。​

​

使用场景​

非常适合自动化 Code Review、CI 检查、批量分析等。​

例如:​

​

代码块​

Plain Text

git diff | codex exec "请基于当前 diff 做代码审查,只指出新增代码中的问题"​

​

也可以用于生成 MR 描述:​

​

代码块​

Plain Text

git diff --stat | codex exec "根据这些变更生成一份简洁的 MR 描述"​

​

​

如果你想把 Codex 接入 CNB、Jenkins、GitHub Actions、GitLab CI,codex exec 会比交互式 codex 更合适。​

​

​

codex resume​

作用​

恢复之前的 Codex 会话。​

​

代码块​

Plain Text

codex resume​

​

​

官方文档说明,Codex 会把会话记录保存在本地,可以通过 codex resume 重新打开之前的会话,避免重复输入上下文。​

​

使用场景​

​

🔔

适合长期任务,比如:​

•

一个复杂重构做了几天​

​

​

执行命令后选择最近的会话继续即可。​

​

​

codex resume --last​

作用​

直接恢复当前目录最近一次会话。​

​

代码块​

Plain Text

codex resume --last​

​

​

官方文档说明,codex resume --last 可以跳过选择器,直接恢复当前工作目录最近的会话。​

​

使用场景​

•

比如你昨天让 Codex 分析过 Flutter 页面重构,今天继续使用该命令,进入后继续下达任务即可。​

​

codex resume --all​

作用​

显示所有目录下的历史会话。​

​

代码块​

Plain Text

codex resume --all​

​

​

官方文档说明,–all 可以显示当前工作目录之外的会话。​

​

使用场景​

​

🔔

适合你在多个项目中都使用 Codex,想找回某个历史任务,执行命令后选择对应项目会话即可。​

​

​

codex exec resume --last​

作用​

以非交互方式恢复最近会话,并继续执行任务。​

​

代码块​

Plain Text

codex exec resume --last "继续修复你上次发现的问题"​

​

​

官方文档给出的示例包括 codex exec resume --last “Fix the race conditions you found”,说明非交互自动化任务也可以恢复上下文。​

​

使用场景​

•

适合自动化连续任务。​

​

codex --cd​

作用​

指定 Codex 的工作目录。​

​

代码块​

Plain Text

codex --cd /path/to/project​

​

​

官方 CLI 参考说明,–cd 或 -C 可以在 Codex 开始处理请求前设置工作目录。​

​

使用场景​

•

适合在脚本中明确指定项目路径,无需提前切换文件夹。​

​

codex --add-dir​

作用​

给 Codex 额外目录访问权限。​

​

代码块​

Plain Text

codex --add-dir ../shared_package​

​

​

官方 CLI 参考说明,–add-dir 可以给主工作区之外的目录授予额外写访问权限,并且可以重复使用。​

​

使用场景​

•

适合多仓库或本地依赖场景,可同时让 Codex 读取主项目与本地依赖库代码。​

​

codex --model​

作用​

指定本次使用的模型。​

​

代码块​

Plain Text

​

​

官方 CLI 参考说明,–model 或 -m 可以覆盖配置中的模型。​

​

使用场景​

复杂任务使用更强模型,简单任务使用更快模型,按需搭配使用。​

​

codex --profile​

作用​

加载指定配置 profile。​

​

代码块​

Plain Text

codex --profile work​

​

​

官方 CLI 参考说明,–profile 或 -p 可以从 ~/.codex/config.toml 中加载指定配置 profile。​

​

使用场景​

•

适合区分不同项目或不同使用模式,适配团队统一开发规范。​

​

codex -c key=value​

作用​

临时覆盖配置项。​

​

代码块​

Plain Text

codex -c model="gpt-5.5"​

​

​

官方 CLI 参考说明,Codex CLI 默认继承 ~/.codex/config.toml,命令行中的 -c key=value 会覆盖本次调用的配置。​

​

使用场景​

•

适合临时修改某些参数,不想改动全局配置文件。​

​

codex --ask-for-approval​

作用​

控制 Codex 运行命令前是否需要人工审批。​

​

代码块​

Plain Text

codex --ask-for-approval on-request​

​

​

官方 CLI 参考说明,–ask-for-approval 或 -a 支持 untrusted、on-request、never 等值,用于控制 Codex 何时暂停并请求人工批准。​

​

使用场景​

•

日常开发建议开启审批模式,自动化只读场景可按需关闭审批。​

​

codex --dangerously-bypass-approvals-and-sandbox​

作用​

跳过审批和沙箱限制。​

​

代码块​

Plain Text

codex --dangerously-bypass-approvals-and-sandbox​

​

​

官方文档明确说明,该选项会在没有审批和沙箱的情况下运行每个命令,只应在外部已经加固的环境中使用。​

​

使用场景​

•

仅适用于容器、虚拟机、临时测试环境,严禁在正式业务项目使用。​

​

codex --image​

作用​

把图片作为初始 prompt 附件传给 Codex。​

​

代码块​

Plain Text

codex --image screenshot.png "根据这个截图帮我分析 UI 问题"​

​

​

官方 CLI 参考说明,–image 或 -i 可以把一个或多个图片文件附加到初始 prompt 中,多个路径可以用逗号分隔,也可以重复传入。​

​

使用场景​

适合前端、Flutter、UI 还原、Bug 截图分析等场景。​

​

codex --oss​

作用​

使用本地开源模型提供方。​

​

代码块​

Plain Text

codex --oss​

​

​

官方 CLI 参考说明,–oss 等价于设置 model_provider=“oss”,并会校验 Ollama 是否正在运行。​

​

使用场景​

适合本地模型测试、离线实验、低成本代码调试。​

​

codex app-server​

作用​

启动 Codex 远程 app server。​

​

代码块​

Plain Text

codex app-server --listen ws://127.0.0.1:4500​

​

​

官方功能页说明,可以在拥有代码、凭证和执行环境的机器上启动 app server,然后从另一台机器连接 Codex TUI。​

​

使用场景​

•

适合远程开发机、云端打包机远程操控开发。​

​

五、Codex 会话内常用操作​

进入 codex 交互界面后,可以像聊天一样输入自然语言,也可以使用一些快捷操作。​

输入普通任务​

​

🔔

直接输入开发相关需求即可,适配日常各类开发调试场景。​

​

使用 /model​

​

🔔

作用​

切换模型或调整模型相关配置。​

​

官方文档说明,Codex CLI 支持通过 /model 在不同模型之间切换,适配架构设计、代码重构、安全审查等高难度开发工作。​

​

​

/clear​

​

🔔

作用​

清空当前对话,开始新任务。​

也可以按 Ctrl + L 只清屏但不开始新对话,适合快速切换开发需求。​

​

/copy​

​

🔔

作用​

复制最近一次 Codex 输出。​

快捷键 Ctrl + O 也可快速复制,适合复制审查报告、优化方案、开发文档等内容。​

​

/exit​

​

🔔

作用​

退出当前 Codex 会话。​

也可使用 Ctrl + C 快速关闭交互式会话。​

​

Tab 追加后续任务​

​

🔔

Codex 正在运行任务时,按下 Tab 可提前输入后续需求,排队等待执行,高效完成连续开发任务。​

​

Ctrl + R 搜索历史 prompt​

​

🔔

在输入框中按 Ctrl + R 快速检索过往输入的指令,复用常用审查、开发提示词。​

​

​

六、典型使用场景​

场景 1:快速理解项目​

​

代码块​

Plain Text

cd my_flutter_project​

codex "帮我分析这个 Flutter 项目的整体架构、主要模块和状态管理方案"​

​

场景 2:查找业务入口​

​

🔔

​

场景 3:基于 Git Diff 做 Code Review​

​

代码块​

Plain Text

git diff | codex exec "请基于当前 diff 做代码审查,只审查新增代码,按 blocker、critical、major、minor、suggestion 分类输出"​

​

场景 4:生成 MR 描述​

​

🔔

借助 git 提交记录快速生成规范简洁的合并请求说明。​

​

场景 5:生成周报​

​

🔔

抓取周期内代码提交记录,自动整理分类生成工作周报。​

​

场景 6:分析构建失败日志​

​

🔔

读取打包、编译报错日志,自动定位问题根源并给出修复方案。​

​

场景 7:辅助 Flutter 重构​

​

🔔

优先让 AI 输出重构方案,确认无误后再执行代码修改,规避线上风险。​

​

场景 8:根据截图分析 UI 问题​

​

🔔

搭配图片指令,快速定位页面样式错乱、布局异常等前端问题。​

​

场景 9:接入自动化 Code Review​

​

🔔

在 CI 流水线中配置指令,固定 JSON 格式输出审查结果,对接各类自动化运维平台。​

​

​

七、Flutter 项目推荐 Prompt​

可自定义规范审查话术,限定代码编写规范、资源使用规则、代码行数限制等,统一团队 Flutter 开发代码风格,搭配执行命令批量审查项目代码。​

​

八、Codex 安全使用建议​

•

禁止在正式项目中关闭审批与沙箱限制,规避代码误改、高危命令执行风险​

•

严格隔离 .env、密钥、证书、生产配置等敏感文件,限制 Codex 访问权限​

•

自动化流水线优先配置只读审查模式,区分代码检查与代码修改权限​

•

大型项目重构分步执行,先出方案核验,再分模块迭代修改​

​

九、Codex 与 Claude Code 的区别简单对比​

​

​

​

团队依托 OpenAI 生态优先选用 Codex,深耕 Claude 技术体系则适配 Claude Code。​

​

​

十、常用命令速查表​

​

​

​

十一、推荐工作流​

•

首次接入项目:进入项目目录启动交互终端,让AI通读项目整体结构,录入项目专属开发规范​

•

日常开发:直接启动交互模式,完成页面开发、逻辑优化、代码纠错等日常需求​

•

代码提交前:执行diff代码审查,结合原生编译检测双重校验代码质量​

•

流水线自动化:配置非交互审查指令,接入CI流程,自动拦截不合规代码合并​

十二、总结​

​

Codex CLI 核心价值并非单纯问答交互,而是深度融入全流程开发体系。​

​

​

🔔

日常开发使用交互式指令,批量自动化任务使用 codex exec,跨场景开发借助会话恢复功能衔接工作内容,搭配目录指定、图片解析、模型切换等能力,可完美适配 Flutter 开发、代码自动化审核、云端运维流水线等各类开发场景,将其打造为团队专属自动化代码助手。​

​

​