Sign inSign up

yinheli/claude-code-proxy

By yinheli

Updated about 1 year ago

Image
0

1.5K

yinheli/claude-code-proxy repository overview

Note

Read more about this proxy [here](https://github.com/yinheli/claude-code-proxy)

Docker 🐳

Pull image

docker pull yinheli/claude-code-proxy:latest

Run (OpenAI only)

docker run --rm -p 8082:8082 \
  -e OPENAI_API_BASE=http://xxx/v1 \
  -e OPENAI_API_KEY=sk-... \
  yinheli/claude-code-proxy:latest

Run (prefer Google)

docker run --rm -p 8082:8082 \
  -e GEMINI_API_KEY=google-... \
  -e OPENAI_API_KEY=sk-... \
  -e PREFERRED_PROVIDER=google \
  yinheli/claude-code-proxy:latest
Using with Claude Code 🎮
  1. Install Claude Code (if you haven't already):

    npm install -g @anthropic-ai/claude-code
    
  2. Connect to your proxy:

    ANTHROPIC_BASE_URL=http://localhost:8082 claude
    

All-in-one

Add to ~/.bashrc or ~/.zshrc

ccp() {
  created=0
  if [ -z "$(docker ps -aq -f name=^claude-code-proxy$)" ]; then
    docker run -d --rm -p 8082:8082 \
      -e OPENAI_API_KEY=$OPENAI_API_KEY \
      -e OPENAI_API_BASE=https://your-custom-api-base/v1 \
      --name claude-code-proxy \
      -d \
      docker.io/yinheli/claude-code-proxy:latest
    created=1
  fi
  if [ "$created" = 1 ]; then
    sleep 5
  fi
  ANTHROPIC_BASE_URL=http://127.0.0.1:8082 \
  ANTHROPIC_AUTH_TOKEN=sk-x \
  API_TIMEOUT_MS=600000 \
  npx @anthropic-ai/claude-code $@
}

Tag summary

Content type

Image

Digest

sha256:04043b6f0

Size

70.6 MB

Last updated

about 1 year ago

docker pull yinheli/claude-code-proxy