使用 cc-switch 让 AI Agent 编程工具接入第三方模型
背景Claude Code、Codex 这类 AI Agent 编程工具默认只认自家官方模型端点api.anthropic.com/api.openai.com。但实际使用中经常需要接第三方模型DeepSeek、GLM、Kimi、Qwen、MiMo 等图便宜/图快/图白嫖额度接统一网关团队内部统一 LLM 网关带内网域名走统一账号不走公网接本地模型Ollama 跑的qwen3.5:27b之类的本地模型逐个工具手工改配置文件Claude Code 改settings.json的 env、Codex 改config.toml来回切很烦且容易改坏。cc-switch就是解决多工具 × 多模型源一键切换的 GUI 工具。本文基于实际使用 cc-switch Claude Code / Codex 的经验整理。安装部署下载渠道只从官方渠道下载官网ccswitch.ioGitHub Releasesgithub.com/farion1231/cc-switch/releases任何要求付费、充值或登录凭据的 “CC Switch” 网站 / 客户端都不是官方的。系统要求操作系统Windows 10 / macOS 12 / 主流 Linux 发行版被管理的 CLI 工具Claude Code / Codex / Gemini CLI 等依赖Node.js 18安装macOSHomebrew 或手动下载# 方式一Homebrew推荐brewinstall--caskcc-switch brew upgrade--caskcc-switch# 升级# 方式二手动下载# 从 Releases 下 CC-Switch-v{版本}-macOS.dmg拖入 Applications其他平台WindowsMSI 安装包或 Portable 免安装 zipLinuxDebian / Ubuntu 用.debFedora / RHEL 用.rpmArch 用 AURcc-switch-bin通用 AppImage首次部署启动后进 Settings打开要管理的工具开关visibleAppsclaude / codex / gemini / opencode…数据落在~/.cc-switch/cc-switch.dbSQLite settings.json偏好之后按「实操流程」加 provider、切模型即可核心原理一句话Claude Code / Codex 都支持通过环境变量 / 配置文件把模型端点指向任意 Anthropic / OpenAI 兼容网关。cc-switch 只是把改配置这件事做成了 GUI 一键切换。Claude Code 侧env 环境变量Claude Code 读~/.claude/settings.json里的env块其中几个ANTHROPIC_*变量决定请求发到哪、用什么模型环境变量作用ANTHROPIC_BASE_URL模型网关地址Anthropic 兼容端点ANTHROPIC_AUTH_TOKEN认证 tokenANTHROPIC_MODEL默认模型全量设定时用ANTHROPIC_DEFAULT_OPUS_MODEL主力模型ANTHROPIC_DEFAULT_SONNET_MODEL次主力模型ANTHROPIC_DEFAULT_HAIKU_MODEL轻量模型ANTHROPIC_REASONING_MODEL推理模型ANTHROPIC_SMALL_FAST_MODEL小快模型模型名可以是任意第三方模型 ID如deepseek-v4-flash[1m]关键是网关要提供 Anthropic 兼容协议。现在主流三方DeepSeek / GLM / Kimi / 阿里百炼 / ModelScope / SiliconFlow / OpenRouter / 小米等都提供了/anthropic兼容端点。Codex 侧config.tomlCodex 读~/.codex/config.toml通过model_provider[model_providers.custom]指定自定义网关model_provider custom model 模型ID model_reasoning_effort high disable_response_storage true model_context_window 1000000 model_auto_compact_token_limit 900000 [model_providers.custom] name custom wire_api responses requires_openai_auth true base_url OpenAI兼容网关地址/v1 [projects.项目绝对路径] trust_level trustedCodex 侧用的是OpenAI 兼容协议wire_api responses/chatbase_url 指向 OpenAI 兼容端点。cc-switch 做了什么cc-switch 本质是一个配置生成器 切换器预置/自定义一堆 provider每家 一组 env 或一段 config点一下切换 → 把选中的 provider 的配置写回对应工具的配置文件改完即生效不需要改完重启工具真实配置样例cc-switch 自身数据存~/.cc-switch/cc-switch.dbSQLitesettings.json存偏好支持多工具visibleApps里 claude / codex / gemini / opencode 可选开关实际开了 claude codexClaude Code provider样例{env:{ANTHROPIC_AUTH_TOKEN:token,ANTHROPIC_BASE_URL:网关地址/anthropic,ANTHROPIC_DEFAULT_OPUS_MODEL:deepseek-v4-flash[1m],ANTHROPIC_DEFAULT_SONNET_MODEL:deepseek-v4-flash[1m],ANTHROPIC_DEFAULT_HAIKU_MODEL:deepseek-v4-flash[1m],ANTHROPIC_REASONING_MODEL:deepseek-v4-flash[1m],MCP_TOOL_TIMEOUT:30000,API_TIMEOUT_MS:3000000,CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:1}}Claude provider 里存的模型源模型源网关类型模型示例统一网关团队 LLM 网关Anthropic 兼容deepseek-v4-flash[1m]、glm-5.1、claude-opus-5[1m]、kimi等靠模型 ID 切换DeepSeek 官方api.deepseek.com/anthropicdeepseek-v4-pro[1m]/deepseek-v4-flash[1m]GLM 官方open.bigmodel.cn/api/anthropicglm-4.7-flash等含 free 档Kimiapi.moonshot.cn/anthropickimi-k2.5阿里百炼dashscope.aliyuncs.com/apps/anthropicqwen3.6-plusModelScopeapi-inference.modelscope.cnZhipuAI/GLM-5.1、deepseek-ai/DeepSeek-V4-Pro等SiliconFlowapi.siliconflow.cn/v1Pro/zai-org/GLM-5.1OpenRouteropenrouter.ai/api/v1z-ai/glm-4.5-air:free等ZenMuxzenmux.ai/api/anthropicdeepseek/deepseek-v4-pro-free等免费聚合NVIDIAintegrate.api.nvidia.com/v1z-ai/glm4.7本地 Ollama127.0.0.1:3456/ 局域网11434/v1qwen3.5:27b本地模型小米 MiMotoken-plan-cn.xiaomimimo.com/anthropicmimo-v2.5-proCodex provider样例model_provider custom model gpt-5.6-sol model_reasoning_effort high disable_response_storage true [model_providers.custom] name custom wire_api responses requires_openai_auth true base_url 网关地址/v1Codex 侧还配过 NVIDIAintegrate.api.nvidia.com/v1、OpenAI Official 等。实操流程装 cc-switch见上文「安装部署」加 providerSettings → Providers → 添加选工具类型claude/codex…官方源选cn_official/official分类填 API Key 即自动生成配置自定义源选custom手动填base_url token 模型 ID聚合源如 ModelScope / ZenMux走 aggregator 分类切模型主界面点选某个 provider → 一键写入对应工具的配置文件验证启动 Claude Code / Codex看请求是否发到目标网关、模型是否正确或直接cat ~/.claude/settings.json看env.ANTHROPIC_*是否变化注意点[1m]后缀如deepseek-v4-flash[1m]表示 1M 上下文窗口变体按需选用免费档 ≠ 稳定-free/-flash档位常用于日常速刷但限流、不稳定重要任务切回主力模型CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC1关掉非必要流量遥测等代理场景建议保留auth.json / tokenCodex 侧~/.codex/auth.json存登录态切 provider 一般只动config.toml统一网关团队内部网关地址属于内网信息公开场合打码common_configcc-switch 有公共配置common_config_claude / common_config_codex切 provider 时与 provider 配置合并公共项不用每个 provider 都填

相关新闻

如何用Buzz免费实现离线音频转录?本地Whisper转录工具完整上手指南

如何用Buzz免费实现离线音频转录?本地Whisper转录工具完整上手指南

如何用Buzz免费实现离线音频转录?本地Whisper转录工具完整上手指南 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz …

2026/10/5 14:46:54 阅读更多 →
Maestro 移动端自动化测试设备选型:模拟器与真机差在哪儿,3 个维度帮你快速决定

Maestro 移动端自动化测试设备选型:模拟器与真机差在哪儿,3 个维度帮你快速决定

Maestro 移动端自动化测试设备选型:模拟器与真机差在哪儿,3 个维度帮你快速决定 【免费下载链接】Maestro Painless E2E Automation for Mobile and Web 项目地址: https://gitcode.com/GitHub_Trending/ma/Maestro Maestro 主打"无痛"…

2026/9/29 11:21:16 阅读更多 →
别再让观众猜你按了什么:input-overlay 键盘手柄输入可视化直播实战指南

别再让观众猜你按了什么:input-overlay 键盘手柄输入可视化直播实战指南

别再让观众猜你按了什么:input-overlay 键盘手柄输入可视化直播实战指南 【免费下载链接】input-overlay Show keyboard, gamepad and mouse input on stream 项目地址: https://gitcode.com/gh_mirrors/in/input-overlay 被观众追问"刚才按的是什么键&…

2026/9/27 14:19:45 阅读更多 →

最新新闻

GridWorld强化学习入门:从Q-learning到MDP五要素实战

GridWorld强化学习入门:从Q-learning到MDP五要素实战

1. 项目概述:从格子世界出发,理解强化学习最真实的“心跳”你有没有试过教一个完全不懂规则的机器人,在一张白纸上自己摸索出“哪里有金币、怎么走最快”?不是靠写死的路径,不是靠人手遥控,而是让它在一次次…

2026/10/5 14:47:20 阅读更多 →
AI Agent与多模型协作落地指南:从原理到实战的AI应用方法论

AI Agent与多模型协作落地指南:从原理到实战的AI应用方法论

2026年9月26日的AI圈,信息量依然很大。每天打开收藏夹、信息流、社群消息,”XX发布新模型“、”XX开源了“、”XX又融资了“,这些声音此起彼伏。这篇日报不打算把当天所有新闻罗列一遍,那没有意义,我按自己的习惯&…

2026/10/5 14:47:20 阅读更多 →
GridEnv:强化学习原理入门的最小完备载体

GridEnv:强化学习原理入门的最小完备载体

1. 项目概述:为什么一个“找金币”的格子世界,能讲清强化学习最硬核的逻辑?你打开《深入浅出强化学习原理入门》看到第三章标题——“机器人找金币应用实例”,第一反应可能是:“这不就是个玩具环境?画几个方…

2026/10/5 14:47:20 阅读更多 →
Python Lambda 表达式:从入门到实战

Python Lambda 表达式:从入门到实战

1. 引言 Lambda 表达式是 Python 中一种简洁的匿名函数定义方式,它允许我们在不显式使用 def 关键字的情况下,快速创建一个小型函数。Lambda 表达式源自函数式编程思想,在数据处理、排序、过滤等场景中非常实用。 2. 什么是 Lambda 表达式 2.…

2026/10/5 14:47:20 阅读更多 →
IT爱学堂-周瑜,手写大模型,零基础手写AI Agent ,教程资料

IT爱学堂-周瑜,手写大模型,零基础手写AI Agent ,教程资料

完成全场景项目实战,从Demo走向可落地的生产级Agent 很多学完Agent基础内容的学习者,都会遇到一个很尴尬的瓶颈:跟着教程做完一个简单的Demo之后,就不知道怎么把它升级成能解决真实业务问题的可用项目,做出来的东西只能…

2026/10/5 14:47:20 阅读更多 →
企业级AI多引擎协同优化实战:关键词全覆盖落地指南

企业级AI多引擎协同优化实战:关键词全覆盖落地指南

1. 这不是“又一个AI Agent教程”,而是企业真实落地时绕不开的协同逻辑你有没有遇到过这样的场景:市场部刚上线一套AI搜索工具,能自动抓取竞品动态;技术部同期部署了另一套RAG知识库系统,用来回答内部员工的技术问题&a…

2026/10/5 14:46:19 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →