Claude Code talks to Anthropic by default. To use other models, share billing across tools, or keep an audit log, you need a custom base URL without rewriting how the CLI works.
How the request flows
Claude Code
AnyRouterone URL
Your modelany model
Steps, then copy
1.Install the anyr CLI with the curl | bash one-liner (native binary, no npm).
2.Run anyr claude. First run signs you in or pastes an sk-ar- key; later runs reuse ~/.anyrouter/config.yaml.
3.Pin a catalog model when you want one (anyr claude --model anyrouter/auto). Env vars remain the manual fallback.
anyr CLI
bash
curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr claude
Env wrapper
bash
export ANTHROPIC_BASE_URL="https://anyrouter.dev/api"
export ANTHROPIC_API_KEY="$ANYROUTER_API_KEY"
claude
Ready to try it
The guide has the full walkthrough. Sign up if you still need a key.