Claude Code with any LLM
Find a file
Ammar Bandukwala e7d360df88 1.2.1
2025-08-11 21:46:47 -05:00
.github/workflows GPT-5 Improvements (#12) 2025-08-11 21:04:41 -05:00
src Wire through token cache statistics 2025-08-11 21:46:31 -05:00
.gitignore Add Nix development environment and Claude guidance file 2025-08-08 15:10:26 +02:00
AGENTS.md GPT-5 Improvements (#12) 2025-08-11 21:04:41 -05:00
bun.lock GPT-5 Improvements (#12) 2025-08-11 21:04:41 -05:00
CLAUDE.md Enable GPT-5 support (again) 2025-08-11 12:45:36 -05:00
demo.png Initial commit 2025-05-27 15:57:58 -04:00
flake.lock Add Nix development environment and Claude guidance file 2025-08-08 15:10:26 +02:00
flake.nix Add Nix development environment and Claude guidance file 2025-08-08 15:10:26 +02:00
LICENSE Initial commit 2025-05-27 15:57:58 -04:00
package.json 1.2.1 2025-08-11 21:46:47 -05:00
README.md GPT-5 Improvements (#12) 2025-08-11 21:04:41 -05:00
tsconfig.json Initial commit 2025-05-27 15:57:58 -04:00

anyclaude

NPM Version

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_KEY supports google/* models.
  • OPENAI_API_KEY supports openai/* models.
  • XAI_API_KEY supports xai/* 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.)