J.V.'s Blog

CLIProxyAPI反代Antigravity并接入Claude Code

使用 CLIProxyAPI 反代 Antigravity 并接入 Claude Code,覆盖 Docker Compose 部署、配置文件修改、OAuth 登录与客户端环境配置

准备

安装cli-proxy-api

编写 docker-compose.yml 文件

cd /app/docker/cli-proxy-api/
vim docker-compose.yml
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以下内容:

# 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"

启动容器

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

{
  "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"
  }
}

参考资料

#AI #docker