by ding113
一个现代化的 Claude Code & Codex API 代理服务,提供智能负载均衡、用户管理和使用统计功能。
# Add to your Claude Code skills
git clone https://github.com/ding113/claude-code-hubGuides for using api integration skills like claude-code-hub.
Last scanned: 4/23/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-23T06:07:16.876Z",
"semgrepRan": false,
"npmAuditRan": false,
"pipAuditRan": true
}claude-code-hub is an open-source api integration skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ding113. 一个现代化的 Claude Code & Codex API 代理服务,提供智能负载均衡、用户管理和使用统计功能。. It has 3,235 GitHub stars.
Yes. claude-code-hub passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/ding113/claude-code-hub" and add it to your Claude Code skills directory (see the Installation section above).
claude-code-hub is primarily written in TypeScript. It is open-source under ding113 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other API Integration skills you can browse and compare side by side. Open the API Integration category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claude-code-hub against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
🚀 智能 AI API 代理中转服务平台|面向团队的多供应商统一接入、弹性调度与精细化运营中心
Claude Code Hub 通过 Next.js 15 + Hono + PostgreSQL + Redis 组合,实现 Claude/OpenAI 兼容 API 代理、智能负载均衡、实时监控、价格管理与自动化文档,帮助团队安全、可观测地管理多家 AI 服务商。
💬 加入讨论:有部署、功能或技术问题?欢迎加入 Telegram 交流群 与社区一起讨论!
[!IMPORTANT] 当前项目正处于积极重构阶段
Claude Code Hub 的重构版本 Claude Code Hub Plus 预计将于第三季度以 AGPL 形式开源。Claude Code Hub Plus 致力于打造高性能、稳定的商用级 LLM 网关,提供格式转换、隐私过滤、模型广场、充值计费等完善的商用功能,并显著提升转发核心的理论性能。重构版本开发期间,Node.js 版本的开发进度和社区支持可能延误,敬请理解。
/v1/chat/completions(OpenAI 兼容格式),工具调用与 reasoning 字段透传,严格同格式路由,无跨格式转换。node:zlib zstd),Bun ≥ 1.3一键部署脚本会自动完成以下所有步骤:
Linux / macOS:
# 下载并运行部署脚本
curl -fsSL https://raw.githubusercontent.com/ding113/claude-code-hub/main/scripts/deploy.sh -o deploy.sh
chmod +x deploy.sh
./deploy.sh
或者使用 wget:
wget https://raw.githubusercontent.com/ding113/claude-code-hub/main/scripts/deploy.sh
chmod +x deploy.sh
./deploy.sh
Windows (PowerShell 管理员模式):
# 下载并运行部署脚本
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/ding113/claude-code-hub/main/scripts/deploy.ps1" -OutFile "deploy.ps1"
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
.\deploy.ps1
部署目录:
/www/compose/claude-code-hub~/Applications/claude-code-hubC:\ProgramData\claude-code-hub分支选择:
脚本会提示选择部署分支:
main(默认):稳定版本,推荐生产环境使用dev:开发版本,包含最新功能,用于测试重要提示:
克隆项目并配置环境
git clone https://github.com/ding113/claude-code-hub.git
cd claude-code-hub
cp .env.example .env
修改配置文件
编辑 .env 文件,必须修改 ADMIN_TOKEN(后台登录令牌):
# 必须修改此项!
ADMIN_TOKEN=your-secure-token-here
# Docker Compose 默认配置(通常无需修改)
DSN=postgres://postgres:postgres@postgres:5432/claude_code_hub
REDIS_URL=redis://redis:6379
启动服务
docker compose up -d
查看启动状态:
docker compose ps
docker compose logs -f app
启动成功后:
http://localhost:23000(使用 .env 中的 ADMIN_TOKEN 登录)http://localhost:23000/api/actions/scalarhttp://localhost:23000/api/actions/docs💡 提示:
- 如需修改端口,请编辑
docker-compose.yml中的ports配置。- 如需通过脚本或编程调用 API,请参考 API 认证指南。
- 如需接入无需认证的公开状态接口,请参考 Public Status API。
| 功能 | 截图 | 说明 |
|---|---|---|
| 仪表盘 | ![]() |
汇总调用量、成本、活跃 Session 与时间分布,实时洞察整体使用情况。 |
| 供应商管理 | ![]() |
为每个供应商配置权重、成本系数、并发限制、代理及模型重定向,实现精细调度。 |
| 日志与审计 | ![]() |
统一查询请求日志,支持时间/用户/供应商/模型筛选,查看 Token、成本与缓冲命中情况。 |
| 排行榜 | ![]() |
按用户统计请求数、Token 与成本,用于费用分摊与用量治理。 |
客户端 / CLI / 第三方系统
│
▼
Next.js 15 App Router (v1 API 路由)
│
Hono + Proxy Pipeline (认证 → Session 分配 → 限流 → 供应商选择 → 请求转发 → 响应处理)
│
多供应商 (Claude / OpenAI / Gemini / 第三方) + PostgreSQL + Redis
src/app 中的 dashboard、settings、api actions,提供 UI 与内部 API。src/app/v1/_lib/proxy-handler.ts 串联 Auth、SessionGuard、RateLimitGuard、ProviderResolver、Forwarder、ResponseHandler。src/lib 存放限流、Session、熔断器、代理、price-sync;src/repository 封装 Drizzle ORM 查询。src/app/api/actions/[...route]/route.ts 自动注册 Action → OpenAPI 端点。ProxyAuthenticator 校验身份。SessionManager 从 Redis 读取 5 分钟缓存,控制并发并记录决策链。RateLimitService 使用 Lua 脚本原子写入 RPM/金额/并发指标,Redis 不可用则 Fail-Open 降级。ProviderResolver 根据权重、优先级、熔断状态与 Session 复用策略选择最佳供应商,至多 3 次重试。ProxyForwarder 负责上游请求转发,ProxyResponseHandler 处理响应流并保留端点原生格式,支持代理与模型重定向。repository 查询 PostgreSQL,以小时级聚合呈现指标。Docker Compose 是首选部署方式,自动配置数据库、Redis 和应用服务,无需手动安装依赖,适合生产环境快速部署。
.env(参考 .env.example);确认 DSN 与 REDIS_URL 指向 Compose 内的服务。docker compose up -d
docker compose logs -f app
docker compose ps
docker compose pull && docker compose up -d
若需停止并清理,执行 docker compose down.项目提供 k3s 与标准 Kubernetes 双兼容的一键部署脚本 scripts/deploy-k8s.sh 与运维 CLI scripts/cch,覆盖 HPA 自动扩缩容、PodDisruptionBudget、NetworkPolicy、滚动升级带自动回滚、定时备份等生产需求。
最简命令(本机无集群时会提示自动安装 k3s):
git clone https://github.com/ding113/claude-code-hub.git
cd claude-code-hub
bash scripts/deploy-k8s.sh --install-k3s -y
带域名的标准 K8s 部署:
bash scripts/deploy-k8s.sh \
--ingress-host hub.example.com \
--ingress-class nginx \
--storage-class standard \
-y
部署完成后使用 cch 管理运行时:
cch status # 查看 Pod / HPA / 资源
cch update # 拉新镜像 + 自动迁移 + 滚动更新(失败自动回滚)
cch backup # 备份 PostgreSQL
cch info # 显示访问地址 + Admin Token
cch doctor # 诊断集群与部署状态
完整参数、占位符说明、云厂商 StorageClass 对照、故障排查等详见:**[docs/k8s-dep