03 | 命令行终端 Codex CLI 的安装、配置与高效终端工作流。

在数字化出海与一人公司业务落地中,掌握 命令行终端 Codex CLI 的安装、 的底层逻辑与实操细节至关重要。本文将结合一线实战经验进行全链路复盘。

2.3 Codex CLI 安装与上手

Codex CLI 是 Codex 的命令行版本。

它适合愿意打开终端的人使用,比如 PowerShell、Terminal、iTerm、Windows Terminal。

macOS / Linux 安装

macOS 有两种常见安装方式。

方式一:使用 npm 安装

先确认电脑已经安装 Node.js。

打开 Terminal,输入:

node -v
npm -v

能看到版本号,说明 Node.js 和 npm 已经可用。

然后安装 Codex CLI:

npm install -g @openai/codex

安装完成后,检查是否安装成功:

codex –version

或者直接运行:

codex


方式二:使用 Homebrew 安装

Mac 用户也可以用 Homebrew:

brew install –cask codex

安装后运行:

codex

小白建议:

Windows 安装

Windows 用户建议使用 PowerShell 或 Windows Terminal。

第一步,安装 Node.js。

安装完成后,打开 PowerShell,输入:

node -v
npm -v

能看到版本号,说明安装成功。

第二步,安装 Codex CLI:

npm install -g @openai/codex

第三步,检查是否安装成功:

codex –version

或者直接运行:

codex

Windows 用户第一次使用时,建议不要在系统目录里运行 Codex。

不要在这些位置直接操作:

C:\
系统目录
桌面
下载文件夹
重要资料文件夹

建议新建一个练习目录:

D:\AI-Codex-Projects\hello-codex

第一次运行

安装完成后,在终端输入:

codex

第一次运行时,Codex 会提示你登录。

Codex CLI 常见有两种登录方式:

1. 使用 ChatGPT 账号登录
2. 使用 OpenAI API Key 登录

新手优先推荐第一种:ChatGPT 账号登录。

方式一:使用 ChatGPT 账号登录

这是最适合普通用户和小白的方式。

在终端输入:

codex

或者:

codex login

然后选择:

Sign in with ChatGPT

登录流程大概是:

1. 终端输入 codex 或 codex login
2. 选择 Sign in with ChatGPT
3. 浏览器会自动打开登录页面
4. 输入你的 ChatGPT 账号
5. 登录成功后,浏览器会把登录结果传回终端
6. 回到终端,Codex CLI 就可以使用了
方式二:使用 API Key 登录

Codex CLI 也支持使用 OpenAI API Key 登录。

API Key 登录更适合开发者、自动化脚本、CI/CD、服务器任务等场景。

小白可以这样理解:

ChatGPT 登录 = 走 ChatGPT 账号和套餐额度
API Key 登录 = 走 OpenAI Platform API 计费

如果你要用 API Key 登录,先去 OpenAI Platform 创建 API Key。

然后在终端里设置环境变量。

macOS / Linux 可以这样写:

export OPENAI_API_KEY="你的_API_Key"
printenv OPENAI_API_KEY | codex login --with-api-key

Windows PowerShell 可以这样写:

$env:OPENAI_API_KEY="你的_API_Key"
$env:OPENAI_API_KEY | codex login --with-api-key

登录成功后,Codex CLI 会保存登录信息,后面再次运行:

codex

就可以继续使用。


ChatGPT 登录和 API Key 登录有什么区别?
对比ChatGPT 账号登录API Key 登录
适合人群普通用户、小白开发者、自动化、CI/CD
使用额度跟 ChatGPT 套餐有关按 OpenAI Platform API 计费
上手难度更简单稍复杂
是否推荐小白推荐不推荐一开始用
适合本地练习适合也可以,但没必要
适合自动化脚本一般更适合
API Key 登录注意事项

API Key 很敏感,不能随便泄露。

不要把 API Key:

写进代码里
发给别人
截图公开
上传到 GitHub
放进 README
放进前端网页
提交到 Git 仓库

如果不小心泄露了 API Key,要立刻去 OpenAI Platform 删除或重新生成。

API Key 登录虽然方便做自动化,但它会按 API 使用量计费,所以新手不要不清楚费用规则就长时间运行任务。


查看当前登录状态

你可以用下面命令查看当前是否已经登录:

codex login status

如果需要退出登录,可以运行:

codex logout

退出后,下次再运行 Codex CLI,需要重新登录。

CLI 基础命令

Codex CLI 的命令可以分成两类:

类型使用位置作用
终端命令PowerShell / Terminal 里输入启动、登录、更新、诊断、管理 Codex
斜杠命令进入 Codex 后输入切模型、调权限、看 diff、生成规则、退出会话
CLI 终端命令

CLI 终端命令,是在 PowerShell / Terminal / Windows Terminal 里输入的命令。

小白最常用终端命令
命令作用简单来说使用场景
codex启动 Codex CLI打开终端版 Codex进入项目后使用
codex --version查看版本检查是否安装成功安装后第一步
codex --help查看帮助查看支持哪些命令不知道命令怎么用时
codex login登录 Codex用 ChatGPT 账号或 API Key 登录第一次使用
codex login status查看登录状态看当前有没有登录登录异常时
codex logout退出登录清除本机登录状态换账号、公共电脑
codex doctor检查环境问题自动生成诊断报告启动失败、登录失败、环境异常
codex update更新 Codex更新 CLI 版本需要升级时
codex app打开 Codex App从终端打开桌面版想切到图形界面时

进入项目相关命令
命令作用示例简单来说
cd 项目目录进入项目文件夹cd D:\\AI-Codex-Projects\\hello-Codex先走到项目里面
codex在当前目录启动 Codexcodex让 Codex 在当前项目工作
codex --cd 项目路径指定目录启动codex --cd D:\\AI-Codex-Projects\\hello-Codex不用先 cd,直接指定项目
codex -C 项目路径\–cd 的简写codex -C ./hello-Codex更短写法

新手推荐最简单的方式:

cd 项目目录
codex

不要在这些地方直接运行 Codex:

C:\
桌面
下载文件夹
系统目录
重要资料文件夹

登录相关命令
命令作用适合场景
codex login默认打开浏览器,用 ChatGPT 账号登录小白首选
codex login --device-auth用设备码登录远程服务器、浏览器打不开
printenv OPENAI_API_KEY \codex login --with-api-key使用 API Key 登录
codex login status查看当前登录方式和状态不确定是否已登录
codex logout删除本机保存的登录凭证换账号、公共电脑

Windows PowerShell 使用 API Key 登录:

$env:OPENAI_API_KEY | codex login –with-api-key


启动时直接发任务
命令作用示例
codex "任务内容"启动 Codex,并直接发送第一条任务codex "请解释这个项目结构"
codex -i 图片路径 "任务"附加图片一起分析codex -i ./error.png "分析这个报错"
codex --image 图片路径 "任务"-i 的完整写法codex --image ./ui.png "根据截图优化页面"
codex --search "任务"允许使用搜索能力codex --search "查一下这个库的新用法"

适合:

简单解释项目
分析报错截图
根据 UI 截图提修改建议
查新版本文档

新手更推荐先运行:

codex

进入后再输入任务,更容易观察执行过程。


模型、权限、沙盒相关命令
命令作用简单来说新手建议
codex --model 模型名指定模型选择 AI 大脑默认即可,复杂任务再改
codex -m 模型名--model 简写更短写法不必强行记
codex --sandbox read-only只读模式只能看,尽量不改只分析项目时用
codex --sandbox workspace-write当前项目可读写能在项目里工作日常推荐
codex --sandbox danger-full-access完全放开限制权限很大新手不要用
codex --ask-for-approval on-request敏感操作先问你请求批准新手推荐
codex -a on-request审批模式简写更短写法推荐

新手推荐组合:

codex –sandbox workspace-write –ask-for-approval on-request

意思是:

Codex 可以在当前项目里工作,但敏感操作要先问我。

不要把这个当成省事模式:

codex –sandbox danger-full-access


非交互式任务命令
命令作用简单来说适合场景
codex exec "任务"一次性执行任务不进入长对话,跑完就结束自动化、检查、生成报告
codex e "任务"exec 的简写同上快速执行
codex exec --cd 项目路径 "任务"指定目录执行任务在某个项目里一次性执行自动化脚本
codex exec resume恢复 exec 会话接着上次非交互任务继续自动化任务中断后
codex exec resume --last恢复最近一次 exec 会话接着最近任务继续最常用恢复方式

示例:

codex exec “请检查当前项目有没有明显问题”

小白阶段优先用:

codex

熟悉后再用 codex exec 。


会话管理命令
命令作用简单来说使用场景
codex resume恢复之前会话接着之前的 thread 继续上次没做完
codex resume --last恢复最近一次会话接着最近任务继续最常用
codex archive归档会话把不用的任务收起来任务完成或不要了
codex unarchive恢复归档会话找回被归档的任务归档后还想继续
codex fork复制旧会话成新 thread保留原任务,再试一个新方向多方案尝试

简单来说:

resume = 接着做
archive = 收起来
unarchive = 找回来
fork = 复制一份去试新方案

诊断、更新和维护命令
命令作用什么时候用
codex doctor生成诊断报告Codex 启动异常、登录异常、环境异常
codex update检查并更新 Codex CLI想升级版本时
codex completion生成命令补全脚本经常用终端的人
codex features list查看功能开关排查功能是否开启
codex features enable 功能名开启某个功能进阶配置
codex features disable 功能名关闭某个功能进阶配置

小白最常用:

codex doctor
codex update

其他先不用记。


Cloud、MCP、插件相关命令
命令作用小白是否需要
codex cloud在终端里浏览或执行 Codex Cloud 任务暂时不用
codex apply把 Codex Cloud 生成的 diff 应用到本地用 Cloud 后再学
codex mcp list查看 MCP 工具暂时不用
codex mcp add添加 MCP server进阶
codex mcp remove删除 MCP server进阶
codex plugin list查看插件暂时不用
codex plugin add安装插件进阶
codex plugin remove删除插件进阶

小白阶段先不用管这些。

等你开始用:

Codex Cloud
外部工具
数据库
Figma
项目管理工具
MCP
插件

再学习这一类命令。


沙盒测试命令
命令作用适合谁
codex sandbox在 Codex 的沙盒规则下运行命令进阶用户
codex sandbox --cd 项目目录 -- 命令指定目录运行沙盒命令调试权限问题
codex execpolicy检查某条命令会被允许、询问还是阻止进阶安全配置

小白阶段不用学。

只要记住:

默认用 workspace-write + on-request。
不要随便 full access。

危险命令和危险参数
命令 / 参数为什么危险新手建议
\–sandbox danger-full-access放开文件和网络限制不要用
\–dangerously-bypass-approvals-and-sandbox跳过审批和沙盒不要用
\–yolo上面那个危险参数的别名不要用
\–ask-for-approval neverCodex 操作时不再问你新手不要用
sudo可能修改系统级内容不懂不要允许
rm -rf可能删除大量文件高危
git reset –hard可能丢失未保存改动先确认
git clean -fd可能删除未跟踪文件先确认
curl xxxsh下载脚本并直接执行

看到这些内容,先问 Codex:

请解释这条命令的作用、风险,以及有没有更安全的替代方案。


新手最推荐记住的命令
排名命令为什么重要
1Codex启动 Codex CLI
2codex login登录账号
3codex login status检查登录状态
4codex doctor排查环境问题
5codex --version查看版本
6codex resume --last接着上次任务继续
7codex archive归档不用的任务
8codex update更新 Codex
9codex exec "任务"一次性执行任务
10codex logout退出登录

推荐新手工作流
步骤命令目的
1cd 项目目录进入项目文件夹
2git status看当前项目状态
3Codex启动 Codex CLI
4输入任务让 Codex 开始工作
5/diff在 Codex 内查看改动
6git diff在 Git 里再检查一次
7git add.暂存满意的修改
8git commit -m “说明”保存一个版本
9codex archive 或 /quit归档任务或退出
CLI 斜杠命令

它不是在外面的 PowerShell / Terminal 里输入,而是在进入 Codex 后,在 Codex 输入框里输入 / 使用。

小白最常用命令
命令作用简单来说使用场景
/model切换模型和推理强度换 AI 大脑和思考深度任务太难、太慢或想省额度时
/permissions调整权限控制 Codex 能不能改文件、联网、运行命令想收紧或放宽权限时
/diff查看代码改动看 Codex 到底改了什么Codex 修改文件后必看
/plan进入计划模式先让 Codex 给方案,不急着改代码复杂任务、修 bug、重构前
/init生成 AGENTS.md创建项目规则文件新项目第一次使用 Codex 时
/status查看当前状态看模型、权限、上下文、token 等信息不确定当前配置时
/quit退出 Codex CLI结束当前会话任务完成后退出
/exit退出 Codex CLI和 /quit 类似任务完成后退出

模型与速度相关
命令作用什么时候用
/model选择模型和推理强度想切换 GPT-5.5、mini、低/中/高推理时
/fast开启或关闭 Fast 模式想让支持的模型更快响应时
/personality调整回答风格想让 Codex 更简洁、更解释型或更协作时
/status查看当前模型和上下文状态想确认现在到底用的是什么模型时

新手建议:

普通任务:默认模型 + 中推理
复杂 bug:高推理
简单改文案:低推理
不要所有任务都开最高推理

权限与安全相关
命令作用简单来说建议
/permissions修改权限策略控制 Codex 能做什么新手保持“请求批准”
/approve批准一次被自动拒绝的操作让被拦截的操作重试一次看懂风险后再用
/sandbox-add-read-dir额外允许读取某个目录让 Codex 能读项目外指定目录Windows 特定场景,少用
/status查看权限和可写目录确认 Codex 当前权限范围改权限后检查一下

新手建议:

默认用 /permissions 保持请求批准。
不要随便放开完全访问权限。
看不懂的操作,不要用 /approve。

代码检查与 Review 相关
命令作用简单来说使用场景
/diff查看当前 Git diff看新增了什么、删除了什么修改后必看
/review让 Codex review 当前改动让它检查代码有没有问题提交前检查
/copy复制最近一次 Codex 输出快速复制结果复制计划、总结、命令说明
/raw切换原始输出模式方便复制长日志或终端输出日志很长时

推荐流程:

Codex 修改完成
→ /diff 查看改动
→ /review 检查问题
→ 没问题再 git commit

会话管理相关
命令作用简单来说使用场景
/new开始新对话在当前 CLI 里换一个新任务当前任务结束,想开始新任务
/clear清空终端并开始新聊天清理当前显示和上下文界面太乱、想重新开始
/resume恢复之前的会话接着以前的任务继续上次任务没做完
/archive归档当前会话并退出把不用的任务收起来任务完成或方案不要了
/fork复制当前会话成新 thread保留原思路,另开分支尝试想试另一个方案
/side开一个临时侧边对话不影响主任务地问个小问题想临时确认一个点
/quit退出 CLI结束当前使用任务完成
/exit退出 CLI和 /quit 一样任务完成

小白区别:

/new = 开新任务
/clear = 清理并重新开始
/archive = 收起当前任务
/fork = 复制当前任务去试新方案
/side = 临时问个小问题

上下文与长对话相关
命令作用简单来说使用场景
/compact压缩当前对话把长对话总结成重点对话很长、上下文快满时
/status查看上下文使用情况看还有多少上下文空间任务做了很多轮后
/mention附加文件或文件夹指定 Codex 重点看某个文件想让它只看某几个文件
/ide引入 IDE 当前上下文把编辑器打开的文件带进来配合 VS Code / Cursor 使用

新手建议:

对话长了用 /compact。
想让 Codex 看特定文件,用 /mention。
不想让它乱扫整个项目,就明确指定文件。

项目规则与能力相关
命令作用简单来说使用场景
/init生成 AGENTS.md创建项目规则文件新项目第一次用 Codex
/skills浏览和使用 Skills选择专项技能做 UI、写文档、review 等专项任务
/memories配置记忆控制 Codex 是否使用或生成记忆想管理长期偏好时
/goal设置任务目标给 Codex 一个持续目标大任务、长任务
/apps浏览可连接的应用让 Codex 使用外部 App连接外部工具时
/plugins管理插件查看或启用插件能力需要插件工具时
/mcp查看 MCP 工具看 Codex 能调用哪些外部工具配置 MCP 后检查

新手优先掌握:

/init
/skills

其他命令可以后面再学。


终端和后台任务相关
命令作用简单来说使用场景
/ps查看后台终端任务看哪些命令还在跑npm dev、测试、构建还在运行时
/stop停止后台终端任务终止正在后台跑的命令命令卡住或不想继续跑
/raw原始输出模式方便复制终端日志日志很长时

常见场景:

Codex 跑了 npm run dev
你想看它还在不在跑
→ 用 /ps

命令卡住了 → 用 /stop


界面与快捷键相关
命令作用简单来说是否常用
/theme切换代码高亮主题改终端显示风格一般
/statusline配置底部状态栏显示模型、token、Git 分支等进阶
/title配置终端标题让窗口标题显示项目信息进阶
/keymap修改快捷键自定义操作按键进阶
/vim开关 Vim 编辑模式用 Vim 方式编辑输入框会 Vim 的人用
/debug-config查看配置层级排查配置为什么不生效进阶排错

小白阶段可以先不用这些。


开发者和高级功能
命令作用适合谁
/experimental开启实验功能喜欢尝鲜的用户
/hooks查看和管理生命周期 hooks高级用户、团队项目
/feedback发送日志或反馈遇到问题需要反馈时
/agent切换 active agent thread使用 subagent 工作流的人

这些不是入门必学内容。

新手知道有就行,不需要一开始掌握。


新手最推荐记住的 8 个
排名命令为什么重要
1/diff看 Codex 实际改了什么
2/plan复杂任务先让它给计划
3/permissions控制权限,避免乱改
4/model切换模型和推理强度
5/status查看当前模型、权限、上下文
6/init生成项目规则
7/compact长对话压缩重点
8/quit退出 Codex

推荐新手使用流程
步骤命令目的
1/init生成项目规则
2/permissions确认权限不要太大
3/model确认模型和推理强度
4/plan复杂任务先规划
5输入任务让 Codex 开始工作
6/diff检查代码改动
7/review让 Codex 再检查一遍
8/status查看当前状态和上下文
9/compact对话太长时压缩
10/quit退出 Codex

一句话总结

Slash Commands 是 Codex CLI 里的快捷控制命令。

新手不用全部背,先记住这几个就够了:

/diff       看改动
/plan       先规划
/permissions 控权限
/model      换模型
/status     看状态
/init       建规则
/compact    压缩长对话
/quit       退出

CLI 工作方式

Codex CLI 的工作方式,可以理解成一条完整流程:

读取项目
→ 理解任务
→ 提出计划
→ 修改文件
→ 运行命令
→ 等待批准
→ 展示 diff
→ 处理失败

小白不用一开始理解所有技术细节,只要先知道:

Codex CLI 不是只会聊天,它会真的进入当前项目目录,读文件、改文件、跑命令,然后把结果展示给你检查。


Codex 如何读取项目

当你在项目目录里运行:

codex

Codex 会把当前目录当成工作区。

比如你在这个目录里启动:

D:\AI-Codex-Projects\hello-codex

Codex 就会围绕这个文件夹里的内容工作。

它可能会读取:

内容作用
项目文件理解当前代码
文件夹结构判断项目是前端、后端还是脚本项目
package.json判断启动命令、依赖、项目类型
README.md理解项目说明
AGENTS.md读取你给 Codex 写的工作规则
报错日志分析问题原因
Git 状态判断哪些文件被改过

简单来说:

你在哪个文件夹启动 Codex,
Codex 就默认把哪个文件夹当成当前项目。

所以不要在这些地方乱启动:

C:\
桌面
下载文件夹
系统目录
重要资料文件夹

推荐做法:

cd 项目目录
codex

Codex 如何理解任务

你输入任务后,Codex 会先判断你想让它做什么。

比如你输入:

请帮我做一个简单网页,黑色背景,中间显示 Hello Codex。

Codex 会判断:

它会理解什么示例
任务类型新建网页
修改范围当前项目文件
可能需要文件index.html、style.css
是否需要运行命令简单 HTML 不一定需要
是否有风险风险较低

如果你输入:

请检查为什么 npm run build 失败。

Codex 会判断:

它会理解什么示例
任务类型排查构建失败
可能要运行命令npm run build
可能要读文件package.json、报错相关文件
是否需要修改代码可能需要
是否需要你批准视权限设置而定

小白提示:

任务越清楚,Codex 越稳定。

推荐写法:

请帮我完成【具体任务】。

要求: 1. 2. 3.

限制: 1. 不要修改无关文件 2. 不要删除已有功能 3. 完成后告诉我改了哪些文件


Codex 如何提出计划

复杂任务开始前,Codex 通常会先分析问题,再提出计划。

你也可以主动要求它先计划:

请先给我计划,不要直接修改文件。

或者使用:

/plan

计划通常会包含:

内容作用
它准备检查哪些文件防止乱扫项目
它准备怎么修改让你先知道方向
它可能运行什么命令提前了解风险
它预计影响哪些地方方便你判断是否接受

比如:

计划:
1. 先查看 package.json,确认启动命令
2. 运行 npm run build 复现报错
3. 根据报错定位相关文件
4. 最小范围修复问题
5. 再次运行 build 验证

小白建议:

简单任务可以直接让它做。
复杂任务先让它 /plan。

尤其是这些任务,建议先计划:

修复复杂 bug
多文件修改
项目重构
新增功能
构建失败
涉及依赖升级

Codex 如何修改文件

当 Codex 确认要修改文件后,它会在当前项目里进行编辑。

它可能会:

操作示例
新建文件新建 index.html
修改文件修改 style.css
删除代码删除无用代码
重命名文件调整文件名
拆分文件把代码拆成多个模块

新手要注意:

Codex 可能会改对,也可能会改多。

所以你要养成习惯:

它改完之后,不要直接相信。
一定要看 diff。

你可以提前加限制:

请只修改 index.html 和 style.css,不要修改其他文件。

或者:

请用最小改动修复问题,不要重构整个项目。

这样可以减少 Codex 改动范围过大的问题。


Codex 如何运行命令

Codex 不只会改文件,也可以运行终端命令。

常见命令包括:

命令作用
npm install安装依赖
npm run dev启动开发项目
npm run build检查项目能否构建
npm test运行测试
git status查看 Git 状态
git diff查看代码改动

比如你让它修构建失败,它可能会运行:

npm run build

然后根据报错继续修改。

小白不要害怕命令,但要看懂再允许。

如果你不懂,可以让它先解释:

请先解释你准备运行的命令,每条命令是干什么的,不要直接执行。

尤其看到这些命令,要谨慎:

rm -rf
sudo
curl xxx | sh
git reset --hard
git clean -fd

这些命令可能删除文件、修改系统、重置代码或执行远程脚本。


Codex 如何等待用户批准

Codex CLI 有权限控制,不是所有操作都能直接执行。

如果 Codex 想做敏感操作,可能会停下来问你。

比如:

操作为什么可能需要批准
联网安装依赖可能下载外部代码
访问项目外文件超出当前工作区
修改外部文件可能影响其他项目
运行高风险命令可能删除或覆盖内容
使用更高权限风险更大

简单来说:

批准 = 你允许 Codex 继续做这一步。
拒绝 = 这一步不要做。

如果你看不懂它要做什么,不要直接点允许。

可以先问:

请解释这个操作的作用、风险,以及有没有更安全的替代方案。

新手建议权限:

保持请求批准。
不要随便开启完全访问权限。

Codex 如何展示 diff

Diff 是 Codex 修改前后的代码对比。

你可以在 Codex CLI 里输入:

/diff

它会展示当前改动。

简单来说:

绿色 = 新增内容
红色 = 删除内容

diff 可以帮你确认:

检查点你要看什么
是否改了正确文件有没有改到无关文件
是否删除重要代码红色删除部分要重点看
是否新增复杂依赖有没有多装不必要的包
是否改动太大小任务不要变成大重构
是否符合需求有没有实现你要求的效果

推荐流程:

Codex 完成修改
→ 输入 /diff
→ 查看改动
→ 不满意就让它继续改或撤回
→ 满意后再 git commit

不要只看 Codex 的总结。

真正重要的是:

它实际改了什么。


Codex 如何处理失败

Codex 执行任务失败很正常。

常见失败包括:

失败类型示例
命令失败npm run build 报错
依赖缺失没有安装某个包
代码报错页面空白、函数报错
权限不足没有联网或文件访问权限
理解错需求改的不是你想要的
修改范围过大顺手改了无关文件

Codex 通常会根据失败结果继续分析。

比如:

运行 npm run build 失败
→ 读取报错信息
→ 定位相关文件
→ 修改代码
→ 再次运行 build

但你要注意:

不要让它无限乱试。

如果它连续失败,可以暂停它,让它重新分析:

先停一下。请总结目前失败原因,不要继续修改文件。

或者:

请列出你已经尝试过的方法、失败原因,以及下一步最小改动方案。

如果它改乱了,可以说:

请撤回刚才的修改,恢复到修改前状态。

或者自己用 Git 查看:

git status
git diff

再决定是否保留。


推荐新手工作流
步骤操作目的
1cd 项目目录进入正确项目
2Codex启动 Codex CLI
3输入任务告诉 Codex 要做什么
4复杂任务先 /plan先看方案
5等 Codex 读取项目让它理解上下文
6审批敏感操作看懂再允许
7等它修改文件执行任务
8运行命令检查验证结果
9/diff查看改动
10不满意继续修改迭代优化
11满意后 git commit保存版本

一句话总结

Codex CLI 的工作方式不是“问一句答一句”,而是一个完整的编程流程:

读项目
→ 想方案
→ 改文件
→ 跑命令
→ 等批准
→ 看 diff
→ 修失败
→ 交结果

CLI 常见问题

Codex CLI 常见问题,大多数不是 Codex 本身坏了,而是出在这几个地方:

小白最常见问题
问题常见原因解决方法
输入 codex 没反应Codex 没装好,或命令没加入环境变量先运行 codex --version 检查
提示 command not found终端找不到 Codex 命令重新安装 Codex CLI,或重开终端
不知道在哪运行 Codex没进入项目目录先 cd 项目目录,再运行 Codex
Codex 读错项目在错误文件夹启动了退出后进入正确项目目录重新启动
登录失败浏览器没打开、网络异常、账号没登录使用 codex login 重新登录
API Key 登录失败Key 没设置、Key 错误、环境变量没生效重新设置环境变量后再登录
Codex 一直等待可能在等你批准权限看终端是否有 approval 提示
Codex 不能联网沙盒或权限限制需要联网时手动批准
改完不知道改了什么没看 diff在 Codex 里输入 /diff
改坏了怎么办没提前用 Git 保存用 git diff 检查,必要时 revert

安装类问题
问题原因解决方法
codex --version 没有输出Codex 没安装成功重新安装 Codex CLI
codex: command not found命令没有加入 PATH重开终端,或重新安装
npm 安装失败Node.js / npm 没装好先运行 node -v 和 npm -v
Windows 安装后找不到命令PowerShell 没刷新环境变量关闭终端,重新打开
版本太旧Codex CLI 没更新运行 codex update 或重新安装

排查命令:

codex --version
node -v
npm -v
codex doctor

小白建议:

安装后第一件事,不是直接用,而是先运行 codex --version。
能看到版本号,说明基础安装正常。

登录类问题
问题原因解决方法
不知道有没有登录没检查登录状态运行 codex login status
浏览器没有自动打开默认浏览器异常或远程环境使用 codex login --device-auth
ChatGPT 登录失败网络、账号、浏览器缓存问题重新运行 codex login
API Key 登录失败环境变量没设置好检查 OPENAI\_API\_KEY
想换账号本机保存了旧账号先 codex logout ,再重新登录

常用命令:

codex login
codex login status
codex logout
codex login --device-auth

新手建议:

本地学习优先用 ChatGPT 账号登录。
API Key 登录更适合开发者、自动化和服务器场景。

项目目录类问题
问题原因解决方法
Codex 看不到项目文件没进入项目目录先 cd 项目目录
Codex 读错文件在错误目录启动退出后重新进入正确目录
Codex 扫描了太多东西在桌面、下载目录或 C 盘启动只在具体项目文件夹里启动
不知道当前在哪不清楚终端所在路径Windows 用 cd,Mac 用 pwd
找不到文件文件不在当前项目内用 /mention 指定文件,或进入正确目录

推荐方式:

cd D:\AI-Codex-Projects\hello-codex
codex

不推荐:

在 C 盘根目录运行
在桌面运行
在下载文件夹运行
在重要资料文件夹运行

一句话:

你在哪个目录运行 codex,它就默认把哪个目录当成项目。


权限和沙盒类问题
问题原因解决方法
Codex 提示需要批准它要执行敏感操作看懂后再允许
Codex 不能访问网络沙盒默认限制联网需要时手动批准
Codex 不能读取项目外文件超出 workspace 范围不建议随便放开
Codex 不能修改某些文件权限不足或在只读模式检查 /permissions
Codex 请求完全访问权限任务需要更大权限小白不要随便同意

推荐设置:

sandbox:workspace-write
approval:on-request

简单来说:

workspace-write = 允许在当前项目里工作
on-request = 敏感操作先问你

不要随便使用:

danger-full-access
--yolo
--dangerously-bypass-approvals-and-sandbox

看到不懂的权限请求,可以问:

请解释这个操作为什么需要权限,会影响哪些文件,有没有更安全的替代方案。


命令运行类问题
问题原因解决方法
npm run dev 失败依赖没装或脚本不存在先看 package.json
npm install 失败网络、源、权限或依赖冲突让 Codex 先分析错误
npm run build 失败项目代码本身有报错让 Codex 复现并最小修复
命令卡住不动开发服务器一直运行用 /ps 查看后台任务
想停止命令命令一直占用终端用 /stop 停止后台任务

常见命令含义:

命令含义
npm install安装项目依赖
npm run dev启动开发环境
npm run build检查项目能否正式构建
npm test运行测试
git status查看项目改动状态
git diff查看具体改动

不懂命令时,先让 Codex 解释:

请先解释你准备运行的命令,每条命令是干什么的,不要直接执行。


Diff 和改动类问题
问题原因解决方法
不知道 Codex 改了什么没看 diff输入 /diff
diff 里改动太多Codex 修改范围过大要求它最小改动
改了无关文件任务限制不清楚让它撤回无关修改
删除了重要代码没检查红色删除部分用 Git 恢复或让它 revert
/diff 没东西没有文件改动,或改动已保存处理用 git status 再检查

推荐检查流程:

Codex 完成任务
→ 输入 /diff
→ 看改了哪些文件
→ 看红色删除部分
→ 看是否改了无关文件
→ 满意后再 git commit

提示词可以这样写:

请只修改当前任务相关文件。
不要重构整个项目。
完成后列出修改了哪些文件。

Git 相关问题
问题原因解决方法
改坏了不知道怎么恢复没用 Git 保存版本以后先 git init 和 commit
git status 显示很多文件Codex 或你自己改了很多内容用 git diff 逐个检查
不知道哪些改动要保留没看 diff先不要 commit
commit 后想回退Git 基础不熟先让 Codex 解释回退方案
Codex 改了不该改的文件任务范围太大要求它 revert 无关文件

推荐新手第一次项目先做:

git init
git add .
git commit -m "initial commit"

之后 Codex 每次改完:

git status
git diff

简单来说:

git status = 看哪些文件变了
git diff = 看具体变了什么
commit = 保存一个版本

模型和额度类问题
问题原因解决方法
某个模型看不到套餐、地区或权限不同使用当前可选模型
任务变慢模型强、推理高、项目大降低推理或缩小任务范围
额度消耗太快高推理、多轮修改、读大项目小任务用低/中推理
提示达到限制当前计划额度用完等额度恢复或购买额外额度
API Key 消耗费用API 登录按 API 使用计费小白优先用 ChatGPT 登录

省额度建议:

小任务不要开最高推理。
不要一次让 Codex 扫整个项目。
不要反复让它大范围重构。
能指定文件就指定文件。
复杂任务先 /plan,再修改。

推荐配置:

普通任务:默认模型 + 中推理
复杂 bug:高推理
小改动:低推理

Codex 卡住或结果不对
问题原因解决方法
Codex 一直不动等待权限、命令卡住、任务太大检查是否有 approval 或 /ps
Codex 反复修不好没找到根因让它先总结失败原因
Codex 越改越乱没限制修改范围暂停,要求最小改动
Codex 理解错需求任务描述太模糊重新写清楚目标、要求、限制
输出太长太乱对话上下文太长使用 /compact

可以这样叫停:

先停一下,不要继续修改文件。
请总结目前做了什么、失败在哪里、下一步最小修改方案是什么。

如果它改偏了,可以说:

这次方向不对。请撤回刚才的无关修改,只保留和首页样式相关的改动。


Windows 常见问题
问题原因解决方法
PowerShell 不识别 Codex环境变量未刷新关闭终端重新打开
路径带空格报错路径没有加引号用英文路径或加引号
API Key 命令不适用Windows 和 Mac 命令不同用 PowerShell 写法
权限弹窗频繁Windows 安全限制或沙盒审批保持请求批准即可
中文路径异常某些工具对中文路径兼容不好项目路径尽量用英文

推荐 Windows 项目路径:

D:\AI-Codex-Projects\hello-codex

不推荐:

C:\Users\你的名字\桌面\新建文件夹

原因:

中文路径、空格、桌面目录,有时更容易出问题。


macOS 常见问题
问题原因解决方法
提示权限不足文件夹权限限制换到用户目录下的项目文件夹
命令找不到PATH 没生效重开 Terminal
npm 权限问题全局安装权限问题优先用官方推荐安装方式
浏览器登录没跳回终端浏览器拦截或网络问题用 device auth
终端不熟悉路径不知道当前目录用 pwd 和 ls

推荐项目路径:

~/AI-Codex-Projects/hello-codex

常用检查命令:

pwd
ls
codex --version
codex doctor

运行 codex doctor 排查

如果你不知道问题出在哪里,可以先运行:

codex doctor

它适合排查:

安装异常
登录异常
配置异常
终端环境异常
权限问题
系统环境问题

简单来说:

codex doctor = Codex 的体检命令。

遇到复杂问题时,可以把 doctor 结果发给 Codex,让它帮你分析:

请根据 codex doctor 的输出,帮我判断 CLI 哪里有问题。


新手通用排查流程
步骤命令 / 操作目的
1codex --version检查是否安装成功
2codex login status检查是否登录
3pwd / cd确认当前项目目录
4git status查看项目状态
5codex doctor检查环境问题
6/permissions检查权限设置
7/diff查看文件改动
8/ps查看后台任务
9/stop停止卡住的命令
10/compact对话太长时压缩上下文

💎 【独家资源】火儿跨境科技 VIP 资料会员:
解锁全站 500+ 实战提示词库、自动化工作流脚本、商业源码与高阶专属圈子,持续沉淀一人公司数字资产。
👉 立即开通 VIP 资料会员(月度订阅 $9.99,即刻畅享核心工具箱) | 查看会员权益与等级说明

🚀 【体系大课】火儿跨境科技 官方实战课程:
告别零散摸索,全案拆解从建站、SEO长效获客到海外广告变现的工业级闭环流水线。
👉 《谷歌SEO优化系统课程》 | 《谷歌广告全系统基础夯实课》 | 《Facebook广告投放基础夯实课》 | 查看全部实战课程专区

💡 进阶指引:本文属于《03Codex从入门到实战》系统实操专栏。如需全面掌握从零构建智能体协作开发环境与自动化工程流水线,欢迎查阅对应大盘母舰专题:AI智能体团队协同。

分享您的喜爱

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回
WhatsApp