OpenAI Codex CLI 是一个开源的命令行 AI 编程助手,基于 OpenAI 的模型提供代码生成和项目操作能力。本文将介绍它的安装、配置、常见用法,以及使用中需要注意的坑。

什么是 Codex CLI

Codex CLI 是 OpenAI 推出的命令行工具,允许开发者在终端中直接与 AI 交互,完成代码编写、文件操作、调试等任务。它是开源项目,基于 Node.js 构建,支持沙箱模式执行代码。

与 Claude Code 类似,Codex CLI 也采用"代理"模式——AI 可以自主读取文件、执行命令、修改代码,而不只是被动回答问题。

安装

通过 npm 全局安装 Codex CLI:

npm install -g @openai/codex

验证安装:

codex --version

配置

设置 OpenAI API Key:

export OPENAI_API_KEY=sk-xxxxx

你也可以将 Key 写入 .env 文件或 shell 配置文件中,避免每次手动设置。

基本用法

交互模式

直接运行 codex 进入交互模式,在终端中与 AI 对话:

codex
# 进入交互式对话界面

单次执行

使用 -q 参数执行单条指令,适合脚本化场景:

codex -q "在当前项目中添加一个 .gitignore 文件"

指定工作目录

使用 --cd 参数指定工作目录:

codex --cd /path/to/project

常见坑

权限问题

Codex CLI 默认在沙箱模式下运行,某些操作可能被拒绝。如果需要更宽松的权限,可以使用 --full-auto 模式,但请注意安全风险:

codex --full-auto

建议仅在可信环境中使用 --full-auto,并始终用 git 跟踪变更。

上下文丢失

与 Claude Code 类似,Codex CLI 也会在长对话中丢失上下文。建议:

输出不稳定

由于 LLM 的非确定性,同样的提示可能产生不同的结果。对于需要精确输出的场景:

最佳实践

使用 Wishmere 可以同时管理 Claude Code 和 Codex CLI,根据任务自动选择最合适的工具。

← 返回文章列表