准备
- 一台服务器,安装好docker和docker-compose,开放端口8317(或使用nginx反向代理)
- 一个Antigravity账号
- 本地电脑已安装Claude Code
安装cli-proxy-api
编写 docker-compose.yml 文件
1 2
| cd /app/docker/cli-proxy-api/ vim docker-compose.yml
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| services: cli-proxy-api: image: eceasy/cli-proxy-api:latest pull_policy: always environment: TZ: Asia/Shanghai ports: - "8317:8317" - "8085:8085" - "1455:1455" - "54545:54545" - "51121:51121" - "11451:11451" volumes: - ./config.yaml:/CLIProxyAPI/config.yaml - ./auths:/root/.cli-proxy-api - ./logs:/CLIProxyAPI/logs restart: unless-stopped
|
准备配置文件
将代码仓库根路径下的config.example.yaml文件复制到当前目录下,并将其重命名为config.yaml。
https://github.com/router-for-me/CLIProxyAPI/blob/main/config.example.yaml
修改config.yaml以下内容:
1 2 3 4 5 6 7 8 9 10 11
| remote-management: allow-remote: true secret-key: "your-secret-key"
api-keys: - "your-api-key-1"
|
启动容器
登录网页后台
- 浏览器打开 http://服务器ip:8317
- 输入secret-key登录后台管理页面
Oauth登录Antigravity
- 点击左侧菜单栏的”Oauth 登录”
- 点击”Antigravity Oauth” 登录按钮
- 打开链接,登录Google账号
- 当授权跳转到 http://localhost:… 后,复制完整 URL 并提交到回调URL里
- 点击”提交回调URL”,显示认证成功
代理客户端配置之Claude Code
~/.claude/settings.json
1 2 3 4 5 6 7 8 9 10
| { "env": { "ANTHROPIC_AUTH_TOKEN": "输入你的your-api-key-1", "ANTHROPIC_BASE_URL": "http://服务器ip:8317", "ANTHROPIC_DEFAULT_OPUS_MODEL": "gemini-claude-opus-4-5-thinking", "ANTHROPIC_DEFAULT_SONNET_MODEL": "gemini-claude-sonnet-4-5-thinking", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gemini-3-flash-preview" } }
|
参考资料