Vscode 使用 Codex 完整配置指南:登录失败、403报错、Stream Closed 等问题解决方案

随着 OpenAI 推出 Codex 开发工具,越来越多开发者开始在 VS Code 中使用 Codex 辅助编程。

但实际配置过程中,经常会遇到:

  • 登录时要求手机号验证

  • 登录后提示 403 Forbidden

  • Token Exchange Failed

  • stream disconnected before completion

  • stream closed before response.completed

本文将结合实际配置经验,详细介绍 Vscode中 Codex 的安装配置流程,以及常见问题的排查方法。

一 Codex的配置流程

  1. 访问 Codex 官网,进入:https://chatgpt.com/codex

  2. 选择 Vscode:进入页面后向下滚动,可以看到多个客户端入口,选择Vscode:

  3. 打开 Vscode,点击Vscode后,点击「Open Visual Studio Code」,浏览器会调用本机安装的 Vscode,并自动跳转到 Codex 插件登录界面:

  1. 使用 ChatGPT 账号登录:在 Vscode 中出现登录页面后,会出现Codex登录页面,选择chatgtp登录,完成授权即可:

二、常见问题及解决方案

问题一:登陆问题:手机号登陆验证

原因分析:

  • Codex 的身份认证会调用 OpenAI 的账户系统;

  • 如果账号风控较高,或者当前网络环境异常,可能会触发额外验证流程。

解决办法:

方法一:确认账号权限。可以购买ChatGPT Plus、Pro等,可以不需要手机号登陆(但是最重要必须把网络链路整好,不然还是卡在手机号,哪怕后续手机号登陆后,还是会显示登陆失败如第二个图),相关截图如下:

方法二:检查网络环境。登录出现如图提示,说明认证请求未正常完成。要重点检查网络链路,开启系统全局代理 ,TUN模式,可以通过该网站查看IP显示地:https://ipinfo.io/

问题二:登录成功但无法使用,出现报错:stream disconnected before completion: stream closed:

原因分析:

该问题大多数情况下并非账号异常。

而是因为:

  • WebSocket连接中断

  • HTTPS流式响应被拦截

  • 代理配置不完整

  • 网络切换导致连接断开

解决办法:

方法一:网络链路异常。修改网络链路,改为Tun模式,全局代理(很多用户开启规则模式后:

浏览器正常、ChatGPT网页正常,但Vscode 中的 Codex 仍然无法工作。原因是Vscode的流量没有走代理。

方法二:重新登录 Codex。从vscode中退出codex账号重新登录(我就是捣鼓很久,重新登就好了)

方法三:升级 VS Code 和 Codex 插件。检查Vscode、Codex最新版本。旧版本可能存在:Token刷新异常、WebSocket兼容问题、OAuth登录失败。

方法四:如果以上方法均无效,可以尝试手动配置网络代理:

(1)修改 config.toml。在 config.toml 里增加一个自定义 provider(改配置前建议先备份 config.toml):

配置说明:

该配置会:

  • 强制使用 HTTPS Responses API

  • 关闭 WebSocket 通信

  • 降低连接中断概率

适用于:

  • 网络环境不稳定

  • WebSocket 经常被重置

  • 出现 stream closed 错误

  1. 配置环境变量。在.codex目录(windows对应目录C:\Users\Administrator\codex)新建一个.env文件内容为(改完后重启Codex):

配置作用

让 Codex:

  • HTTP 请求走代理

  • HTTPS 请求走代理

  • SOCKS5 流量走代理

避免出现:

  • 浏览器能访问

  • VS Code 无法访问

三、排查顺序建议

如果遇到 Codex 无法使用,建议按以下顺序排查:

① 检查 OpenAI 账号状态

② 测试浏览器能否正常访问 ChatGPT

③ 开启 TUN + 全局代理

④ 重新登录 Codex

⑤ 更新 Vscode 和 Codex

⑥ 配置 .env 代理

⑦ 修改 config.toml

⑧ 重启 Vscode

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐