实战:路径与工作流

OpenAI Codex CLI 入门指南

更新 原创整合
标签
codexopenaiai-codingplaybooks

Codex CLI 是什么

Codex CLI 是 OpenAI 的终端编程 Agent,能直接在你本地机器上读取、修改、运行代码。和 Claude Code 定位类似——都是"终端里的 AI 程序员"——但有几个关键区别:

维度 Codex CLI Claude Code
开源 是,Apache-2.0,Rust 编写 否,闭源
模型 GPT-5.5 / GPT-5.4 / GPT-5.3-Codex Claude Opus 4.7 / Sonnet 4
认证方式 ChatGPT 账号或 API Key Claude 账号或 API Key
多形态 CLI + App + IDE + Web CLI + IDE
子代理 支持 subagents 并行 Dynamic Workflows 并行

GitHub 仓库 87k+ stars,是目前最热门的开源编程 Agent 之一。


安装与配置

前置条件

  • macOS / Linux / Windows(含 WSL2)均可
  • 需要一个 ChatGPT 账号(Free / Plus / Pro / Business / Edu / Enterprise 均可)或 OpenAI API Key

安装

macOS / Linux(推荐方式):

curl -fsSL https://chatgpt.com/codex/install.sh | sh

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

npm 安装:

npm install -g @openai/codex

Homebrew 安装:

brew install --cask codex

也可以直接从 GitHub Releases 下载对应平台的二进制文件。

登录

codex
# 首次运行会提示登录

两种认证方式:

  1. Sign in with ChatGPT——推荐,直接关联你的 ChatGPT 订阅
  2. API Key——适合自动化场景(CI/CD、脚本),按 token 用量计费

升级

重新运行安装脚本即可:

# macOS / Linux
curl -fsSL https://chatgpt.com/codex/install.sh | sh

# npm
npm install -g @openai/codex@latest

基本用法

进入项目目录,启动:

cd /path/to/your/project
codex

常用命令

命令 功能
codex 启动交互式 TUI
codex "任务描述" 执行一次性任务
codex exec "脚本式任务" 非交互模式,适合自动化
/model 切换模型
/status 查看当前用量和剩余额度
/help 查看所有命令

Approval Modes(权限模式)

Codex 在执行文件修改和命令前会请求确认。你可以选择不同的信任级别:

模式 行为
Suggest 只建议,不执行(最安全)
Auto Edit 自动编辑文件,执行命令需确认
Full Auto 自动编辑和执行(适合可信项目)

模型选择与成本

可用模型

模型 特点 适合场景
GPT-5.5 旗舰,最高质量 复杂推理、架构设计
GPT-5.4 高质量,较平衡 日常编码
GPT-5.4-mini 快速,成本低 简单任务、批量操作
GPT-5.3-Codex Codex 专用模型 Cloud Tasks、Code Review

定价结构

ChatGPT 订阅(按消息额度):

套餐 月费 说明
Free $0 体验级别
Plus $20 每周几次深度编码
Pro 5x $100 5 倍 Plus 额度
Pro 20x $200 20 倍 Plus 额度
Business 按需 团队协作

API Key(按 token 计费):

模型 输入 缓存输入 输出
GPT-5.5 $5/M tokens $0.50/M $30/M
GPT-5.4 $2.50/M tokens $0.25/M $15/M
GPT-5.4-mini $0.75/M tokens $0.075/M $4.50/M

社区反馈:Simon Willison 同时使用 Codex 和 Claude Code,Codex CLI 在 API 模式下月均花费约 $980。重度用户建议用 ChatGPT Pro 套餐控制成本。

省钱技巧

  • 日常任务用 GPT-5.4-mini,复杂任务切 GPT-5.5
  • 控制 AGENTS.md 大小——项目指令越长,每次请求的 token 越多
  • 减少 MCP server 数量——每个 MCP 都会注入额外上下文
  • /status 随时查看剩余额度

Codex CLI vs Claude Code:怎么选

这不是"谁更好"的问题,而是"哪个更适合你当前的任务"。

用 Codex CLI 的场景

  • 需要开源和可审计——可以看源码、提 PR、自行编译
  • 已在 OpenAI 生态内——团队用 ChatGPT、OpenAI API
  • 相对独立的编码任务——写函数、修 bug、生成测试
  • 自动化脚本——codex exec 适合 CI/CD 集成
  • 多形态需求——同一个工具覆盖 CLI + 桌面 App + IDE + Web

用 Claude Code 的场景

  • 复杂多步骤任务——跨 10+ 文件的大型重构、Dynamic Workflows 自动编排
  • 需要 worktree 隔离——并行开发时文件系统级隔离
  • 深度 Git 集成——Auto mode、Computer use、Monitor 等成熟工作流
  • Opus 4.7 级别推理——某些架构决策和复杂调试场景

两个都用

关键代码变更前让两个 Agent 各给一份方案,互相验证。这是目前社区里越来越常见的做法。


常用工作流

工作流 1:Bug 修复

cd my-project
codex
> 查看最近的 git log,找到 commit abc123 引入的问题。
> src/auth.ts 第 42 行的 token 过期检查有 bug,
> 当 refresh token 为空时会 crash。修复它,加上对应的单元测试。

Codex 会读取文件、定位问题、生成修复、运行测试——一个会话完成。

工作流 2:非交互式自动化

# 在 CI 中自动生成 CHANGELOG
codex exec "根据最近的 git commits 生成 CHANGELOG.md 条目,放在 'Unreleased' 段落下"

# 批量代码格式化检查
codex exec "检查 src/ 下所有 .ts 文件,修复不符合 prettier 规范的格式问题"

工作流 3:Code Review

codex
> 审查我当前未提交的改动。关注:安全漏洞、性能问题、
> 缺失的错误处理。输出问题列表和修复建议。

Codex 可以启动独立的 review agent 分析你的 diff。


注意事项

  • 它能操作你的文件系统——重要项目建议先用 Suggest 模式,确认行为符合预期后再切换到 Auto Edit 或 Full Auto
  • Cloud Tasks 和 Code Review 目前仅限 GPT-5.3-Codex 模型——API Key 模式下不可用
  • API Key 模式功能受限——没有 cloud-based 功能(GitHub review、Slack 集成等),且新模型上线有延迟
  • 用量和额度共享——Codex 使用量与 ChatGPT 其他 agentic 功能共享额度,重度使用需注意
  • AGENTS.md 是项目配置文件——类似 Claude Code 的 CLAUDE.md,Codex 读取项目根目录的 AGENTS.md 获取项目规则。参见 AGENTS.md 文档
  • 中文交互可用——GPT-5.5 中文理解能力足够处理日常编码需求,但技术文档和社区资源以英文为主