Newsroom
AIEII

OpenAI Codex CLI 完全指南:从安装到让 AI 替你操作终端

Codex CLI 是 OpenAI 官方的终端 AI 代理。它能读你的代码、改你的文件、跑你的命令,而且全程沙盒隔离。这篇教程从安装到实战,包含 MCP 集成和 Agent SDK 进阶。

2026年03月02日

OpenAI Codex CLI 完全指南:从安装到让 AI 替你操作终端

如果 Claude Code 是 Anthropic 的终端 AI 代理,那 Codex CLI 就是 OpenAI 的回答。

它们解决的是同一个问题:让 AI 在你的终端里自主工作——读文件、写代码、跑命令、修 bug。

但 Codex CLI 有一些独特的设计理念值得了解。这篇教程带你从安装到实战,再到用 MCP + Agent SDK 搭建多代理工作流。


Codex CLI 是什么?

一句话:一个运行在终端里的 AI 编程代理,可以理解你的代码库并自主执行任务。

特性说明
开发者OpenAI(官方产品)
模型codex-mini(默认),可切换 o4-mini、GPT-4o 等
平台macOS / Linux / Windows
安全OS 级沙盒(网络隔离 + 目录隔离)
认证ChatGPT 账号登录 或 API Key
开源是(GitHub: openai/codex)
价格ChatGPT Plus/Pro 用户直接用,或按 API 计费

核心区别在于沙盒:Codex CLI 默认在一个隔离的沙盒环境中执行命令——AI 不能访问你的网络,也不能跳出项目目录。这比 Claude Code 的权限模型更保守,更安全。


步骤 1:安装(2 分钟)

方法 A:npm(推荐)

npm install -g @openai/codex

方法 B:Homebrew(macOS)

brew install --cask codex

验证安装:

codex --version

步骤 2:认证(1 分钟)

首次运行 codex,会弹出认证选项:

? How would you like to authenticate?
> Sign in with ChatGPT (recommended)
  Use API key

方式一:ChatGPT 账号(推荐)

选择 “Sign in with ChatGPT” → 浏览器弹出登录页 → 授权 → 完成。

ChatGPT Plus/Pro 用户可以直接用,无需额外付费。

方式二:API Key

export OPENAI_API_KEY="sk-proj-xxxxxxxx"
codex

适合 CI/CD 环境或需要精确控制费用的场景。


步骤 3:第一次使用(即刻开始)

在你的项目目录下运行:

cd ~/my-project
codex

你会看到一个交互式终端界面。直接输入你的需求:

> 帮我看看这个项目的整体结构,然后找出所有 TODO 注释

Codex 会:

  1. 扫描项目文件结构
  2. 搜索所有含 TODO 的文件
  3. 汇总结果给你

三种运行模式

Codex CLI 有三种权限模式,适合不同场景:

模式一:Suggest(只建议)

codex --suggest "优化这个函数的性能"

AI 只建议修改,不会实际执行。你可以逐条审查后决定是否采纳。

最安全的模式。适合学习或不熟悉的代码库。

模式二:Auto(默认,自动执行安全操作)

codex "添加一个用户登录功能"

AI 可以自动读文件写文件,但运行命令前会请求你确认

日常开发的最佳平衡点。

模式三:Full Auto(全自动)

codex --full-auto "运行测试并修复所有失败的用例"

AI 全自动执行所有操作——读、写、运行命令,不需要你确认。

使用前建议先 git commit,这样随时可以 git reset 回退。


实战场景

场景 1:理解陌生代码库

cd ~/unfamiliar-project
codex "这个项目是做什么的?帮我画一个架构图,列出主要模块和它们的关系"

Codex 会阅读关键文件(README、package.json、主入口文件),然后给你一份结构化的项目概述。

场景 2:修 Bug

codex "用户报告登录时偶尔报 500 错误。请检查 auth 相关的代码,找到可能的 bug 并修复"

Codex 会搜索 auth 相关文件、分析代码逻辑、定位问题、修复并运行测试。

场景 3:写测试

codex "给 src/utils/validate.ts 写单元测试,覆盖所有边界情况"

场景 4:重构

codex "把所有 class 组件改成函数组件,保持功能不变,然后运行测试确保没有破坏"

场景 5:部署

codex "帮我把这个项目部署到 Vercel,如果需要我输入什么告诉我"

场景 6:安装和配置工具

codex "帮我安装 OpenClaw 并配置 Telegram Bot,Token 是 xxx,API Key 是 xxx"

没错——你可以用 Codex 来安装和配置其他 AI 工具。AI 帮 AI 装软件,这就是 2026。


Codex CLI vs Claude Code:怎么选?

维度Codex CLIClaude Code
背后模型OpenAI codex-mini / o4-miniClaude Opus / Sonnet
沙盒OS 级沙盒(默认隔离)权限提示 + 用户确认
代码质量好(GPT-4o 水平)极好(Claude 长文理解更强)
上下文窗口极大(200K token)
MCP 支持原生支持原生支持
Agent SDK有(TypeScript SDK)有(Agent SDK)
价格ChatGPT Plus 含 / API 计费Max 计划含 / API 计费
最强场景快速原型、安全敏感环境大型项目、复杂重构

结论

  • 如果你主要用 OpenAI 生态 → Codex CLI
  • 如果你主要用 Anthropic 生态 → Claude Code
  • 如果你两个都用 → 都装上,按任务选择

进阶:MCP 集成

MCP(Model Context Protocol)让 Codex 可以调用外部工具和数据源。

配置 MCP 服务器

创建 ~/.codex/config.json

{
  "mcpServers": {
    "my-database": {
      "command": "npx",
      "args": ["my-mcp-database-server"],
      "env": {
        "DATABASE_URL": "postgresql://localhost/mydb"
      }
    },
    "remote-api": {
      "type": "http",
      "url": "https://my-mcp-server.example.com/mcp"
    }
  }
}

使用场景

配置好 MCP 后,你可以说:

查询数据库中上个月注册的用户数量,然后生成一份图表

Codex 会通过 MCP 调用数据库查询工具,获取数据,然后生成可视化。


进阶:Agent SDK(多代理编排)

这是 Codex 最硬核的功能:把 Codex CLI 暴露为 MCP 服务器,然后用 Agent SDK 编排多个 AI 代理。

架构

Agent SDK (编排层)
  ├── Agent 1: Codex CLI (写前端代码)
  ├── Agent 2: Codex CLI (写后端代码)
  └── Agent 3: Codex CLI (写测试)

示例:自动化代码审查流水线

import { Agent, Runner } from "@openai/agents";

const reviewer = new Agent({
  name: "code-reviewer",
  instructions: "审查 PR 中的代码质量、安全性和性能问题",
  tools: [codexTool],
});

const tester = new Agent({
  name: "test-writer",
  instructions: "为变更的代码编写单元测试",
  tools: [codexTool],
});

// 编排:先审查,再写测试
const result = await Runner.run(reviewer, "审查 PR #42");
await Runner.run(tester, `基于审查结果写测试: ${result}`);

这意味着你可以构建一个完整的 CI/CD 流水线,其中每个环节都由独立的 AI 代理执行。


安全注意事项

沙盒保护

Codex CLI 的沙盒在操作系统层面隔离:

  • 网络隔离:AI 不能访问互联网(除非你明确允许)
  • 目录隔离:AI 只能访问当前项目目录
  • 命令审查:危险命令需要用户确认

最佳实践

  1. 先 commit 再用:每次让 Codex 做大改动前,先 git commit
  2. 用 Auto 模式:除非你完全信任 AI,否则不要用 Full Auto
  3. 检查 diff:完成后用 git diff 检查所有变更
  4. 不要暴露 API Key:使用环境变量,不要在命令行中明文传递

快速上手命令速查

# 安装
npm install -g @openai/codex

# 基本使用
codex "你的需求"

# 只建议不执行
codex --suggest "优化性能"

# 全自动模式
codex --full-auto "运行测试并修复"

# 指定模型
codex --model o4-mini "写一个 API 端点"

# 安静模式(CI/CD)
codex --quiet --full-auto "lint and fix"

# 查看帮助
codex --help

写在最后

Codex CLI 和 Claude Code 代表了同一个趋势:AI 从"对话工具"变成了"执行工具"。

你不再需要把代码粘贴到聊天窗口、等待回复、再复制回去。AI 直接在你的电脑上工作——读你的文件、写你的代码、跑你的测试。

区别只在于:Codex 更保守(沙盒优先),Claude Code 更自由(权限更大)。选哪个取决于你的安全偏好和模型偏好。

或者——两个都装上。 在需要安全沙盒的时候用 Codex,在需要深度理解代码的时候用 Claude Code。2026 年的开发者不需要选边站。

安装:npm install -g @openai/codex

文档:developers.openai.com/codex/cli

广告合作联系
立即联系 →
加入会员申请
了解详情 →
← 飞书、QQ、Telegram 三合一:OpenClaw 多平 … AI 周刊 #11:GPT-5.4 极限推理模式来了 →
💬 Comments
6 min read