不要把 Jerry 的 /v1 直接填进 ANTHROPIC_BASE_URL

Claude Code 发出的请求结构是 Anthropic Messages,而 Jerry GPT 接口是 OpenAI Responses / Chat Completions。只改 Base URL 不会自动完成协议转换。

先判断是否真的需要

你的目标建议
用 GPT 完成项目级编程优先使用 Codex 或 OpenCode
必须保留 Claude Code 的界面与工作流使用 CC Switch 本地路由进行协议和模型映射
希望 Claude Code 的全部原生能力都保持一致应使用原生 Anthropic-compatible 模型,而不是 GPT 转换链路

通过 CC Switch 接入

  1. 先安装 Claude Code 与 CC Switch

    确认 claude --version 可以运行,并完成 CC Switch 安装。

  2. 切换到 Claude Code

    在 CC Switch 顶部选择 Claude Code,点击添加 Provider。

  3. 添加 Jerry API

    选择 OpenAI Compatible 或 Custom,填写 API Key、https://www.jerryapi.com/v1 和 gpt-5.4。

  4. 协议选择 OpenAI Responses

    在 Advanced Options 中将 API Format 设为 OpenAI Responses API。

  5. 启用本地路由接管

    启动 CC Switch Proxy,并为 Claude Code 开启 Takeover。协议转换依赖这个本地代理持续运行。

  6. 保存、启用并重启 Claude Code

    新开终端运行 claude,先测试对话,再测试文件读取和工具调用。

本地路由必须保持运行

关闭 CC Switch Proxy 后,Claude Code 无法继续通过该转换链路访问 Jerry API。

模型角色映射

如果 CC Switch 提供 Main / Sonnet / Opus / Haiku 等角色字段,可使用下面的起点:

Claude Code 角色Jerry 模型
Maingpt-5.4
Sonnetgpt-5.4
Opusgpt-5.5
Haikugpt-5.4-mini

这些是任务分工映射,不代表 GPT 与 Claude 模型能力完全等价。

兼容边界

  • 普通对话和基础工具调用通常最容易验证
  • 流式事件、思考内容和工具参数需要本地代理正确转换
  • Prompt Cache、模型专属参数、MCP 与部分 Skills 行为可能与原生 Claude 不一致
  • 升级 Claude Code 或 CC Switch 后应重新执行一次完整验证
现象优先检查
启动后 401CC Switch 中的 Jerry API Key 是否有效,本地代理是否接管
404 或协议字段错误API Format 是否为 OpenAI Responses,本地路由是否正在运行
能回答但不会调用工具查看 CC Switch 代理日志,并改用 Codex 对比同一任务
升级后突然失效重启两端、重新启用 Provider,并检查 CC Switch 版本说明