Proxy server enabling Claude Code CLI to work with OpenAI-compatible API providers
1.5K
A proxy server that enables Claude Code CLI to work with OpenAI-compatible API providers. Convert Claude API requests to OpenAI API calls, allowing you to use various LLM providers (OpenAI, Azure OpenAI, local models) through the Claude Code interface.
/v1/messages endpoint)docker run -d \
--name claude-proxy \
-p 8082:8082 \
-e OPENAI_API_KEY="your-openai-key" \
-e BIG_MODEL="gpt-4o" \
-e SMALL_MODEL="gpt-4o-mini" \
legard/claude-code-proxy:latest
Or with docker-compose:
services:
proxy:
image: legard/claude-code-proxy:latest
ports:
- "8082:8082"
env_file:
- .env
Required environment variables:
OPENAI_API_KEY - Your API key for the target providerOptional configuration:
BIG_MODEL - Model for Claude Opus requests (default: gpt-4o)SMALL_MODEL - Model for Claude Haiku requests (default: gpt-4o-mini)OPENAI_BASE_URL - Custom API endpoint for OpenAI-compatible providers
https://api.openai.com/v1https://YOUR_RESOURCE.openai.azure.com/openai/deployments/YOUR_DEPLOYMENThttp://localhost:11434/v1ANTHROPIC_BASE_URL=http://localhost:8082 claude
linux/amd64linux/arm64Content type
Image
Digest
sha256:647602f78…
Size
191.8 MB
Last updated
8 months ago
docker pull legard/claude-code-proxy