Direct answer
Can Claude Code use non-Claude models?
Yes, Claude Code can point at an Anthropic-compatible gateway and select a non-Claude model when that model has a configured Messages-compatible route. Set the gateway base URL and token, then test the complete coding workflow because accepting the protocol does not guarantee Claude-equivalent tools, reasoning, vision, or output behavior.
Last reviewed 2026-08-15 · Editorial review: KeepRouter Editorial
KeepRouter setup
export ANTHROPIC_BASE_URL=https://keeprouter.com
export ANTHROPIC_AUTH_TOKEN=sk-kr-your-key
claudeInside Claude Code, select a catalog ID supported by the Anthropic-compatible Messages route. Use the Claude Code guide for current setup details and the live catalog for current IDs, route compatibility, limits, and prices.
What compatibility means
Claude Code sends Messages requests with content blocks, tools, streaming events, and multi-turn state. A gateway can preserve the client-facing shape and translate supported fields to an eligible route. It cannot add a capability the model lacks or make its tool decisions match Claude.
Test a real repository task
Start a fresh session from the same commit, use the same prompt and allowed tools, and set a clear completion criterion. Record whether the task finished, which tools ran, human corrections, input and output tokens, latency, and charge. Test long history, tool-result continuation, errors, and any screenshot input your workflow uses.
Protect automated loops
Create a key limited to the evaluated coding models and set a spend boundary. Keep application or session step limits, avoid automatically replaying side-effecting commands, and distinguish authentication, credit, rate-limit, and upstream failures.
When to keep Claude
Keep a Claude model when its provider-specific behavior, support contract, or tested task performance is required. A non-Claude model is an additional evaluated option, not an automatic drop-in claim.
Frequently asked questions
Which environment variables are required?
Set ANTHROPIC_BASE_URL to the gateway and ANTHROPIC_AUTH_TOKEN to a scoped gateway key.
Will every non-Claude model work?
No. It needs a configured Messages-compatible route and must pass the tool and workflow behavior you require.
Can I compare cost from a static article?
Use the live model pages and your own measured task usage because rates and token behavior can change.
Should I reuse my general production key?
Prefer a separate key restricted to evaluated coding models with an appropriate spend boundary.