
Claude is the first model on Kudos. Hold $KUDOS, earn OpenRouter credits every hour, and spend them on Opus, Sonnet and Haiku wherever you already work.
The heavy model for long agentic runs and hard reasoning. Where most of a Claude Code session's spend goes.
anthropic/claude-opus-5
Fast enough for editor loops, strong enough to ship. The default we set in every setup guide below.
anthropic/claude-sonnet-5
Cheap, quick calls for classification, extraction and sub-agents. Stretches a small balance a long way.
anthropic/claude-haiku-4.5
What you claim is a plain OpenRouter key. Claude Code speaks to OpenRouter natively, Cursor accepts it as an OpenAI-compatible endpoint, and the Anthropic SDK just needs a base URL. Nothing to install.
Set the gateway variables and launch. No proxy in between.
export ANTHROPIC_BASE_URL="https://openrouter.ai/api" export ANTHROPIC_AUTH_TOKEN="sk-or-v1-…" # the key you claimed export ANTHROPIC_API_KEY="" # must stay empty claude
Paste the key under Models, override the base URL, and pick a Claude model.
OpenAI API Key sk-or-v1-… # the key you claimed Override base URL https://openrouter.ai/api/v1 Model anthropic/claude-sonnet-5
The Anthropic SDK with a base URL swap. Every other OpenAI-compatible SDK works the same way.
from anthropic import Anthropic client = Anthropic( base_url="https://openrouter.ai/api", auth_token="sk-or-v1-…", # the key you claimed ) msg = client.messages.create( model="anthropic/claude-sonnet-5", max_tokens=1024, messages=[{"role": "user", "content": "hi"}], )
We are switching models on one by one, with setup guides and marketplace pricing checked for each before it goes live. Claude is first because it is where Claude Code and most agent spend already lives.