Stacked subscriptions but Claude Code can only talk to one vendor at a time? cc-router speaks every mainstream LLM API, so quota from almost any model — DeepSeek, GLM, Kimi, Qwen, Gemini, OpenAI and more — pools into one virtual plan: sequential, round-robin or sticky, with automatic failover when one hits its rate limit.
Any tool → 4 inbound protocols → cc-router → 4 outbound protocols → almost any LLM.
POST /v1/messages POST /v1/responses POST /v1/chat/completions POST /v1/systemone 127.0.0.1:23456 cc-router spins up a local proxy that speaks Anthropic, OpenAI and other mainstream protocols on both sides. Your tools talk to it; it forwards to almost any LLM by the rules you set.
Speaks Anthropic, OpenAI, Gemini and Jev System One upstream. DeepSeek, GLM, Kimi, Qwen, Gemini, OpenAI and more are built in — Token Plan, Coding Plan and pay-as-you-go API, all ready to go.
Set the model name in your tool once; which vendor and model answer it is changed in cc-router. One name can hold several plans — hard tasks go to strong models, chores to cheap ones.
Rate limit, 429 or error? The router switches to the next upstream. Sequential, round-robin or sticky — your agent never notices.
Anthropic Messages, OpenAI Responses and OpenAI Chat Completions for chat, so Claude Code, Codex and Cherry Studio plug straight in — plus a Jev System One entry that brings decision models under the same scheduling.
Built-in providers not enough? Anything speaking Anthropic Messages, Gemini or OpenAI Responses / Chat Completions drops in with first-class scheduling.
Generate a self-signed CA and server certificate in one click, so HTTPS-only clients — the Claude Desktop app among them — can reach cc-router.
Whether your tool says claude-opus-4-7, gpt-5.5 or model-opus, it lands on the same virtual model — no renaming just for cc-router.
Export a token-spend snapshot as PNG, PDF or HTML in 8 themes — usage-only by default.
Simplified Chinese, English and Japanese — auto-follow your system or pick manually.
Drain A first, then B. Great cache hit rate, perfect for squeezing small plans.
Split traffic evenly. Caches across accounts are independent, so quota burn is higher in exchange for real load balancing.
One session stays pinned to one vendor, keeping cache hits while still spreading load across accounts.
Configuration, logs, usage receipts — everything in one app.



cc-router-tui lets you watch and manage the running cc-router right in your terminal — everyday tasks are a few keystrokes away.
cc-router-tui Turn it on under Settings → Security & Access → Terminal UI (local connections only; the desktop app must stay running). After “Add to PATH”, just type cc-router-tui in any terminal.
Export a token-spend snapshot as PNG, PDF or HTML — usage only, no prices, by default.
Sample data is trimmed; a real export lists every subscription and real model under each slot.