claude2api
Go + Docker 构建的 Claude.ai API 兼容网关,含账号池与网页镜像,支持 OpenAI Chat Completions 格式调用。MIT。自托管 Claude 接入方案(账号池模式有服务条款风险,需自担)。
这是什么?适合谁?
Claude2API(basketikun/claude2api)是一个Claude.ai 的 API 兼容网关:Go + Docker 构建的 Claude.ai API 兼容网关,含账号池与网页镜像,支持 OpenAI Chat Completions 格式调用。MIT。自托管 Claude 接入方案(账号池模式有服务条款风险,需自担)。
核心价值:把 Claude 网页版封装成 OpenAI 兼容的 API,支持账号池轮询与网页镜像,让 Claude Code/Codex 等客户端可接入(账号池模式存在服务条款风险)。
适合人群:
- 想用 OpenAI 兼容接口调用 Claude 的开发者
- 需要自托管网关的团队
- 研究 Claude 网页版接入方案的技术人员
使用前提:Docker 或 Go 环境;账号池模式需自备账号并自行承担条款风险
准备工作
- 安装:git clone 后 Docker 构建或 Go 编译
- 环境:Docker / Go
- 账号:自备 Claude 账号(注意条款风险)
- 成本:MIT 开源免费;账号池模式需承担账户成本与风险
- 时间:Docker 部署约 15 分钟
快速上手(3 步)
第一步:克隆并构建网关
git clone https://github.com/basketikun/claude2api && cd claude2api && docker compose up -d
克隆仓库并用 Docker 起网关服务。
第二步:配置账号池
# 按 README 配置 Claude 账号池与网页镜像
配置账号池轮询与网页镜像参数。
第三步:以 OpenAI 格式调用
curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model":"claude","messages":[{"role":"user","content":"hi"}]}'
用 OpenAI Chat Completions 格式调用网关。
成功判定:网关返回兼容的流式响应,Claude Code/Codex 等客户端能通过它对话。
初级用法
OpenAI 兼容调用
以 Chat Completions/Responses/Anthropic Messages 接口接入。
账号池轮询
多账号轮询与流式输出,分摊调用。
多轮对话与多模态
支持多轮对话、图片、Thinking 与 Function Calling。
高级玩法
网页镜像自托管
部署网页镜像,作为自有前端使用。
接入 Claude Code/Codex
把网关配置为 Claude Code、Codex CLI 的后端。
账号池健康监控
监控各账号可用性与限流状态,自动剔除失效账号。
小技巧
-
- 仔细评估服务条款风险再上账号池
-
- 用独立账号,别用主力账号
-
- 控制并发,避免触发风控
-
- 网关日志脱敏,不落明文 cookie
-
- 生产环境加鉴权,别裸暴露端口
常见踩坑
踩坑 1:违反服务条款
- 现象:账号被限制或封禁
- 原因:账号池模式与官方条款冲突
- 解决:自担风险,或改用官方 API
踩坑 2:裸端口暴露
- 现象:网关被他人滥用
- 原因:未加访问鉴权
- 解决:加反向代理 + token 鉴权
踩坑 3:账号风控
- 现象:并发高触发验证码
- 原因:轮询策略过激进
- 解决:降低并发,模拟正常使用节奏
踩坑 4:格式兼容问题
- 现象:客户端报接口错误
- 原因:版本差异或参数映射不全
- 解决:对照 README 支持矩阵,升级版本
踩坑 5:凭据泄漏
- 现象:账号信息泄露
- 原因:日志或配置未脱敏
- 解决:日志脱敏,密钥走环境变量
常见问题 FAQ
Q1: 它合法吗?
A: 代码 MIT 开源,但账号池/网页镜像可能违反 Claude 服务条款,使用前自行评估。
Q2: 和官方 API 有何区别?
A: 它封装网页版能力,成本模型与合规性都不同,官方 API 更稳妥。
Q3: 免费吗?
A: 软件免费,但需要自备账号与计算资源。
Q4: 支持哪些接口?
A: OpenAI Chat Completions、Responses 与 Anthropic Messages 等,以 README 为准。
Q5: 能用于生产吗?
A: 稳定性与合规风险需自行评估,不建议承载关键业务。
进阶学习建议
掌握基础后,建议深入:
-
- 研究 Claude 网页版协议与官方 API 的差异
-
- 理解账号池的限流与风控机制
-
- 对比各类自托管 Claude 网关的实现取舍
参考链接
最后更新:2026-09-01 · 作者:MagicNetWorld · 基于公开资料整理,关键数据经 GitHub API 独立实测核验,AI 辅助生成
📊 评分与标签
评分说明
总分 7.0/10 · S_入选
📊 可观测社区指标(采集日期:2026-09-01)
- GitHub: basketikun/claude2api ★23, 🔱6(GitHub API 实时验证)
- License: MIT;仓库创建 2026-08-31,最后推送 2026-08-31
- 语言: Go;定位「Claude.ai API 兼容网关与账号池」
⚙️ 功能完整度 1.8/2.5
- 多接口兼容、账号池、网页镜像、多模态能力完整
- 来源:官方仓库
- 竞品对比 1(官方 API 直连):功能合规但成本高
- 竞品对比 2(单一接口转发器):能力单一
✨ 输出质量 1.7/2.5
- 流式输出与多轮对话体验好,但依赖网页版稳定性
- 来源:官方仓库
- 竞品对比 1(官方 API):更稳定
- 竞品对比 2(简单代理):无流式
🖐️ 易用性 1.0/1.5
- Docker 部署友好,但账号池配置与条款风险拉高门槛
- 来源:官方仓库
- 竞品对比 1(托管网关):开箱即用
- 竞品对比 2(官方客户端):更简单
💰 性价比 1.2/1.5
- MIT 免费,但账号成本与封号风险是隐性成本
- 来源:官方仓库
- 竞品对比 1(官方订阅):明码标价
- 竞品对比 2(商业网关):更贵
🔒 稳定性 0.6/1.0
- 项目刚创建(08-31),23 星 6 fork,稳定性未知
- 来源:官方仓库
- 竞品对比 1(官方 API):SLA 保障
- 竞品对比 2(成熟网关):久经考验
🛡️ 隐私安全 0.7/1.0
- 自托管数据不出境,但账号池模式有条款与账号安全风险
- 来源:官方仓库
- 竞品对比 1(云托管):数据上传第三方
- 竞品对比 2(官方 API):合规更清晰
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- AI对话: 面向 Claude 对话能力的网关 来源:官方仓库
- 开源免费: MIT 开源协议 来源:官方仓库
- 自托管: 本地 Docker 自部署 来源:官方仓库
- API网关: OpenAI 兼容 API 网关 来源:官方仓库
- Claude: 封装 Claude.ai 网页能力 来源:官方仓库
📋 来源核实
- ✅ 已验证: GitHub 仓库 - stars/forks/license/pushed_at/语言经 GitHub API 实时核验(2026-09-01)
- ✅ 已验证: 官方 README - 能力与定位比对
- ⚠️ 未实测: Claude2API 的端到端运行流程
- ⚠️ 未验证: 生产环境的稳定表现
⚠️ 局限与未实测声明
- 本文基于 2026-09-01 GitHub 公开信息整理,未实际运行 Claude2API
- 项目较新(2026-08-31 创建),能力与命令以仓库 README 为准
同分类推荐
AI对话 分类下的其他工具