Claude Code but with OpenAI Models 是一个代理服务器,允许你使用 Anthropic 的 Claude Code 工具,底层使用的是 OpenAI 的模型,例如 GPT-4o 和 gpt-4o-mini。它就像一个翻译器,将 Claude Code 发出的请求转换为 OpenAI 模型可以理解的格式,并将 OpenAI 的回复转换回 Claude Code 可以理解的格式,这样你就可以利用 Claude Code 的界面和功能,同时享受到 OpenAI 模型的强大能力。
前提条件 你需要一个OpenAI API密钥。
设置步骤 1、克隆仓库:
git clone https://github.com/1rgs/claude-code-openai.git
cd claude-code-openai
2、安装UV:
curl -LsSf https://astral.sh/uv/install.sh | sh
3、配置API密钥:
创建一个.env
文件,内容如下:
OPENAI_API_KEY=your-openai-key
# 可选:自定义使用的模型
# BIG_MODEL=gpt-4o
# SMALL_MODEL=gpt-4o-mini
4、启动代理服务器:
uv run uvicorn server:app --host 0.0.0.0 --port 8082
1、安装Claude Code(如果尚未安装):
npm install -g @anthropic-ai/claude-code
2、连接到代理服务器:
ANTHROPIC_BASE_URL=http://localhost:8082 claude
完成这些步骤后,你的Claude Code客户端将通过代理服务器使用OpenAI模型。
代理服务器会自动将Claude模型映射到OpenAI模型:
• haiku → gpt-4o-mini
(默认)
• sonnet → gpt-4o
(默认)
你可以根据需要自定义模型映射。
这样你就可以将Claude Code与OpenAI模型结合使用,扩展了Claude Code的功能和应用场景。