概要
众所周知codex的chatGPT模型和clacude code的模型不是一个协议,我们没办法在clacude code当中直接使用gpt模型,所以如果想使用clacude code的话,需要将gpt的协议转成Anthropic协议,本指南介绍如何在 Windows 系统上使用 **CLIProxyAPI** 代理,让 **Claude Code** 调用 **ChatGPT (GPT-5.4)** 模型,而无需使用 Claude 官方 API。
整体配置流程
1. 下载并解压 CLIProxyAPI
从官方渠道下载对应 Windows 版本,作者是windows系统:
- 文件名:
CLIProxyAPI_6.9.18_windows_amd64.zip(Intel/AMD 芯片) - 解压到指定目录,例如:
D:\AiTool\CLIProxyAPI_6.9.18_windows_amd64
2. 配置 config.yaml
在程序目录下创建 config.yaml,直接从config.example.yaml拷贝一份:
yaml
# API 认证密钥(客户端连接时需要)
api-keys:
- "admin"
# 服务器端口
port: 8317
# OpenAI 兼容接口配置
openai-compatibility:
- name: "openai"
base-url: "https://api.openai.com/v1"
api-key-entries:
- api-key: "sk-你的OpenAI密钥" # 替换为你的真实 API Key
models:
- name: "gpt-5.3-codex"
alias: "gpt-5.3-codex"
- name: "gpt-5.4"
alias: "gpt-5.4"
3. 启动 CLIProxyAPI
powershell
.\CLIProxyAPI.exe
看到以下输出表示启动成功:
powershell
CLIProxyAPI Version: 6.9.18
INFO[0000] Server starting on :8317
4. 验证代理服务
powershell
# 测试模型列表接口(应返回 JSON)
curl.exe -H "Authorization: Bearer admin" http://127.0.0.1:8317/v1/models
成功返回示例:
json
{
"object": "list",
"data": [{"id": "gpt-4o", "object": "model"}]
}
5. 配置 Claude Code
方法一:环境变量(临时)
powershell
$env:ANTHROPIC_BASE_URL = "http://127.0.0.1:8317"
$env:ANTHROPIC_AUTH_TOKEN = "admin"
$env:ANTHROPIC_MODEL = "gpt-5.3"
claude
方法二:配置文件(永久)
创建 %USERPROFILE%\.claude\settings.json:
json
{
"env": {
"ANTHROPIC_BASE_URL": "http://127.0.0.1:8317",
"ANTHROPIC_AUTH_TOKEN": "admin"
},
"model": "gpt-5.3"
}
同时创建 %USERPROFILE%\.claude.json 绕过登录检查:
json
{
"apiKey": "admin",
"hasCompletedOnboarding": true
}
6. 启动 Claude Code
powershell
claude
7. 切换模型(重要!)
Claude Code 启动后默认请求 claude-sonnet-4-6,需要手动切换到 ChatGPT 模型:
在 Claude Code 对话中输入:
/model gpt-5.4
切换成功后即可正常使用。
总结:
虽然最后是成功的使用了clacude code,但是实际搭配gpt模型的效果并不是很理想。最终题主还是使用的codex+opencode的组合进行的开发。