你还把 ChatGPT 当白月光,别人已经让它出来上班了
同样是 ChatGPT Plus你这边还在手动聊天、复制、粘贴别人已经把它接出来了不再陪聊直接上班。如果你手里已经有 ChatGPT Plus只用网页聊天那可太浪费了。网页上聊天当然方便但你真开始干活就会发现很多事还是得靠手动自己输自己复制自己贴自己一点点调。真正能把这些活接过去的是 API。比如 Claude Code 这时候问题就很直接了有没有办法把 ChatGPT Web 这层能力直接接进我现在天天在用的这套工具里目标其实很简单先把单个 ChatGPT Web 转成 API用起来。后面我才发现CLIProxyAPI 不只是能做这一层。它还可以顺手把你手里的多个账号、多个接口、不同来源的模型接到一起。比如几个普通账号一起用额度可以一起消耗后面还能自动轮着走。不同平台的模型也可以直接靠模型名称切换。先不展开太多。这篇先讲怎么把单个 ChatGPT Web 稳定转成 API。我最后选的是CLIProxyAPI。不是因为它唯一而是因为它比较适合我这个场景。类似工具其实有有些更轻像脚本有些更复杂专业。回想我的需求我要的是一个能一直挂着的东西不是 demo我需要 OAuth 登录不想自己折腾 cookies我需要有一定的配置保证基础的灵活性满足需求我已经有cc switch claude code这条链路不想重做一套CLIProxyAPI 这些都能覆盖到。支持 OAuth 直接登录 ChatGPT / Claude / Gemini有 Web 管理界面后面还能做多账号、多渠道的轮询和切换我原来是cc switch - claude code现在变成CLIProxyAPI - cc switch - claude code这样我不用改原来的用法。CLIProxyAPI 负责把网页这层能力接进来cc switch 继续负责切换和兜底Claude Code 还是原来那个最顺手的入口。下面直接说怎么配。我主力机是 Windows所以这里讲 Windows cc switch 这条路。CLIProxyAPI 同样支持 Mac、Linux。如果你只用 CLIProxyAPI不配合 cc switch也有别的接法这里先不展开。第一步配置 CLIProxyAPI1. 下载和解压去 https://github.com/luispater/CLIProxyAPI/releases 下载windows-amd64.zip。解压到一个你不会随手删掉的目录比如C:\CLIProxyAPI如果你是 Mac用 Brew 装也行但这里先提醒一个坑Brew 安装以后默认配置文件看的是/opt/homebrew/etc/cliproxyapi.conf不是你平时以为的~/.config/...。如果你后面明明改了配置但就是不生效先查这个。2. 创建配置文件在解压目录里把config.example.yaml复制一份改名为config.yaml。先只改这几个就够了secret-key:my-secret-key-001api-keys: -my-api-key-001commercial-mode:falsedebug:falsesecret-key你进后台用api-key后面 cc switch 要填3. 启动服务双击cli-proxy-api.exe运行。然后浏览器打开http://localhost:8317/management.html输入你刚才配置的secret-key进入管理面板。到这里只说明服务已经起来了。接下来把 ChatGPT 接进来了。4. 登录你的 ChatGPT 账号打开命令行在你的 CLIProxyAPI 目录执行就不用设置环境变量了./cli-proxy-api --codex-login如果你是 Mac用 Brew 装的那个可执行文件名一般是cliproxyapi不是cli-proxy-api。这个也是个小坑。运行命令以后点它给你的链接打开浏览器登录 ChatGPT。登录成功后会看到类似这样的提示WaitingforCodex authentication callback... Paste the Codex callback URL(or press Enter to keep waiting): Codex authentication successful Saving credentials to C:\Users\jovi\.cli-proxy-api\codex-c65770e1-uwingsgmail.com-team.json Authentication saved to C:\Users\jovi\.cli-proxy-api\codex-c65770e1-uwingsgmail.com-team.json Codex authentication successful!打开http://localhost:8317/management.html#/auth-files找到刚才那个认证文件点“模型”把模型列表打开。把模型名称记下来。后面要原样填。5. 获取 API Key在管理面板的配置面板→API 密钥列表里把 API Key 复制出来。其实就是你在config.yaml里写的那组值。到这里最核心的那件事——把单个 ChatGPT 网页版接出来直接用——其实已经打通了。第二步接进 cc-switch1. 下载和运行去 cc-switch Releases 下载便携版解压后直接运行。2. 添加一个 API 后端在 cc-switch 里新增配置填下面这些配置项填写内容名称随便写比如GPT5-via-CPA请求地址http://localhost:8317API Key刚才那组 API Key模型名称后台里看到的实际模型名这里两个坑顺手说下请求地址后面不要加/v1模型名称不要自己猜照后台原样填配完以后点“管理与测试”。如果不通先按这个顺序查地址对不对API Key 对不对模型名是不是原样填的CLIProxyAPI 服务是不是在正常运行3. 启用测试通过以后直接启用。看到绿色状态 使用中就可以了。第三步在 Claude Code 里用到这一步其实就很自然了。因为你不是在学一个新工具你只是把 ChatGPT 从网页里接出来放回你本来就在天天用的那套东西里。这也是我最后愿意留 CLIProxyAPI 的原因。它先把最核心的单点接入解决了。后面如果你手里的账号、接口、来源越来越多它也还能继续接住。这个价值其实不只是省一笔 API 钱是你终于不用再一直手动复制、粘贴、调整了。很多原来只能自己盯着做的事现在都可以慢慢放手。一个本来只能在网页里聊天的顶级模型也终于被你接出来上班了。如果你现在正好有类似的需求你可以直接用这个方法。