OpenAI Codex CLI 入门:从零配置到日常编码流
A practical guide to OpenAI's Codex CLI: install, configure, ship a first code change, and integrate it into your daily coding workflow.
操作步骤
装 Codex CLI 并登录
npm i -g @openai/codex。codex 启动后用 /login 选择 OPENAI_API_KEY 或 ChatGPT 订阅登录——订阅对日常用量更划算。
起一个沙箱限制改动范围
Codex 跑在 OS 沙箱里。选个模式:--sandbox read-only(只读)、--sandbox workspace-write(可改当前目录)、--sandbox danger-full-access(无限制)。Approval 是独立的——传 --ask-for-approval never 跳过。(--full-auto 是 workspace-write + 永不问的简写,已弃用。)
把 Codex 放进独立 git worktree
git worktree add ../mycodex-feature-branch main。让 Codex 在独立分支上跑,方便你审 diff 再合并。
让 Codex 改一个真实 bug
在 Codex 里用自然语言描述问题,例如 "修一下 src/foo.ts 里的 NPE",让它读取、修改、并自检;最后用 git diff 审阅。
合并前必看的安全项
确认 Codex 没有动 secrets / lockfiles / CI 配置;用 hook 阻止敏感路径写入;按团队的 CODEOWNERS 流程 review 后再合并。
OpenAI Codex CLI 入门:从零配置到日常编码流
OpenAI Codex CLI 是运行在本地终端的编码 Agent,基于云端 Codex 模型,可以读取仓库、修改文件、运行命令并自我修复。
1. 概述
Codex CLI 是 OpenAI 推出的本地编码 Agent,让你在终端里直接调用 GPT 模型来读、改、跑代码。本文从安装、认证开始,带你跑通第一个真实改动,并给出团队协作的最佳实践。
2. 核心要点
- Codex CLI 在 macOS、Linux、Windows(WSL) 上一条 npm 命令就能装好
- 通过 OPENAI_API_KEY 或 ChatGPT 订阅登录;ChatGPT 计划对日常用量更划算
- 支持 /codex 等子命令交互,也支持 -q 模式批量处理任务
- Codex 跑在 OS 级沙箱里;取值:--sandbox read-only / workspace-write / danger-full-access。Approval 是独立的轴,用 --ask-for-approval 控制。--full-auto 是 workspace-write + 永不问的简写(0.128.0 起弃用)
- 最佳实践是给 Codex 一个独立 git worktree,审阅 diff 后再合并
3. 工作机制
下面分节展开。建议阅读时配合 OpenAI 官方文档 一起看。
4. 实战步骤
- 明确目标:先定义完成的标准。
- 选型:参考核心要点里的模型对比。
- 验证:跑通最小示例,记录参数与版本号。
- 集成:把示例接到你现有代码里。
- 监控:记录调用日志与失败原因,定期回看。
5. 常见错误与排查
- 报错 401:API Key 无效或过期,重新生成。
- 报错 429:触发速率限制,启用指数退避重试。
- 报错 400:参数错误,仔细核对 model 名称与 messages 结构。
- 回答质量差:换模型、补充 few-shot 示例、检查 prompt 是否过长。
6. 下一步
掌握本文后,建议继续阅读:
- 《ChatGPT 完全指南(2026):从入门到精通》
- 《Prompt Engineering 核心模式:8 个让 GPT 表现翻倍的模板》
- 《OpenAI API 入门:第一个 GPT-5.6 调用详解》
关键要点
- Codex CLI 在 macOS、Linux、Windows(WSL) 上一条 npm 命令就能装好
- 通过 OPENAI_API_KEY 或 ChatGPT 订阅登录;ChatGPT 计划对日常用量更划算
- 支持 /codex 等子命令交互,也支持 -q 模式批量处理任务
- Codex 跑在 OS 级沙箱里;取值:--sandbox read-only / workspace-write / danger-full-access。Approval 是独立的轴,用 --ask-for-approval 控制。--full-auto 是 workspace-write + 永不问的简写(0.128.0 起弃用)
- 最佳实践是给 Codex 一个独立 git worktree,审阅 diff 后再合并
❓ 常见问题
官方参考
订阅 GPTMap Weekly
每周一封邮件,精选 OpenAI 重要更新、深度解读与最佳实践。无广告,可随时退订。