囤囤鼠自用的 Claude Code 轻量反代脚本:切换 + 签到 + 保活公益站
最近站里各位佬的公益站 / 转发站越来越多,屯屯鼠本鼠余额也攒了不少。公益站稳定性不可预测,经常写着写着代码就得停下来换站点。
所以让 Claude 搓了这个:Claude Code Proxy
用了 N 周还算稳定,就一个 py 脚本,核心功能:
- Web UI 切换供应商,自动拉取模型列表
- 一键复制 URL/Key/Model、打开签到 / 福利站链接、保持账号活跃
- 多终端统一出口 IP,避免多设备访问同一公益站被封号
快速开始
使用文档: Claude Code Proxy - 轻量级 Claude 代理切换工具
- 复制配置文件:
copy config.in.json config.json
- 编辑
config.json,填入你的公益站信息:
{ "HOST": "0.0.0.0", "PORT": 3456, "APIKEY": "sk-your-local-ui-key", "Providers": [ { "name": "站点1", "api_base_url": "https://api.example.com/v1/messages", "api_key": "sk-provider-key-1", "models": [], "checkin": "https://example.com/console/personal" } ] } - 启动代理:
python ccproxy.py --config config.json
- 修改 Claude Code 配置(
~/.claude/settings.json或%USERPROFILE%\.claude\settings.json):
{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-your-local-ui-key", "ANTHROPIC_BASE_URL": "http://127.0.0.1:3456" } } 注意: ANTHROPIC_AUTH_TOKEN 要和上面的 APIKEY 一致。改完重启 CC CC 支持热重载,不用重启。
- WebUI 地址
http://127.0.0.1:3456,用APIKEY作为密码登录(用户名随便填)
WebUI 使用
基础操作:
- 下拉选择 provider,立即生效
- 点 Refresh 按钮自动拉取上游模型列表
- 选模型后点 Copy,粘贴
/model xxx命令到 CC 切换模型 - 上游挂了就回网页换一个
- 改了
config.json点 Reload Config 重新载入,不用重启代理
保活操作:
- 点 Refresh & Test 按钮,屯屯鼠保活,测试结果显示为颜色:绿色(成功)/ 黑色(失败)
- 若失败可查看输出日志排查原因
- 点 签到 按钮快速跳转到站点签到页面领额度
进阶技巧:
- 点击 settings.json 按钮,将剪贴板粘贴到
~/.claude/settings.json文件中,也可以不重启 Claude Code 立即切换供应商
注
本脚本的配置格式兼容 ccr,但不包含模型转换功能(只支持原生 Claude 格式的 API)。
(对比) 之前采用的 公益站 切换方案:
- NewAPI:能自动拉模型列表,兼容 CC/Chat 等调用方式,适合佬们开公益站。但个人用来管理公益站 URL 的话,出问题排查太费事
- ccr:功能很全,路由能力强(能把不同模型转换)。但模型列表要自己填,Web 界面改配置经常不生效,路由功能用不到
- cc-switch:热重启切换,单机体验很好。但配置只能图形界面或 SQLite 改,我更习惯直接编辑 JSON
因为经常要在 Linux 服务器上跑,就想要个更简单的方案:JSON 配置 + 不重启 CC 就能切换 + 自动拉模型列表 + 定期保活避免被清号。
