Claude Code 接入 cc-switch + OpenAI 兼容接口时遇到的问题排查记录

目标是让 Claude Code 通过 cc-switch 本地路由使用一个 仅支持OpenAI端点 的中转站 1. cc-switch中转站配置 请求地址应填 https://中转站地址/v1 而非 https://中转站地址 且把API格式调成 OpenAI Chat Compleations(...
Claude Code 接入 cc-switch + OpenAI 兼容接口时遇到的问题排查记录
Claude Code 接入 cc-switch + OpenAI 兼容接口时遇到的问题排查记录

目标是让 Claude Code 通过 cc-switch 本地路由使用一个仅支持OpenAI端点的中转站

1. cc-switch中转站配置

请求地址应填
https://中转站地址/v1
而非
https://中转站地址
且把API格式调成
OpenAI Chat Compleations(需开启路由)

image
JSON配置大概如下

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://example/v1",
    "ANTHROPIC_AUTH_TOKEN": "sk-",
    "ANTHROPIC_MODEL": "gpt-5.5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5.5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-6"
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "model": "gpt-5.5"
}

2. 打开ccs的路由

image

3. 遇到的问题

image
真正原因是因为:本地 127.0.0.1 请求被代理影响了。(gpt给出的结论)
可能是我现在用的机场使用的是自研客户端? 之前把Codex路由给cc用的时候一般出现此问题我就直接换Clash Verge了, 基本上都能解决

当前的settings.json如下

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:15721",
    "ANTHROPIC_AUTH_TOKEN": "PROXY_MANAGED"
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "model": "gpt-5.5"
}

setting.json中加上这两行即可成功运行

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:15721",
    "ANTHROPIC_AUTH_TOKEN": "PROXY_MANAGED",
+   "NO_PROXY": "localhost,127.0.0.1,::1",
+   "no_proxy": "localhost,127.0.0.1,::1"
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "model": "gpt-5.5"
}

2 个帖子 - 2 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文