尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Claude Code 切换为 OpenAI 格式 API 接入说明
Claude Code 切换为 OpenAI 格式 API 接入说明一、适用场景与前提已安装Claude Codeclaude命令可正常运行无论当前走官方登录还是 Anthropic 直连。手里有第三方中转站提供的 OpenAI 格式 API一个 base URL形如https://xxx/v1/chat/completions、一个模型名、一个 API Key。目标让 Claude Code 不再走 Anthropic 格式端点/v1/messages改为走OpenAI 格式端点/v1/chat/completions。本文以 cloudrouter 中转 GLM5.2 为示例但流程对任意 OpenAI 格式中转通用——把 URL / 模型名 / Key 换成你自己的即可。二、原理为什么不能直连Claude Code 只会发Anthropic 格式请求OpenAI 格式端点听不懂。解决办法是在本地加一层翻译代理claude-code-routerCCRClaude Code ──(Anthropic格式)──► CCR(本地 127.0.0.1:3456) ──(OpenAI格式)──► 中转站 ──► 模型CCR 负责两种格式互译。配好后Claude Code 以为自己在跟 Anthropic 端点对话实际请求被翻译成 OpenAI 格式转发给你指定的中转站。三、涉及的两个配置文件目标状态预览Key 位用占位符表示——真实 Key 由 Claude 在执行时写入不写进本文档。1.~/.claude-code-router/config.json翻译路由{LOG:true,Providers:[{name:relay,api_base_url:https://你的中转站/v1/chat/completions,api_key:你的API Key,models:[模型名],transformer:{use:[openai]}}],Router:{default:relay,模型名,background:relay,模型名,think:relay,模型名,longContext:relay,模型名,webSearch:relay,模型名}}2.~/.claude/settings.json让 Claude Code 指向本地 CCR{env:{ANTHROPIC_BASE_URL:http://127.0.0.1:3456,ANTHROPIC_AUTH_TOKEN:test,ANTHROPIC_DEFAULT_HAIKU_MODEL:模型名,ANTHROPIC_DEFAULT_SONNET_MODEL:模型名,ANTHROPIC_DEFAULT_OPUS_MODEL:模型名},model:opus,theme:dark}说明ANTHROPIC_AUTH_TOKEN: test是给本地 CCR 的占位鉴权不是真实 Key真实 Key 只在config.json里。model: opus配合ANTHROPIC_DEFAULT_OPUS_MODEL让 Claude Code 的 opus 档实际落到你的目标模型。四、一键部署把下面整段提示词粘进 Claude Code复制下方代码块全部内容粘进 Claude Code 对话框回车。Claude 会向你索取 Key 并完成全部配置Key 不会被打印回显。帮我把 Claude Code 的 API 从 Anthropic 格式切换为 OpenAI 格式经本地 claude-code-router 翻译。请按下面步骤执行全程不要在对话里回显、打印或记录我的 API Key 明文 1. 安装 claude-code-routerCCR先检查 ccr 是否存在没有就执行 npm install -g musistudio/claude-code-router装完跑 ccr -v 确认版本。若全局安装报权限错误提示我配置 npm prefix 到用户目录或改用 sudo不要擅自用 sudo。 2. 一次性向我索取三项信息中转站 OpenAI 格式端点形如 https://xxx/v1/chat/completions、模型名、API Key。拿到 Key 后只能写入配置文件禁止在后续任何输出、日志、记忆文件里出现 Key 明文。 3. 写 ~/.claude-code-router/config.jsonProvider 名用 relayapi_base_url 填我给的端点api_key 填我给的 Keymodels 含我给的模型名transformer 用 {use:[openai]}Router 的 default / background / think / longContext / webSearch 全部设为 relay,模型名。若文件已存在先备份为 config.json.bak 再覆盖。写完对文件 chmod 600。 4. 修改 ~/.claude/settings.json保留已有键仅设置/更新 env 下的 ANTHROPIC_BASE_URLhttp://127.0.0.1:3456、ANTHROPIC_AUTH_TOKENtest、ANTHROPIC_DEFAULT_SONNET_MODEL模型名、ANTHROPIC_DEFAULT_OPUS_MODEL模型名、ANTHROPIC_DEFAULT_HAIKU_MODEL模型名顶层 model 设为 opus。改前备份为 settings.json.bak。不要写入任何真实 Key。 5. 执行 ccr start等待就绪再 ccr status 确认监听在 127.0.0.1:3456 且状态 Running。 6. 端到端测试用 curl 向 http://127.0.0.1:3456/v1/messages 发一个 POSTmodel 字段填 claude-sonnet-4-5-20250929、max_tokens 给小值、messages 问你是什么模型确认返回 HTTP 200 且响应里 model 字段是我的目标模型名。 7. 汇报测试结果并告诉我日常启动方式ccr start 后用 ccr code和切回 Anthropic 直连的方法。全程不要回显 Key。五、验证可选粘进 Claude Code部署后想复查链路是否正常粘这段帮我核查 Claude Code 当前是否正确走 OpenAI 格式链路1) ccr status 看服务状态与端口2) curl 本地 127.0.0.1:3456 的 /v1/messagesmodel 字段填 claude-sonnet-4-5-20250929 发一个小请求确认返回的 model 是我的目标模型、HTTP 2003) 读 ~/.claude/settings.json 确认 ANTHROPIC_BASE_URL 指向 127.0.0.1:3456。给出通过/未通过结论与原因。不要回显 Key。六、日常使用部署完成后每次开机后用 Claude Code 的标准动作ccr start—— 启动本地翻译代理开机一次常驻后台。ccr code—— 经代理启动 Claude Code日常用这条。因为~/.claude/settings.json已把 base_url 指向本地 3456所以ccr start之后直接敲claude也会走 CCR但务必先ccr start否则本地代理没起来claude会连不上。七、回退到 Anthropic 格式直连粘进 Claude Code想切回不走 CCR、直接用中转站的 Anthropic 端点时粘这段帮我把 Claude Code 从 CCR/OpenAI 格式切回 Anthropic 格式直连1) 把 ~/.claude/settings.json 里 env 的 ANTHROPIC_BASE_URL 改回我的中转站 Anthropic 端点我会告诉你形如 https://xxx、ANTHROPIC_AUTH_TOKEN 改回我的 Anthropic Key2) 视需要删除 ANTHROPIC_DEFAULT_*_MODEL 三个映射键或保留3) ccr stop 停掉本地代理。改前备份 settings.json。全程不要回显 Key。八、注意事项Key 安全CCR 不支持从环境变量读取上游 KeyKey 必须落在~/.claude-code-router/config.json里。本流程由 Claude 写入不会出现在本文档、对话或日志中配置文件已设chmod 600仅属主可读。effort / 思考档位经 CCR→第三方模型这条链路Claude Code 的/effort命令与--effort参数会失效环境检测为非官方后端即锁定多数第三方模型如 GLM5.2默认即深度思考无需也无法配置 effort不必折腾。模型名用中转站/v1/models列出的准确 id带方括号后缀的变体如glm-5.2[1m]通常不被识别[1m]只是1M 上下文的标注、并非合法模型名。npm 权限若npm install -g报EACCES把 npm 全局目录指到用户目录npm config set prefix ~/.npm-global并加入 PATH或按提示用sudo不要反复重试。直连与 CCR 并存settings.json指向本地 3456 时claude与ccr code都走 CCR若想临时直连中转站临时改ANTHROPIC_BASE_URL即可互不破坏。配置变更生效改了config.json后用ccr restart让新配置生效。
RELATED

相关推荐

第98期 黄大年茶思屋榜文98期 第3题 物理综合阶段 buffer tree 优化技术

第98期 黄大年茶思屋榜文98期 第3题 物理综合阶段 buffer tree 优化技术

黄大年茶思屋榜文98期 第3题 物理综合阶段 buffer tree 优化技术摘要针对物理设计中Buffer Tree构建面临的“时序、拥塞、面积”三难困境,本文提出一种“Congestion-Aware Steiner 动态Cell选型”的工程化落地方案。该方案摒弃了对全局最优斯坦纳树的穷举&#xff…

📅 2026/9/21 4:08:50
MCP协议实战从零写个Agent工具

MCP协议实战从零写个Agent工具

MCP协议实战:从零写个Agent工具 摘要:MCP 就是 AI 世界的 REST API——你写好服务,Claude 来调。前一篇聊了 AI Agent 的学习路线,这篇落到具体动作:用 Python 写一个 MCP Server,把自己的 API 包装成 Age…

📅 2026/9/17 6:42:12
C++ 多线程开发者常犯的错误,Rust 却能轻松规避,差别在哪?

C++ 多线程开发者常犯的错误,Rust 却能轻松规避,差别在哪?

引言作为一名深耕C多年的技术专家,我时常被一个问题困扰:在多线程编程中,如何在保证性能的同时,确保线程安全?C凭借其强大的并发工具和灵活性,一直是高性能并发应用的首选。然而,数据竞争、死锁…

📅 2026/9/21 14:00:01
MORE NEWS

更多资讯

📰

告别拖沓,新手入门建自己的网站实操指南

告别拖沓,新手入门建自己的网站实操指南 改个需求建站公司拖一周,改个颜色还要加钱,这种憋屈感谁懂?很多想转行做网站或者独立搞站的新手入门时,最痛苦的不是技术难,而是被中间商狠狠收割。你明明知道想要什么,但对方就是磨蹭,最后网站上线了,体验却…

📰

从一瓶保湿修护乳到毕业论文:化妆品专业的 AI 搭子怎么选?

如果你学的是化妆品科学与技术,大概率会遇到这样一项任务:围绕一款保湿修护乳完成配方设计、稳定性考察、功效评价和毕业论文。比如题目可以具体到“含神经酰胺与烟酰胺的保湿修护乳配方优化及功效评价”。 这不是随便写写“护肤品好不好用”就行。你需…

📰

Ryujinx Nintendo Switch 模拟器安装教程:三步跑通你的第一款 Switch 游戏

Ryujinx Nintendo Switch 模拟器安装教程:三步跑通你的第一款 Switch 游戏 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx Ryujinx 是一款用 C# 编写的开源 Nintendo Switc…

📰

Claude Code 驾驭工程原则全解析:从 AI Agent 到多智能体架构的底层方法论与 TaoToken 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

江西网站开发联系方式怎么选?3招避开高价坑,对比谁更靠谱

江西网站开发联系方式怎么选?3招避开高价坑,对比谁更靠谱 在南昌或者赣州做企业官网,最头疼的不是技术,而是找江西网站开发联系方式时怕被坑高价。很多老板一搜“哪家好”,弹出来的全是中介广告,报价从两三千到五万不等,心里完全没底。别急,今天不吹…

📰

LinuxKit 中的 GCE 元数据服务 Go 工具库:`cloud.google.com/go/compute/metadata` 使用与源码剖析

操作系统云原生容器运行时 【免费下载链接】linuxkit A toolkit for building secure, portable and lean operating systems for containers 项目地址: https://gitcode.com/gh_mirrors/li/linuxkit 点击查看 免费下载 本篇技术指南围绕 LinuxKit 仓库内 vendored…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬