Claude Code Router v3: What Changed and How I Set It Up Now A developer documented the v3 rewrite of Claude Code Router (CCR), now a local model gateway and control plane for coding agents, in a first-person setup guide. The v3.1.1 release moves configuration into a SQLite database at ~/.claude-code-router, replaces base-URL proxying with Agent Config profiles launched via `ccr ""`, and adds credential pools, per-rule fallback chains, and request logs. The tool now supports agents beyond Claude Code, including Codex, Grok CLI, Kimi CLI, Kilo Code, OpenCode, and others. I went back to Claude Code Router this week to point a side project at a cheaper model. My notes from the last time I used it were useless. CCR isn't a small proxy you start and forget anymore. The README now calls it "a local model gateway and control plane for coding agents", and the recommended install is a desktop app. Most of what ranks for "claude code router" still describes the older shape: run a proxy, aim Claude Code's base URL at it, sort traffic into background, thinking and long-context buckets. The core idea holds. The way you set it up and route traffic doesn't. This is what I worked out from the v3 README and docs. The latest release is v3.1.1, published September 16, 2026, and the repo is around 37.6k stars. For context, the side project is a landing page plus a small browser extension. I'm testing Begin https://begin.sh/?utm source=devto&utm medium=ugc&utm campaign=zaramenon&utm content=claude-code-router-intro for that part, since it builds websites and Chrome extensions from the same prompt. Claude Code and CCR are for the backend code I still write by hand. The short version: CCR runs on your machine and gives your coding agents one stable endpoint. Behind that endpoint you manage providers, models, credentials, routing rules and logs. Three things surprised me: It's not just for Claude Code. The supported list now includes Claude Code CLI and app , Claude Design, Codex, Grok CLI, Kimi CLI, Kilo Code, OpenCode, Pi, ZCode and WorkBuddy. The name stuck. The scope didn't. Config moved into the app. The settings live in config.sqlite in ~/.claude-code-router or %APPDATA%\claude-code-router on Windows . The docs warn against editing or copying the live SQLite file while CCR runs. Use Settings → Export data , or stop CCR before a file-level backup. If your muscle memory is "open the config and edit JSON", unlearn it. You launch the agent through CCR. You don't just set a base URL. You create an "Agent Config" profile, then start Claude Code from CCR. Open Claude Code the normal way and it skips CCR entirely, unless the profile's scope is set to "System default". Here's how the old mental model maps to v3, as far as I can tell from the docs: | What I used to think about | Where it lives in v3 | |---|---| | Point Claude Code's API base URL at the proxy | An Agent Config profile, launched with ccr "