CLI 与开发环境

13 在 VS Code / IDE 中使用 Codex

Codex VS Code 使用教程,说明插件安装、ChatGPT/API Key 登录、代理与第三方 API 配置,以及常见登录和启动错误排查。

编辑:Codex Guide 编辑 最后更新:

如果你习惯在编辑器里处理代码,可以使用 Codex IDE 扩展,在当前项目上下文中让 Codex 解释代码、修改文件、运行命令并查看差异。本文以 VS Code 为主;Cursor、Windsurf 等兼容编辑器的入口和支持范围应以当前官方文档与插件市场为准。

::: tip 官方资料最后核对日期:2026-07-26。具体安装入口以 OpenAI Codex IDE 文档 和编辑器插件市场为准,不要安装名称相近但发布者不明的扩展。 :::

适合哪些场景

  • 想在当前打开的项目里直接让 Codex 改代码
  • 希望一边看 diff,一边继续追问
  • 更习惯 VS Code、Cursor、Windsurf 这类编辑器
  • 不想频繁在桌面 App、终端和编辑器之间切换

基本流程

  1. 打开 VS Code / Cursor / Windsurf
  2. 在插件市场搜索 Codex 或 OpenAI Codex
  3. 安装后选择 ChatGPT 或 API Key 登录
  4. 打开你的项目目录
  5. 在 Codex 面板中输入任务
  6. 查看变更、运行验证、确认是否保留修改

ChatGPT 登录和 API Key 登录怎么选

官方文档说明,本地 Codex 的桌面端、CLI 和 IDE 扩展支持两种 OpenAI 登录方式:

登录方式适合场景计费和能力边界
ChatGPT 登录使用 ChatGPT 套餐和工作区权限受套餐、工作区角色和管理员策略影响
OpenAI API Key按 API 用量计费的本地工作流受 API 组织设置影响,部分依赖 ChatGPT/OAuth 的能力可能不可用

CLI 与 IDE 扩展会共享缓存的登录状态。你在其中一个入口退出后,另一个入口下次启动也可能要求重新登录。

Code8 API Key、OpenAI Platform API Key 和 ChatGPT 登录不是同一凭证。使用第三方兼容 API 时,应按对应服务的配置说明设置 Provider、Base URL 和环境变量,不要把 Key 直接写进项目源码。

第三方 API、DeepSeek 和 CC Switch

这类搜索通常不是“安装另一个 VS Code 插件”,而是让 Codex 使用自定义模型提供方。建议先在 Codex 第三方 API 与中转配置 中完成 config.toml、Base URL 和密钥配置,再回到 IDE 验证。

CLI 与 IDE 扩展共享 Codex 配置层,因此排错时先确认:

  1. IDE 和终端是否使用同一个用户与 CODEX_HOME
  2. 自定义 Provider 名称、Base URL 和模型名是否匹配。
  3. 密钥对应的环境变量是否在启动 VS Code 的进程中可见。
  4. CC Switch 或其他配置工具是否修改了当前实际读取的文件。

配置示例和安全边界见:config.toml 与 auth.json

VS Code 代理不生效

浏览器能访问网页,不代表 VS Code 扩展进程一定继承同一代理。分别检查:

  • 从哪个终端或快捷方式启动 VS Code。
  • Windows 用户/系统代理环境变量是否在 VS Code 进程启动前存在。
  • 使用 WSL Remote 时,代理变量是否也配置在 WSL 环境。
  • Base URL 是否被误当成 HTTP 代理地址。

修改代理后完全退出并重新启动 VS Code。不要把包含用户名、密码或 API Key 的代理地址贴到公开 issue。

VS Code 无法登录

  1. 先确认使用的是 ChatGPT 登录还是 API Key 登录。
  2. ChatGPT 登录会打开浏览器,完成后需要允许浏览器返回 Codex。
  3. API Key 登录应核对 Key 来源和对应计费账户。
  4. CLI 也无法登录时,优先处理共享认证或网络问题;只有 IDE 失败时,再检查扩展状态。
  5. 工作区账号可能受管理员登录方式、角色或产品权限限制。

认证缓存可能位于 ~/.codex/auth.json 或系统凭据存储。不要手工分享、提交或上传 auth.json

Windows 启动错误和 3221225781

这个数字是 Windows 进程退出码,不足以单独判断为登录、API 或 Codex 服务故障。先打开 VS Code 的扩展日志和集成终端,记录失败的实际进程与错误文本。

如果扩展安装后完全无响应,官方 Windows 沙箱排错还建议检查 Visual C++ 运行组件或 C++ Build Tools,并在安装后彻底重启 VS Code。不要仅凭退出码下载来源不明的 DLL。

在 WSL 和 SSH 项目中使用

WSL 项目应从 WSL 终端进入仓库后运行:

code .

确认状态栏显示 WSL: <发行版>,并在集成终端检查 which codex。Windows 和 WSL 是两个环境,PATH、配置和登录状态可能不同。完整说明见:Codex WSL2 安装与配置

Remote SSH 也应先确认扩展究竟运行在本机还是远端,以及远端是否有对应 Codex 命令、配置和网络权限。

和桌面 App 的区别

桌面 App 更适合集中管理项目、对话和任务;IDE 更适合在当前代码上下文中快速修改。新手可以先用桌面 App 学会基本概念,再把常用项目放到 IDE 中处理。

使用建议

  • 第一次任务先让 Codex 解释项目结构,不要直接要求大改
  • 涉及命令执行、网络访问、删除文件时认真看审批提示
  • 让 Codex 修改后,自己至少跑一次测试或构建
  • 重要项目先提交或备份,再进行大范围修改

配置后怎么验证

  1. 在 IDE 中打开一个可回退的小项目。
  2. 让 Codex 只解释当前文件,确认上下文可读。
  3. 再让它做一处小修改并查看 diff。
  4. 运行一条低风险验证命令。
  5. 最后检查 CLI 与 IDE 是否使用预期的账号、Provider 和模型。

参考资料