Note
Read more about this proxy [here](https://github.com/yinheli/claude-code-proxy)
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
Install Claude Code (if you haven't already):
npm install -g @anthropic-ai/claude-code
Connect to your proxy:
ANTHROPIC_BASE_URL=http://localhost:8082 claude
Add to
~/.bashrcor~/.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 $@
}
Content type
Image
Digest
sha256:04043b6f0…
Size
70.6 MB
Last updated
about 1 year ago
docker pull yinheli/claude-code-proxy