[开源推荐]ClaudeCodehub

[开源推荐]ClaudeCodehub

_
https://github.com/odahpen/claude-code-hub

当你有多个API的时候,也许会遇到这样的问题:

  • 某个API挂了,你不得不手动换另外一个API

  • 你并不知道哪个API能用,哪个API不能用,你不得不一个个尝试

  • 当你购买了多个不同平台的API的时候,写代码写到一半没额度了,只能手动切换到其他平台再继续开发

所以,如果有一个工具帮助你“自动故障转移”就好了

当然,如果你只是在一台电脑办公,或者你有WebDav的话,你可以直接使用CC Switch

https://github.com/farion1231/cc-switch

但是如果你想多个设备用,你有很多供应商,你的供应商变动频繁

你想更好的了解你的使用数据,你有服务器部署,那么你可以考虑下这个CCH。

我很喜欢他的数据统计,能让我了解到我每天大概会花费多少Token,会消耗多少钱。

我除了部署了newAPI和ClaudeCodeHub(CCH)但是在故障自动转移这一块,我认为CCH目前做的更好一些。

(不过对于非ClaudeCode、Codex、Gemini中使用的话,还是用newAPI好一些)

所以这项目更适合开发者去使用。

重要警告

CCH的自动探测由于频率较高可能引起上游供应商封号\封IP

请在启动项目前修改.env文件自动探测配置,建议24小时/次

# 智能探测配置
# 功能说明:当熔断器处于 OPEN 状态时,定期探测供应商以实现更快恢复
# - ENABLE_SMART_PROBING:是否启用智能探测(默认:false)
# - PROBE_INTERVAL_MS:探测周期间隔(毫秒,默认:30000 = 30秒)
# - PROBE_TIMEOUT_MS:单次探测超时时间(毫秒,默认:5000 = 5秒)
# 工作原理:
# - 定期检查处于 OPEN 状态的熔断器
# - 使用轻量级测试请求探测供应商
# - 探测成功则提前将熔断器转为 HALF_OPEN 状态
ENABLE_SMART_PROBING=false
PROBE_INTERVAL_MS=86400000
PROBE_TIMEOUT_MS=5000

# Provider Endpoint Probing (always enabled)
# 功能说明:每 10 秒探测所有启用端点的速度与连通性,并刷新端点选择排序。
# 注意:没有 ENABLE 开关,默认启用;可通过下列参数调优。
ENDPOINT_PROBE_INTERVAL_MS=86400000      # 24 * 60 * 60 * 1000 = 86,400,000 ms
ENDPOINT_PROBE_TIMEOUT_MS=5000           # 保持默认(仍需快速判断连通性)
ENDPOINT_PROBE_CONCURRENCY=1            # 可酌情降低(如 3~5),因频率极低
ENDPOINT_PROBE_CYCLE_JITTER_MS=300000    # 建议设为 5 分钟(300s),避免集群同步风暴
ENDPOINT_PROBE_LOCK_TTL_MS=86580000        # 至少 > 探测周期 + 安全余量(如 3 分钟足够,但建议 ≥ 3min)

# 探测日志保留与清理
# - 所有探测结果(成功/失败)均记录到历史表
# - 自动清理任务每 24 小时运行,删除过期记录
ENDPOINT_PROBE_LOG_RETENTION_DAYS=1
ENDPOINT_PROBE_LOG_CLEANUP_BATCH_SIZE=10000

ENDPOINT_PROBE_INTERVAL_MS=86400000

[软件推荐]关于解压软件 2026-02-11
[理论]关于AI中的Skill 2026-02-11

评论区