DEV Community

dougame
dougame

Posted on

How to Use CC Switch to Manage Multiple AI API Configurations (2026 Guide)

If you use multiple AI coding tools (Claude Code, Cursor, Cline, Codex) or switch between different API providers, you've probably dealt with the headache of managing multiple configurations:

  • Editing config files every time you switch providers
  • Remembering which base URL goes with which key
  • Copy-pasting environment variables between terminals
  • Forgetting which model you last configured

CC Switch solves all of this. It's a lightweight desktop app that lets you save multiple API configurations and switch between them with one click.

This guide walks through how to set it up and use it effectively.

What is CC Switch?

CC Switch is a configuration manager specifically for AI coding tools. Think of it as a "profile switcher" for your API settings.

Instead of manually editing config files every time you want to switch:

  • From work API to personal API
  • From one model provider to another
  • From Claude Code to Cursor

You just open CC Switch, click a profile, and it updates all the config files for you.

Supported tools

CC Switch currently supports:

  • Claude Code (Anthropic CLI)
  • Cursor (AI code editor)
  • Cline (VS Code extension)
  • Codex (OpenAI CLI)
  • And more being added

When you switch a profile, it updates the settings for all supported tools at once.

Installation

CC Switch is available for macOS, Windows, and Linux.

  1. Go to the GitHub releases page
  2. Download the installer for your OS
  3. Install and open the app

It's a lightweight native app - no Electron bloat, starts instantly.

Adding your first configuration

When you first open CC Switch, you'll see an empty configuration list. Let's add one.

Step 1: Click "Add Configuration"

You'll see a form with fields for:

  • Name: A label for this configuration (e.g., "Work Claude", "Personal DeepSeek")
  • Provider: Which tool this is for (Claude Code, Cursor, etc.)
  • Base URL: The API endpoint URL
  • API Key: Your API key
  • Model: The default model to use

Step 2: Fill in the details

For example, if you're using JZS Token (https://jzstoken.com) as your API provider:

  • Name: "JZS Token - Claude Sonnet"
  • Provider: Claude Code
  • Base URL: https://jzstoken.com/api/v1
  • API Key: your JZS Token API key
  • Model: claude-sonnet-5

Step 3: Save

Click save. Now you have your first configuration.

Adding multiple configurations

The real power of CC Switch is when you have multiple configurations for different use cases.

Here's what our setup looks like:

Name Tool Model Use case
JZS - Flash Claude Code deepseek-v4-flash Routine refactoring, simple questions
JZS - Mid Claude Code deepseek-v4-pro Standard coding tasks
JZS - Frontier Claude Code claude-sonnet-5 Hard reasoning, architecture
JZS - Cursor Cursor qwen-3.6-flash Autocomplete
Work - Official Claude Code claude-sonnet-5 Work projects (using official Anthropic key)

Now switching between them is just one click.

Switching configurations

To switch:

  1. Open CC Switch
  2. Click the configuration you want to use
  3. Click "Apply"

That's it. CC Switch updates the config files for all supported tools automatically. No need to manually edit anything.

The next time you open Claude Code or Cursor, it's using the new configuration.

Why this is better than editing configs manually

Before CC Switch:

# Switch to flash model
export ANTHROPIC_BASE_URL="https://jzstoken.com/api/v1"
export ANTHROPIC_API_KEY="sk-xxx"
export ANTHROPIC_MODEL="deepseek-v4-flash"

# Switch to frontier model
export ANTHROPIC_MODEL="claude-sonnet-5"
Enter fullscreen mode Exit fullscreen mode

After CC Switch:

  • Open app
  • Click "JZS - Frontier"
  • Done

No typos, no forgotten env vars, no "wait why is it using the wrong model?" debugging.

Setting up with JZS Token

If you haven't set up your API provider yet, here's how to get started with JZS Token:

  1. Go to https://jzstoken.com
  2. Sign up and get an API key
  3. The base URL is: https://jzstoken.com/api/v1
  4. It supports 40+ models (DeepSeek, Qwen, Kimi, GLM, Claude, GPT, Grok, Doubao, etc.)
  5. It supports all three protocols: Chat Completions, Responses, and Messages

This means the same API key works for:

  • Claude Code (Messages protocol)
  • Cursor (OpenAI compatible)
  • Cline (OpenAI compatible)
  • Codex (OpenAI compatible)

You can create multiple CC Switch configurations all pointing to the same JZS Token key, just with different default models. That's the sweet spot - one key, multiple model profiles, switchable with one click.

Pro tips

  1. Name your configurations clearly. Don't just name them "Config 1" and "Config 2". Use descriptive names like "Flash - Routine Work" or "Frontier - Architecture".

  2. Use model tiering. The biggest cost savings come from using cheaper models for routine tasks. Have at least 2-3 configurations at different price points.

  3. Keep work and personal separate. If you use different API keys for work and personal projects, CC Switch makes it trivial to switch between them without mixing up keys.

  4. Test before you rely on it. When you add a new configuration, open your AI coding tool and send a test request to make sure it's working before you start a big project.

Wrapping up

CC Switch is one of those tools that seems small until you start using it, and then you wonder how you lived without it. Once you have more than 2 API configurations, the manual switching process becomes a real time sink.

Combined with a good multi-model API gateway like JZS Token, it's the most flexible setup we've found:

  • One API key for all models
  • Multiple configurations for different tasks
  • One-click switching between them

Give it a try if you're juggling multiple AI coding tools or providers. You'll save more time than you think.

Have you tried CC Switch? What's your setup? Let me know in the comments.

Top comments (0)