将Openai支持的接口转为Claude可用

接口分类

从工程实践上,我粗鄙的把大模型的接口体系分成:

  • OpenAI 风格接口
  • Anthropic/Claude 原生接口
  • 其他

其中 OpenAI 兼容协议最常见,Claude 是另一套常见原生协议。为了白嫖一些免费的openai接口将其接到Claude,可以使用如下方式:

克隆:claude-code-proxy

1
2
3
4
git clone https://github.com/1rgs/claude-code-proxy.git
cd claude-code-proxy
# 安装必要的包
pip install -r requirements.txt

把你支持openai接口的配置先写到.env.example:

1
2
3
4
OPENAI_API_KEY="sk-..............."
OPENAI_BASE_URL="https://........" # or you api base url
BIG_MODEL="gpt-5.4"
SMALL_MODEL="gpt-5.3-codex"

然后生成.env

1
cp .env.example .env

运行接口转换程序:

1
python start_proxy.py --host 0.0.0.0 --port 8082

更改Claude配置文件:

电脑进入,找到配置文件:cd C:\Users\用户名\.claude\settings.json

修改为:

1
2
3
4
5
6
7
8
9
10
11
12
{
"env": {
"ANTHROPIC_BASE_URL": "http://127.0.0.1:8082/",
"ANTHROPIC_AUTH_TOKEN": "dummy",
"ANTHROPIC_MODEL": "gpt-5.4",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.4",
"ANTHROPIC_SMALL_FAST_MODEL": "gpt-5.4",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5.3-codex",
"DISABLE_NON_ESSENTIAL_MODEL_CALLS": "1",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}

重启claude即可:

image-20260401160404639