让你免费使用 Claude API 的开源方案
前言
最近 AI 编程助手越来越火,Claude 更是凭借其强大的代码能力成为很多开发者的首选。但官方 API 价格不菲,对于个人开发者来说是一笔不小的开支。
今天给大家分享一个开源项目 ,可以让你通过 Amazon Q Developer(免费)来使用 Claude 的能力,并且提供标准的 OpenAI 和 Claude API 接口,可以无缝对接各种 AI 工具。
源码地址 代码仓库 本项目站在巨人的肩膀上开发,感谢原作者的贡献。
它能做什么?
简单来说,它是一个 API 代理服务,它可
- 提供标准 API 接口 - 兼容 OpenAI 和 Claude 的 API 格式
- 多账号管理 - 支持添加多个账号,自动负载均衡
- 自动维护 - 后台自动刷新 Token,无需手动干预
- 可视化管理 - 提供 Web 控制台,管理账号、测试聊天
- Tool Use 支持 - 完整支持工具调用,可以用于 Claude Code 等场景
支持哪些工具?
因为提供了标准的 API 接口,所以可以对接:
- Claude Code - Anthropic 官方的 CLI 编程助手
- Cursor - AI 代码编辑器
- Continue - VS Code / JetBrains AI 插件
- ChatBox - 跨平台 AI 聊天客户端
- 任何支持 OpenAI/Claude API 的工具
系统演示图
快速部署
Docker 一键部署(推荐)
# 克隆项目
git clone <your-repo-url>
cd bhabgs
# 配置
cp .env.example .env
# 编辑 .env,修改 ADMIN_PASSWORD
# 启动
docker-compose up -d
本地运行
pip install -r requirements.txt
cp .env.example .env
uvicorn app:app --host 0.0.0.0 --port 8000
启动后访问 http://localhost:8000 进入管理控制台。
添加账号
- 打开管理控制台,点击「URL 登录」
- 在弹出的窗口中点击链接,跳转到 AWS 登录页面
- 使用你的 Amazon 账号登录授权
- 返回控制台,账号自动添加完成
整个过程只需要几分钟,非常简单。
使用示例
配置 Claude Code
# 设置 API 地址
export ANTHROPIC_BASE_URL=http://localhost:8000/v1
export ANTHROPIC_API_KEY=your-api-key
# 启动 Claude Code
claude
配置 Cursor
在 Cursor 设置中:
- API Base URL:
http://localhost:8000/v1 - API Key: 你设置的 key(或任意值,如果没配置 OPENAI_KEYS)
Python 调用
from anthropic import Anthropic
client = Anthropic(
base_url="http://localhost:8000/v1",
api_key="your-api-key"
)
message = client.messages.create(
model="claude-sonnet-4.5",
max_tokens=1024,
messages=[{"role": "user", "content": "你好"}]
)
print(message.content[0].text)
主要配置项
| 配置 | 说明 |
|---|---|
ADMIN_PASSWORD | 管理控制台密码,默认 admin,建议修改 |
OPENAI_KEYS | API Key 白名单,留空则不校验 |
HTTP_PROXY | 代理地址,国内用户可能需要 |
MAX_ERROR_COUNT | 错误次数阈值,超过自动禁用账号 |
注意事项
- 账号安全 - 建议使用小号,避免主力账号被封
- 合理使用 - 不要滥用,避免触发风控
- 及时更新 - 关注项目更新,修复可能的问题
声明
本项目仅供学习和研究使用,严禁用于任何商业用途。
- 仅限个人学习、技术研究目的
- 禁止任何形式的商业活动或盈利行为
- 违规使用造成的后果由使用者自行承担
最后
如果这个项目对你有帮助,欢迎 Star 支持一下!
有问题或建议欢迎在评论区交流。