| 中文 | English |
一个基于 FastAPI 的轻量代理/适配层:将 Anthropic/Claude 的消息与工具调用请求转换为 OpenAI Chat Completions 兼容格式;智能选择工具定义处理策略(系统提示词 vs 用户消息),根据配置自动优化性能和功能完整性;支持可选的自动工具选择、SSE 流式转发,以及将目标模型响应回转为 Anthropic 格式。仅提供服务端代理,不侵入客户端 SDK。
主要功能包括:
# 克隆项目
git clone https://github.com/wangfumin1/claude-code-adapter-fastapi.git
cd claude-code-adapter-fastapi
# 使用平台特定脚本
# Windows:
scripts\setup.bat
# Linux/macOS:
./scripts/setup.sh
# 使用Makefile
make run
# 或直接运行
python -m uvicorn src.claude_code_adapter.app:app --host 0.0.0.0 --port 8000
访问 http://localhost:8000/docs 查看API文档
💡 提示: 建议按顺序阅读文档,从快速开始指南开始。
graph TD
A[客户端请求] --> B[接收Anthropic格式]
B --> C[转换工具定义]
C --> D[构建系统提示词或用户消息]
D --> E[转换消息格式]
E --> F[转发到目标服务]
F --> G[接收响应]
G --> H[解析工具调用]
H --> I[转换回Anthropic格式]
I --> J[返回给客户端]