说明

claude code默认不兼容 openAI的协议,需要开个中转服务器才可以。
安装说明: https://help.router-for.me/cn/

步骤

  1. 复制配置文件 config.yaml config.yaml 到当前目录
  2. 运行这个: docker run -d --name cliproxy -p 8317:8317 -v ./config.yaml:/CLIProxyAPI/config.yaml eceasy/cli-proxy-api:latest
  3. 网页登录 http://ip:8317/management.html 配置英伟达等 openai兼容的上游API
  4. 就可以通过claude访问了。

claude配置如下:

export ANTHROPIC_BASE_URL=http://192.168.2.176:8317/
export ANTHROPIC_API_KEY=your-api-key-1
export ANTHROPIC_MODEL=stepfun-ai/step-3.5-flash
claude

docker composer

docker-compose.yml

services:
  cli-proxy-api:
    image: eceasy/cli-proxy-api:latest
    container_name: cli-proxy-api
    pull_policy: always
    # 如果你更喜欢环境变量,可以取消下面的注释,并创建一个 .env 文件
    # env_file:
    #   - .env
    ports:
      # 出于安全考虑,这里将其绑定在本地 127.0.0.1,后续通过 Nginx 反向代理对外暴露
      - "0.0.0.0:8317:8317"    
    volumes:
      - ./config.yaml:/CLIProxyAPI/config.yaml
      - ./auths:/root/.cli-proxy-api
      - ./logs:/CLIProxyAPI/logs
    restart: unless-stopped