anyclaude
Use Claude Code with OpenAI, Google, xAI, and other providers.
- Extremely simple setup - just a basic command wrapper
- Uses the AI SDK for simple support of new providers
- Works with Claude Code GitHub Actions
- Optimized for OpenAI's gpt-5 series
Get Started
# Use your favorite package manager (bun, pnpm, and npm are supported) $ pnpm install -g anyclaude # anyclaude is a wrapper for the Claude CLI # `openai/`, `google/`, `xai/`, and `anthropic/` are supported $ anyclaude --model openai/gpt-5-mini
Switch models in the Claude UI with /model openai/gpt-5-mini.
GPT-5 Support
Use --reasoning-effort (alias: -e) to control OpenAI reasoning.effort. Allowed values: minimal, low, medium, high.
anyclaude --model openai/gpt-5-mini -e high
Use --service-tier (alias: -t) to control OpenAI service tier. Allowed values: flex, priority.
anyclaude --model openai/gpt-5-mini -t priority
Note these flags may be extended to other providers in the future.
FAQ
What providers are supported?
See the providers for the implementation.
GOOGLE_API_KEYsupportsgoogle/*models.OPENAI_API_KEYsupportsopenai/*models.XAI_API_KEYsupportsxai/*models.
Set a custom OpenAI endpoint with OPENAI_API_URL to use OpenRouter
ANTHROPIC_MODEL and ANTHROPIC_SMALL_MODEL are supported with the <provider>/ syntax.
How does this work?
Claude Code has added support for customizing the Anthropic endpoint with ANTHROPIC_BASE_URL.
anyclaude spawns a simple HTTP server that translates between Anthropic's format and the AI SDK format, enabling support for any AI SDK provider (e.g., Google, OpenAI, etc.)
