Skip to content

cc-desktop-switch: Switch Claude Desktop Providers on Windows

Use cc-desktop-switch on Windows to configure DeepSeek, Kimi, GLM, and Bailian providers for Claude Desktop. What it does, setup, the trade-offs, and a simpler path.

MGMCSA Guru Team August 2, 2026 3 min read
cc-desktop-switch configuring providers for Claude Desktop on Windows

Claude Desktop — the GUI app — doesn’t let you pick a third-party model the way Claude Code (the CLI) does. cc-desktop-switch is a small community tool that bridges that gap, configuring DeepSeek, Kimi, Zhipu GLM, and Bailian as providers for the desktop app by managing its endpoint and key settings. If you specifically want the desktop chat experience on a cheaper model, this is how people do it.

This explains what it does, how to use it, and — honestly — when the CLI is the simpler choice. For the CLI path, see run DeepSeek with Claude Code.

Desktop vs Code, again

It’s the same distinction worth repeating: the CLI (Claude Code) supports custom endpoints natively, while the desktop GUI does not. cc-desktop-switch exists because the desktop app is harder to repoint.

Where each fits

Claude Code (CLI) Native custom endpoints; easiest for cheap coding
Claude Desktop (GUI) No native picker; needs cc-desktop-switch

What cc-desktop-switch does

It manages the configuration the desktop app uses, letting you set one of its supported providers (DeepSeek, Kimi, Zhipu GLM, Bailian) along with your API key and model. Switching providers becomes a guided action rather than hand-editing app config.

Step 1: Get an API key

Create a key with your chosen provider — for example DeepSeek or GLM. Note the model you want (deepseek-chat, glm-5-turbo, etc.).

Step 2: Install and use it

Install cc-desktop-switch per its README. Use it to select a provider, paste your key, and pick a model, then restart Claude Desktop so it loads the new settings.

1. Run cc-desktop-switch (per repo instructions)
2. Choose provider: DeepSeek / Kimi / GLM / Bailian
3. Enter API key and model
4. Restart Claude Desktop

When to use it vs alternatives

  • Want the desktop GUI on a cheap model? cc-desktop-switch is the targeted tool.
  • Want cheap coding, any UI? Use Claude Code (CLI) — simpler and native.
  • Want a visual editor workflow? A VS Code extension like Cline is purpose-built for third-party models.

Troubleshooting

  • App still uses Anthropic — settings didn’t apply; restart the app, recheck the switch.
  • Auth errors — wrong key or model for the selected provider.
  • Breaks after an update — the desktop app changed; check the repo’s issues for a fix.
  • Provider missing — only the README’s supported providers work.

cc-desktop-switch checklist

  • Confirm you want Desktop (GUI), not the CLI
  • Provider API key created
  • cc-desktop-switch installed per its README
  • Provider, key, and model selected
  • Claude Desktop restarted; backend verified

Wrapping up

cc-desktop-switch lets you point Claude Desktop at DeepSeek, Kimi, GLM, or Bailian — useful if the desktop GUI is specifically what you want on a cheap model. It’s a community tool that edits app configuration, so use it with care and keep a way to revert. For most people after cheap coding, though, the CLI (Claude Code) or a VS Code extension is the simpler, better-supported route.

For the desktop context, see use DeepSeek with Claude Desktop.

Frequently asked questions

What is cc-desktop-switch?

It's a lightweight community tool for configuring alternative providers — DeepSeek, Kimi, Zhipu GLM, and Bailian — for Claude Desktop, by managing the endpoint and key settings the app uses. It makes switching the desktop app's backend easier.

Why isn't this built into Claude Desktop?

Claude Desktop is the GUI app built around Anthropic's service and doesn't expose a model picker for third parties. That's why a helper tool is needed to point it at other providers, unlike Claude Code (the CLI), which supports custom endpoints natively.

Is the CLI an easier path?

Usually, yes. If you want cheap coding, Claude Code (the CLI) takes two environment variables to use DeepSeek or GLM. cc-desktop-switch is for people who specifically prefer the desktop GUI.

Which providers does it support?

Per its repo, DeepSeek, Kimi, Zhipu GLM, and Bailian. The list and behavior can change, so check the README for the current supported providers and setup steps.

Is it safe to use?

It's an open-source community tool that edits configuration the desktop app relies on. Read the README and what it changes before using it, and prefer the official CLI path if you only need cheap coding.

Sources & further reading

Official vendor documentation referenced while writing this guide.

MG

MCSA Guru Team

IT & Systems Administration

We are working IT pros and system administrators who spend our days in Windows Server, Microsoft 365, and the wider Microsoft stack. MCSA Guru is where we write down the fixes and walkthroughs we wish we had found the first time.

MCSA Guru provides independent, educational IT guidance. Microsoft, Windows, Windows Server, Microsoft 365, Exchange, and Microsoft Teams are trademarks of Microsoft Corporation; Docker is a trademark of Docker, Inc. MCSA Guru is not affiliated with or endorsed by Microsoft or Docker. Always test changes in a safe environment before applying them in production.

Related guides

Fixing something right now?

Jump straight into the guide library or search for the exact error or task you are dealing with.