A series of fixes for making GPT-5 reliable and effective with anyclaude. ## UX changes - Converts opaque OpenAI service errors into 429s so CC natively retries instead of failing. These are very common. - Rich debugging support via `ANYCLAUDE_DEBUG` - Supports specifying reasoning effort and service tier ## Codebase - Added CI ## Remaining issues - GPT-5 often fails to use the native tool calls. These failures seems intermittent. |
||
|---|---|---|
| .github/workflows | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| bun.lock | ||
| CLAUDE.md | ||
| demo.png | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
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
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
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.)
Do other models work better in Claude Code?
Not really, but it's fun to experiment with them.
ANTHROPIC_MODEL and ANTHROPIC_SMALL_MODEL are supported with the <provider>/ syntax.