OpenAI 官方下场推荐了一个开源反代工具。
Tibo,OpenAI Codex 负责人,发推推荐了 CLIProxyAPI——配置完成后,你的 ChatGPT 订阅可以直接接入 Claude Code 使用,模型可以选择 OpenAI 目前最强的 GPT-5.6 Sol。

不只是 Claude Code。WorkBuddy、OpenCode、OpenClaw、Hermes Agent 等几乎所有支持自定义模型的第三方 AI 客户端都能通过这个方法调用你的 ChatGPT 订阅。CLIProxyAPI 在 GitHub 上已有 4 万多星,并被收录进 Homebrew 官方仓库。下面以 Claude Code 为例,完整演示接入流程。
关于反代的争议
反代(反向代理)在开发者圈子里并不新鲜,但一直是个灰色地带。原因很简单:AI 厂商的订阅和 API 是两套定价体系。ChatGPT Plus 每月 20 美元包月,而 API 按 token 计费——一个月重度使用可能烧掉几百美元。反代工具相当于把订阅额度转换成 API 调用,用 20 美元的价格获得了几百美元的服务。
正因为如此,大多数 AI 厂商不乐意公开推荐反代。但连 OpenAI 自己的 Codex 负责人 Tibo 都发推推荐了,说明这件事正在从灰色地带走向主流。
CLIProxyAPI 是什么
CLIProxyAPI 是一个运行在本地电脑上的反向代理服务器。你的 ChatGPT Plus 或 Pro 订阅本来只能在 ChatGPT 网页版和 Codex 中使用,CLIProxyAPI 在中间加了一层代理,让第三方 AI 工具都能调用你订阅里的 GPT 模型。
苏米注:大多数 AI 中转站提供的模型 API 本质上也是通过类似的代理方式实现的,类似的开源工具还有 Sub2API 等。

使用 CLIProxyAPI 不需要额外购买 API 额度——订阅额度用完,反代也就停了,不会产生意外账单。除了 ChatGPT,它还支持 Claude、Gemini、Grok 等多个平台的 OAuth 登录,一个代理可以管理所有 AI 订阅账号,甚至支持多账号轮询和自动负载均衡。项目以 MIT 协议开源,应用体积仅 10MB 左右,内存占用比一个浏览器标签页还少。
安装 CLIProxyAPI
macOS
两行命令完成安装和启动:
brew install cliproxyapi
brew services start cliproxyapi
brew install 从 Homebrew 官方仓库下载最新版本,brew services start 让它在后台常驻。安装完成后,CLIProxyAPI 默认在 http://localhost:8317 监听。
Linux
使用官方脚本一键安装:
curl -fsSL https://raw.githubusercontent.com/router-for-me/cliproxyapi-installer/refs/heads/master/cliproxyapi-installer | bash
安装完成后启动服务:
systemctl --user start cli-proxy-api
如需开机自动启动:
systemctl --user enable cli-proxy-api
Windows
从 GitHub Releases 页面下载最新版本解压运行:github.com/router-for-me/CLIProxyAPI/releases

CLIProxyAPI 官方之前还出过一个带图形界面的桌面版 EasyCLI,目前已停更,但仍可下载使用。
配置两个密码
CLIProxyAPI 安装完成后,配置文件中有两个密码需要提前设置。不同平台的配置文件路径:
- macOS(Homebrew):
$(brew --prefix)/etc/cliproxyapi.conf(Apple Silicon 通常在/opt/homebrew/etc/cliproxyapi.conf,Intel 在/usr/local/etc/cliproxyapi.conf) - Linux:
~/.cli-proxy-api/config.yaml - Windows:解压目录下的
config.yaml(如没有,复制config.example.yaml并改名)
第一个:API Key。 找到 api-keys 部分,替换为你自定义的 API 密钥:
api-keys:
- "sk-my-custom-key-123"
后面接入 Claude Code 时,ANTHROPIC_AUTH_TOKEN 需要填的就是这个值。
第二个:管理面板密码。 找到 remote-management 部分,设置管理密钥:
remote-management:
secret-key: "my-admin-password"
这个密码用来登录 Web 管理面板(访问 localhost:8317/management.html 时需要填写)。

这两个密码是你自己给代理服务器设置的,随便填一个能记住的字符串就行。保存后重启服务:
- macOS:
brew services restart cliproxyapi - Linux:
systemctl --user restart cli-proxy-api - Windows:关闭程序重新打开即可
登录 ChatGPT 账号
CLIProxyAPI 启动后,在终端运行:
cliproxyapi -codex-login

浏览器会自动弹出 ChatGPT 登录页面。完成授权后,登录凭证会自动保存到本地的 ~/.cli-proxy-api/ 目录。
注意:你的账号至少需要开通 ChatGPT Plus 及以上订阅。 免费账号的 GPT-5.6 权限本身受限,反代过来也一样无法使用。

如果不想用命令行,也可以打开管理面板 localhost:8317/management.html,用上一步设置的管理员密码登录,然后找到 OAuth 登录 → Codex,授权登录即可,效果与命令行相同。

验证登录是否成功
运行以下命令查看可用模型:
curl -sS http://localhost:8317/v1/models -H "Authorization: Bearer sk-my-custom-key-123" | python3 -m json.tool
如果返回的列表中出现 gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna,说明一切就绪。
或者在管理面板中进入 认证文件 → 认证文件管理,认证文件显示"启用"代表正常。点击"模型"可以查看所有反代出的可用模型。

如果你有多个 ChatGPT 账号,可以在管理面板里一起登录。CLIProxyAPI 会自动在多个账号之间轮询调用,一个号额度用完后自动切换到下一个。
接入 Claude Code
这一步让 Claude Code 的请求通过 CLIProxyAPI 转发,不再直接发给 Anthropic。
方法一:修改配置文件
打开 ~/.claude/settings.json,添加以下环境变量。注意 ANTHROPIC_AUTH_TOKEN 填的是你之前设置的 API Key:
{
"env": {
"ANTHROPIC_BASE_URL": "http://localhost:8317",
"ANTHROPIC_AUTH_TOKEN": "sk-my-custom-key-123",
"ANTHROPIC_MODEL": "gpt-5.6-sol",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-5.6-sol",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.6-sol",
"ANTHROPIC_SMALL_FAST_MODEL": "gpt-5.6-terra"
}
}
保存后正常启动 Claude Code 即可。
方法二:CC Switch 一键切换
不想手动改配置文件的话,可以安装 CC Switch——一个开源的、自带图形界面的模型供应商切换工具,支持 Mac、Windows 和 Linux。
项目地址:github.com/farion1231/cc-switch
安装后打开 CC Switch,点右上角的 + 添加供应商,填写代理地址(http://localhost:8317)和你的 API Key 即可,效果与手动改配置文件相同。

风险提示
CLIProxyAPI 是开源项目,不是 OpenAI 或 Anthropic 的官方产品。通过反代使用 ChatGPT 订阅,严格来说属于灰色地带。目前没有大规模封号的案例,但也不能排除平台未来调整政策。使用前请自行评估风险。