ChatGPT Plus订阅后如何使用Codex?CLI安装、额度查询与项目开发实践
最近一直在使用 Codex 辅助开发项目,感觉它和普通的代码补全工具还是有些区别。
以前写代码,通常需要自己打开文件、定位问题、修改代码,再运行测试。现在可以直接让 Codex 理解整个项目,根据需求修改相关文件,甚至执行终端命令。
不过,真正开始使用后,还是有一些问题需要了解。例如 CLI 怎么安装、如何查看当前使用状态,以及怎样让它更好地理解自己的项目。
这里记录一下平时使用过程中比较常见的几个操作。
一、Codex CLI 安装
Codex CLI 可以在终端中运行,适合习惯使用命令行开发的程序员。
首先检查本地环境:
bash
node --version
npm --version
如果已经安装 Node.js 和 npm,可以执行:
bash
npm install -g @openai/codex
安装完成后检查版本:
bash
codex --version
如果能够正常显示版本号,就说明基本安装完成。
接下来进入自己的项目目录:
bash
cd your-project
启动 Codex:
bash
codex
首次运行时,根据终端提示完成登录。
需要注意,Windows、macOS、Linux 的环境配置可能有所区别。如果在 Windows 中使用 WSL,还需要注意两个环境的全局安装路径并不相同。
二、Codex 如何理解一个项目?
刚开始使用时,我不太建议直接让它修改代码。
更好的方式是先让它分析项目。
例如:
text
请先阅读当前项目的目录结构,
分析项目使用的技术栈、主要模块和文件之间的关系。
暂时不要修改任何代码。
等它分析完成后,再根据自己的需求提出修改要求。
这样做有两个好处:
第一,可以先了解 Codex 对项目的理解是否正确。
第二,可以避免还没有弄清楚问题,就直接修改大量文件。
对于已经运行一段时间的项目,这一步尤其重要。
三、几个比较实用的 CLI 命令
日常使用时,可以记住下面几个命令:
| 命令 | 作用 |
|---|---|
/status |
查看当前会话及使用状态 |
/model |
查看或切换模型 |
/permissions |
查看操作权限 |
/review |
检查代码变更 |
例如,输入:
text
/status
可以查看当前会话的相关信息。
如果需要检查代码修改,可以使用:
text
/review
具体可用命令和功能以当前 CLI 版本为准。
四、Codex 的使用额度如何查看?
使用 Codex 时,有时会遇到当前用量达到限制的情况。
需要注意,Codex 并不是简单地按照发送消息的数量来计算消耗。
例如,让它解释一个简单函数,与让它分析整个项目、修改多个文件并运行测试,工作量完全不同。
实际使用量可能受到以下因素影响:
- 使用的模型;
- 输入上下文长度;
- 项目规模;
- 任务复杂程度;
- 工具调用次数;
- 本地或云端执行方式。
如果需要了解自己的实际使用情况,可以进入对应的 Usage 页面查看。
CLI 用户也可以通过 /status 检查当前状态。
不建议直接套用网上的固定消息条数,因为不同任务的实际消耗可能差异很大。
五、如何让 Codex 少走弯路?
这部分是我在开发项目时比较看重的。
1. 不要一次性提出太多需求
例如,不要一上来就让它重构整个项目。
可以先确定一个具体模块,完成后再继续下一个。
2. 修改前先定位文件
让它先找到涉及的文件,分析调用关系,再确定修改方案。
3. 给项目添加 AGENTS.md
如果项目比较复杂,可以在根目录维护 AGENTS.md,记录:
- 项目使用的技术栈;
- 目录结构;
- 开发规范;
- 常用命令;
- 测试方式;
- 特殊注意事项。
这样可以减少重复解释项目背景的时间。
4. 使用 Git 保存修改记录
修改之前:
bash
git status
修改完成后:
bash
git diff
通过 Git 查看实际变更,确认没有误删文件或影响其他功能。
对于涉及生产环境的操作,仍然需要人工检查和确认。
六、一个比较实用的开发流程
如果是使用 Codex 开发一个完整的网站,我比较推荐按照下面的顺序进行:
- 让 Codex 阅读项目结构。
- 说明当前需要解决的问题。
- 让它分析相关代码。
- 确认修改方案。
- 执行代码修改。
- 运行测试。
- 使用 Git 检查变更。
- 确认没有问题后再进行部署。
这样比直接把一大段需求丢给它,然后等待最终结果更容易控制。
七、相关中文资料整理
平时使用 ChatGPT 和 Codex 时,我也会把一些操作记录下来,避免遇到相同问题时反复搜索。
最近把相关资料整理成了一个 GitHub 项目,主要包含 ChatGPT Plus、Pro 的充值基础知识,以及 Codex 额度、CLI 安装、Credits 等中文教程。
仓库地址: