CLIProxyAPI反代Antigravity并接入Claude Code

准备

  • 一台服务器,安装好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
# Management API settings
remote-management:
# 允许远程访问
allow-remote: true
# 后台管理页面登录密钥
secret-key: "your-secret-key"

# Claude Code等客户端访问cli-proxy-api需要的API密钥
api-keys:
- "your-api-key-1"

启动容器

1
docker compose up -d

登录网页后台

  1. 浏览器打开 http://服务器ip:8317
  2. 输入secret-key登录后台管理页面

Oauth登录Antigravity

  1. 点击左侧菜单栏的”Oauth 登录”
  2. 点击”Antigravity Oauth” 登录按钮
  3. 打开链接,登录Google账号
  4. 当授权跳转到 http://localhost:… 后,复制完整 URL 并提交到回调URL里
  5. 点击”提交回调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"
}
}

参考资料