最近圈内有个“羊毛”刷屏了,就是京东送出的 50W 积分福利。这些积分可以兑换成 GLM-5.2jd 的模型额度。说实话,这个质量在免费的资源里绝对是第一梯队,大家肯定都不想错过。

Telegraph cc-switch接入京东白嫖的token

Telegraph 图解:利用 CC-Switch 将京东 GLM 接入 Claude。

但也有些朋友遇到了实际问题:手里攥着免费的 Token,却没办法在顺手的工具里用起来。比如我想在 Claude Code里用这个模型,结果发现接口协议根本对不上。

简单来说,京东的这个接口虽然标榜兼容 OpenAI 格式,但 Anthropic(Claude 的出品方)用的那一套接口规范跟 OpenAI 完全不一样,字段对不上直接报错。

要在这些不支持 OpenAI 接口的工具里用起这个免费的京东模型,我们需要做一个“翻译官”,把 OpenAI 格式的请求转成 Claude 能听懂的语言。这时候就需要用到一个神器——CC-Switch。

什么是 CC-Switch?为什么我们需要它?

CC-Switch 接口映射工作原理

CC-Switch 如何作为“翻译官”转换 Anthropic 与 OpenAI 协议。

CC-Switch 本质上是一个反代服务,专门用来解决不同 API 协议之间的兼容性问题。它的核心功能就是做接口字段映射,让你能把一个标准的 OpenAI 接口,伪装成各种其他工具需要的格式。

对于本文的场景,它的作用就是:把你发给它的请求(比如在 Claude Code 里发起的对话),后端转去请求京东的 OpenAI 兼容接口,拿到结果后再“翻译”回 Claude Code 需要的格式返回给你。对你来说,配置好之后就是无缝切换,根本感觉不到中间有个“中间商”在做翻译。

接入前的准备工作

n 在动手配置之前,请确保你已经拿到了京东的 API Key 以及对应的接口地址。这里假设大家已经搞定了 Token 的获取(毕竟这才是最难的一步),我们直接从技术实现层面入手。

具体实现步骤

要把京东的 OpenAI 接口接入 CC-Switch 再喂给 Claude Code,主要分为两步走:搭建反代服务和配置字段映射。

1. 部署 CC-Switch

这部分比较简单,CC-Switch 支持多种部署方式,比如 Docker 一键部署或者直接在服务器上运行。

如果你有一台 VPS,推荐用 Docker 跑,最省心。基本逻辑就是拉取镜像,把配置文件挂载进去即可。启动成功后,你会得到一个属于你自己的反代地址,比如 https://your-domain.com

2. 核心难点:接口字段映射配置

这是最关键的一步。因为 Anthropic 的接口要求特定的字段结构(比如 messages 格式、max_tokens 参数名等),而 OpenAI 的接口虽然大体相似,但细节上有不少差异。

在 CC-Switch 的配置文件中,我们需要定义这些映射规则。通常有两种思路:

  • 思路一(推荐):模板替换/重写。在 CC-Switch 层面直接把接收到的请求体中的 Anthropic 字段提取出来,拼接成 OpenAI 的格式发给京东,拿到回复后,再把 OpenAI 的 choices[0].message.content 等字段重新组装回 Anthropic 需要的 content block 格式。

  • 思路二:直接透传+轻量修改。如果工具比较宽容,可以尝试只修改关键的 Header(比如把 x-api-key 转成 Authorization: Bearer xxx)和少量的参数名,但我个人建议用第一种思路,兼容性最好,出错率最低。

配置示例逻辑(伪代码):

  • 接收请求:Claude Code 发送 POST /v1/messages,带上 Anthropic 格式的 JSON。
  • 转换阶段:CC-Switch 识别到目标模型是京东 GLM,将 JSON 中的 messages 转为 OpenAI 兼容格式,将 max_tokens 保持不变(映射),将 API Key 拼接到 Header。
  • 转发请求:向京东的 .../v1/chat/completions 发送转换后的请求。
  • 响应转换:收到京东的返回结果后,提取 choices[0].message.content,封装成 Anthropic 格式返回给 Claude Code。

避坑指南与常见问题

在这个过程中,有几个容易踩的坑提醒大家注意:

  1. 流式传输(Stream)问题:很多人配好后发现没有打字机效果,或者直接报错。这通常是因为没有正确处理 SSE(Server-Sent Events)的数据格式。OpenAI 和 Anthropic 的流式返回数据格式是不一样的,如果你开启了 Stream 模式,必须在 CC-Switch 里做好实时数据流的解析和重组。

  2. 上下文长度限制:虽然 GLM-5.2 支持长文本,但有时候接口返回错误是因为 max_tokens 设置超限了。在映射的时候,建议做个硬性限制,或者让 Claude Code 发送的值不要超过京东接口的上限。

  3. Token 计费:虽然是白嫖,但也要注意防止被刷爆。CC-Switch 不仅可以做映射,还可以加一层简单的限流或者频率控制,保护你的账户安全。

总结

通过 CC-Switch 这样的中间件,我们成功打通了“羊毛资源”和“生产工具”之间的壁垒。这不仅仅是京东 GLM,任何提供 OpenAI 兼容接口的模型,理论上都可以通过这种方式接入 Claude Code、Cursor 等偏“原生 Anthropic”支持的生态中。

技术让免费资源的价值最大化,这波操作绝对值得一试。如果你在配置过程中遇到具体的报错,欢迎在评论区交流,我们一起看看是哪里的字段没对上。

标签: none

评论已关闭