A public proxy server that allows Claude Code to work with OpenRouter API endpoints without any installation required.
- BYOK (Bring Your Own Key): Users can use their own OpenRouter API keys
- Model Mapping: Automatically maps Anthropic model names to OpenRouter equivalents
- Tool Support: Full support for Claude Code's tool/function calling
- CORS Enabled: Cross-origin requests supported
- No Installation: Works directly with Claude Code by setting environment variables
No installation required! Just set these environment variables:
# 1) Base URL without path or query (no /v1/messages, no ?beta=true)
export ANTHROPIC_BASE_URL="https://proxycodeclaude.mellot-jules.workers.dev"
# 2) API Key: Use your OpenRouter API key in ANTHROPIC_API_KEY
export ANTHROPIC_API_KEY="sk-or-v1_..."
# 3) For custom model :
claude --model "z-ai/glm-4.5"That's it! Claude Code will now work through the proxy with your OpenRouter key.
If you want to host your own instance:
- Deploy this to Cloudflare Workers
- Configure your
wrangler.tomlwith:- Set
REQUIRE_PROXY_TOKEN = "0"for public access or"1"for restricted access - Optionally set
OPENROUTER_API_KEYfor server-key mode - Set
REASONING_EFFORTif desired (default: "medium")
- Set
The proxy automatically maps these Anthropic models to OpenRouter:
claude-3-5-haiku-20241022→anthropic/claude-3.5-haikuclaude-3-7-sonnet-latest→anthropic/claude-3.7-sonnetclaude-3-7-sonnet-20250219→anthropic/claude-3.7-sonnetclaude-3-opus-20240229→anthropic/claude-3-opus
- Users provide their own OpenRouter API key via
ANTHROPIC_API_KEY - No server configuration required
- Key is sent via
x-api-keyoranthropic-api-keyheader
- Proxy uses a configured OpenRouter API key
- Requires
REQUIRE_PROXY_TOKEN = "1"andPROXY_TOKENfor security - Useful for controlled environments
POST /v1/messages- Main Claude API endpointGET /health- Health check endpointOPTIONS /v1/messages- CORS preflight
- CORS headers properly configured
- Timeout protection (3 minutes default)
- Request validation
- Error handling with appropriate HTTP status codes
The proxy is built for Cloudflare Workers and includes:
- Node.js compatibility flags
- Observability enabled
- Configurable timeout and reasoning effort settings