OpenAI 把 Codex 铺在好几处:Codex 产品页上的 CLI、chatgpt.com 里的 Codex、VS Code 扩展。国内故障看起来都像「连不上」,底下却是三条路径。CLI 专文已经写过终端超时和 unsupported_country;本文管另外两条:ChatGPT 网页里的 Codex,以及 VS Code 扩展补全/代理失败。CLI 通了就宣布 Codex 全好,是最常见的误判。
Clash Verge Rev 只负责把流量送出去。网页走系统代理,扩展多半要 Tun 或编辑器内代理。和 Claude 网页/桌面对照见Claude.ai / Desktop;CLI 见Codex CLI;ChatGPT 网页总览见ChatGPT 代理。
三个 Codex 入口不要混着排
| 入口 | 流量像谁 | Clash 上的默认策略 |
|---|---|---|
| chatgpt.com 里的 Codex | 浏览器 | 系统代理 + Rule,先当 ChatGPT 网页来验 |
| VS Code Codex 扩展 | 编辑器进程 | Tun,或 VS Code http.proxy 指向混合端口 |
| Codex CLI | 终端 | Tun 或 HTTPS_PROXY;见 CLI 专文 |
同一台机器可以三种都装。排错时一次只测一个入口。网页 Codex 失败,先别改 VS Code 代理;扩展转圈,先别重装 CLI。混合端口被第二个 Clash/CFW 占用时,三个入口会一起疯,先看端口冲突。
ChatGPT 网页 Codex:跟网页同一条路
能打开 ChatGPT 对话,却进不了 Codex 面板,先确认是产品入口变了、账号有没有该功能,还是网络层。连接页若在点 Codex 时没有任何新请求,像是前端没发出去(账号/地区功能开关);若有 openai / chatgpt 域名却 403 或超时,再换节点。系统代理未生效时,对照系统代理。DNS 异常会表现为「登录页半截、Codex 白屏」,见DNS。
网页路径不要开 Tun 来「加强」。Tun 会把排错面放大到整机。网页 Codex 的目标是:Rule 模式、系统代理开、同一节点能完成一次 ChatGPT 问答,再点进 Codex 发一条最短任务。失败就停在网页层,去换节点或查账号,而不是去装 VS Code 扩展碰运气。
VS Code 扩展:系统代理经常不够
VS Code 扩展宿主不保证跟随系统代理。表现是:浏览器 ChatGPT 正常,扩展状态栏一直转、补全无建议、输出 Connection failed。打开 Clash 连接页,在 VS Code 里触发一次补全:没有记录就是直连;有记录仍失败再谈节点地区。
- 优先 Tun。Windows 先服务模式,Tun 开起来后完全退出 VS Code 再开,旧窗口不继承新路由。
- 不能开 Tun 时,在 VS Code 设置
http.proxy为http://127.0.0.1:混合端口,协议用 http,不要填 socks 端口。端口以 Clash 界面为准。 -
http.proxyStrictSSL被改过的,排错时先回到默认,避免自签证书把 OpenAI 握手打掉。 - 公司 PAC 若覆盖 VS Code,本地 127.0.0.1 可能被绕过。能 Tun 就 Tun;不能就接受办公网限制。
不能开 Tun 时,直接在设置里把代理指到混合端口(端口以 Clash 界面显示的为准):
{
"http.proxy": "http://127.0.0.1:7897"
}
协议写 http://,不要填 socks 端口;http.proxyStrictSSL 保持默认,别为了绕过证书报错随手关掉。
Cursor 用户不要把 Cursor 的模型设置和 VS Code Codex 扩展当成同一个开关。Cursor 走Cursor 专文。GitHub Copilot 同时装着时,两个扩展会抢同一条出站,连接页会混在一起,测 Codex 时先禁用 Copilot 再看记录,减少误判。Copilot 专文:Copilot 代理。
超时、地区拒绝、限流怎么分
Timeout / connection failed 且连接页空白:扩展没进 Clash。修 Tun、修 http.proxy、查端口。有记录但仍 timeout:节点质量或链路,换节点、看高峰(测速、慢速)。unsupported_country / not available in your country:出口区域,换地区,不是重装扩展。429:限流或额度,降频率,别当成代理故障狂开 Tun。
鉴权错误(token、login required)在连接页往往已有 TLS 成功。先排除代理,再登账号。网页 ChatGPT 能登、扩展不能登,仍回到「扩展没走隧道」,不要先改密码。
和 Claude 同时开时,规则怎么写
Claude 走 anthropic.com / claude.ai,Codex 走 openai.com / chatgpt.com 一类域名。直连规则如果用「国外都代理、国内都直连」的粗网,一般两者都能进隧道。出问题的是手写 DOMAIN-SUFFIX 漏了其中一边,或把 api.openai.com 误写成 DIRECT。改完分别在 Claude Desktop 和 VS Code Codex 各打一次最小请求,连接页应出现两家域名,而不是只有一家。
Fake-IP 导致一边解析异常时,对照Fake-IP。不要为了 Codex 开 Global 再为了国内网盘关 Global,一天切二十次;用 Rule + 明确直连名单,见直连规则、规则分流。
验收与止损
网页 Codex:系统代理下能在 chatgpt.com 完成一条最短 Codex 任务。VS Code:Tun 或 http.proxy 生效后,补全或内置对话能返回,连接页有记录。CLI 通不能替这两条签字。连续换三个节点仍地区拒绝,停手查出口和账号,不要重装 VS Code。客户端从下载中心更新;Tun 起不来走启动失败。PowerShell 变量只服务终端,见终端代理,不要指望它救扩展。