|

Magpie VS CC Switch:我的 settings.json无法同时爱上两个人

Magpie VS CC Switch:我的 settings.json无法同时爱上两个人

作者注:magpie 和 CC Switch 都在改你本机的 Agent 配置文件。本文从架构路线、发布节奏、能力差异和适用人群几个角度做对比,并说明为什么两者只能留一个来写配置。

~/.claude/settings.json 最近的处境有点尴尬。CC Switch 陪了它一年多,切供应商时只改连接字段,其他内容原样保留。magpie 进来之后也要往这份文件里写字,把入口改成 127.0.0.1:3425。两个程序都要写它,谁最后写入就以谁为准,前一个的修改会被静默覆盖。所以这份配置文件同一时间只能听一个程序的。

两个项目的节奏差别很大。截至 2026-10-28,magpie 的发布仓库从 2026-09-23 建立到现在,累计发布号已超过 1000 个。仅 2026-10-27 一天,GitHub 接口能查到的就有 87 个。另一边的 CC Switch 从 v3.19.0(2026-07-30)走到 v4.0.21(2026-10-26),三个月发了 30 个正式版,每版都附中文发布说明。magpie 的英文意思是喜鹊,这只喜鹊一天要报几十次版本更新。

社区对 magpie 的评价也有分歧。linux.do 上 2026-10-10 有一帖,标题就是「magpie用起来好乱呀 用惯了ccswitch不建议切换」。第二天又有一帖:「为什么大家都在推 magpie 下了一个感觉不到什么优越性」。有人担心 CC Switch 会被取代,我们的结论是不会被取代,但 magpie 确实分走了一部分用户。

本文不是安装教程,也不打算判定哪边全面胜出,只讲清两条路线的差别,帮你判断该留哪一个。

magpie-vs-cc-switch-settings-json-image-0


Magpie VS CC Switch 发布节奏:一天几十个包 vs 三个月 30 版

两者的发布节奏差异最明显,可以先从这里看。magpie 的版本号停留在 0.1.x,补丁号却在快速增长。2026-10-03 13:00 到 10-04 14:00 这 25 小时内,它从 v0.1.756 发到了 v0.1.859,正好 100 个版本。截至 2026-10-28,最新版是 v0.1.1801。GitHub 接口最多只返回前 1000 条发布记录,更早的已经查不到,说明总数还在继续增加。

这些发布号的性质需要说明一下。它们是自动构建生成的补丁号,几乎每个提交都会出一次包,不等于做了 1000 次功能升级。这个频率反映了两点:维护很活跃,问题修复快;同时 0.1.x 仍处在高频试错阶段,版本号本身就提示用户不要指望它很稳定。

magpie-vs-cc-switch-settings-json-image-1

指标(截至 2026-10-28) magpie CC Switch
仓库创建 2026-09-23 2025-08-04
最新版本 v0.1.1801 v4.0.21(2026-10-26)
发布节奏 单日最多查到 87 个,累计超 1000 个 三个月 30 个正式版
GitHub star 约 2.38 万 约 14.9 万
支持的工具 README 列出 68 个 Agent 12 个工具,每个都有专门预设
维护方式 不接外部 PR,只有维护者能开 开放 issue / PR 协作

把 14.9 万 star 和一天 100 个包放在一起,可以看出两个项目所处的阶段不同:CC Switch 已经有庞大的用户群,magpie 还在快速迭代。这不是哪边更勤奋的问题,而是团队节奏和风险偏好不同。CC Switch 作者自述在 4.0 重构时关掉了 500 多个历史 issue。magpie 一个多月内涨到约 2.38 万 star,但热度和稳定性需要分开看。

还有一点:API易 文档站的 CC Switch 页面(docs.apiyi.com 场景教程)仍写着 v3.12.0 和 5 款工具,已落后于官方仓库的 12 个工具和 v4.0.21,版本请以 GitHub 为准。


Magpie VS CC Switch 核心差异:改配置文件,还是先过本机网关

两者最根本的区别在于路线:CC Switch 以 Agent 为中心,magpie 以网关为中心。

CC Switch 的做法是在切换时只替换各工具配置文件中的连接字段,包括请求地址、Key 和模型。插件、Hook、MCP、你自己加的设置和注释都原样保留,第一次改写前还会自动备份原文件。Claude Code、Codex、Gemini CLI 使用「切换型」,同一时间只有一个供应商生效。OpenCode、OpenClaw、Hermes、Pi 使用「共存型」,多个供应商同时写进工具自身配置。CC Switch 也有本地路由,但需要手动开启。开启后可在 Anthropic Messages、OpenAI Chat Completions、OpenAI Responses、Gemini Native 之间做协议转换,并提供故障转移队列和熔断器。

magpie 则先把各个 Agent 的入口统一指向 127.0.0.1:3425,密钥集中存放在 magpie 中,再由网关转发给上游。网关支持四种协议互转,流式输出、工具调用和推理内容都能转换。它同样会改写 Agent 自身配置中的关键字段,README 的原话是 magpie edits the one key that matters in the agent’s own config,采用原子写入,并保留注释、顺序和格式。如果不想让它改配置文件,也可以把 OPENAI_BASE_URL、ANTHROPIC_BASE_URL、GOOGLE_GEMINI_BASE_URL 指向本机网关,Key 填 magpie 即可。

magpie-vs-cc-switch-settings-json-image-2

维度 magpie CC Switch
定位 本机网关 + 切换器 桌面配置管理器 + 可选本地路由
切换方式 请求先经过 127.0.0.1:3425 再发出 改写各工具配置中的连接字段
账号容错 路由组五种模式 + 多账号 failover + Daily warm-up 故障转移队列 + 熔断器 + 健康监控
日常管理 Library:指令、MCP、skills、subagent 写一次 MCP 面板 + Skills + 提示词库 + 会话管理器
会话 列表显示每次花费,可一键在终端重开 解析成结构化内容、轮次摘要、导出与恢复命令
运行形态 桌面、TUI、CLI、Web UI、Docker、Termux 桌面 + 托盘

magpie 的优势:路由、容错与迁移

magpie 吸引用户的地方主要有以下几点:

  • 迁移成本低:供应商页面的 Import 功能可以直接导入 CC Switch 中的供应商,几分钟就能完成迁移。这一点对 CC Switch 的冲击最直接。
  • 路由组:可以把一个组当作一个模型交给 Agent,例如 group/daily-coding。组内支持 smart、order、rotate、usage、pace 五种模式。有缓存价值的会话会留在最初应答它的账号上。
  • 订阅当供应商:已登录的 Claude、ChatGPT、Copilot 等订阅可以变成 provider 供其他 Agent 使用,这项功能可在隐私设置中关闭。
  • 隐私遮罩:Key、token、邮箱等信息在本机替换成占位符后再发送。该功能默认关闭,开启后如果遮罩该生效却没生效,请求会直接返回 503,不会把原文发出去。
  • 局域网共享与部署:可以为每个客户端分配独立的网关 key 并设置花费上限,也能用 Docker 跑在 NAS 上。

CC Switch 的优势:日常管理更细致

CC Switch 在日常管理功能上做得更细:

  • MCP 统一面板:按工具勾选同步,支持从各工具导入现有配置。
  • Skills 管理:可从 GitHub 或 ZIP 一键安装,并支持一键全部更新。
  • 提示词库:启用时写入 CLAUDE.md / AGENTS.md,启用前会先把文件中原有的内容存回提示词库。
  • 会话管理器:每一轮折叠成一行摘要,失败步骤标红显示,可复制恢复命令继续对话。
  • 项目快照:供应商、MCP、Skills、提示词可以按项目整套切换。

v4.0.21 还新增了多个 Claude 官方订阅账号的切换。登录走官方流程,令牌只存放在 Claude Code 自己的位置,CC Switch 不记录、不上传,也明确不按额度自动轮换。这个设计偏保守,和 magpie 的思路正好相反。


工具只负责搬运:Magpie 与 CC Switch 背后的模型和 Key

无论选哪个工具,它们都只负责把请求转发出去,模型和 Key 需要另外准备。能否顺利用起来,取决于你是否有一个稳定可用的 claude-opus-5-5 Key。API易(apiyi.com)同时提供 Anthropic 兼容入口和 OpenAI 兼容入口,两个工具都可以直接接入。

接入项 填写内容 说明
Anthropic 兼容地址 https://api.apiyi.com 不带 /v1,适合 Claude Code
OpenAI 兼容地址 https://api.apiyi.com/v1 适合 Codex 等 OpenAI 协议工具
模型名 claude-opus-5-5 thinking 版本 claude-opus-5-5-thinking 同价
价格(每百万 token) 输入 $4 / 输出 $20 / 缓存读 $0.2 截至 2026-10-28,型号与价格以平台型号列表为准
端点与分组 chat、messages;ClaudeCode、Default、SVIP 等分组 按自己的用途选择分组

需要注意的是,两个工具读取的是同一份 Agent 配置。CC Switch 把 Key 写进 ~/.claude/settings.json,magpie 把 Key 存在网关中,最终都通向同一个上游账户。因此更换 Key 只需在 API易 控制台操作一次,余额和用量也在同一处查看,不用在两个工具里分别填写。


Magpie VS CC Switch 场景推荐:谁该留,谁该换

继续用 CC Switch 的人

如果你主要使用 Claude Code,只有一两个供应商,偏好稳定,不想在每次升级后排查问题,CC Switch 更合适。它改动范围小,备份机制完善,出问题时直接打开配置文件就能看到原因。经常整理 MCP、Skills 和提示词,或者需要回看历史会话的用户,也会更习惯 CC Switch 的界面和操作方式。

10-10 那帖的楼主说得很直接:「供应商揉在一起完全没必要换成这个 太乱了,更麻烦的是模型经过这个软件,选择之后无法再cli中切换模型」。同帖还有人说「目前没有感觉到有能斩杀CCS的特有的功能」。这类用户的需求是一键换 provider,CC Switch 已经能满足。

换到 magpie 的人

如果你同时使用 Codex、Gemini CLI、OpenCode、Pi 等多个 Agent,手上有多个订阅和多个 Key,希望额度用完后自动切换,同时需要成本看板,magpie 的网关路线更适合你。同一天有人在帖子里说:「下午才从ccswitcg切到magpie,终于不用一个中转一个中转测试可用性了。」10-11 那帖也有支持者表示「magpie添加和切换都比ccs方便,而且还有很强的路由规则」,还有人提到 CC Switch 用在 codex app 上无法正常显示和切换模型。

关于 magpie 的负面反馈要区别对待。有人反馈接入 magpie 后 Claude 缓存像是掉了、费用变高。帖子里还有一个人说中间层疑似加了提示词审查,导致请求被拒。这两条都是单例,没有复现路径,不能据此认定 magpie 存在这类问题。本文的信息来源分三类:项目官方自述、第三方单例反馈、尚无定论的内容,请读者分开看待。


Magpie VS CC Switch 决策建议:五类人怎么选

magpie-vs-cc-switch-settings-json-image-3

你的情况 推荐 理由
只用 Claude Code,一两个供应商,要稳 CC Switch 改动小、有备份,三个月 30 个正式版节奏稳定
多 Agent、多账号,要自动容错和成本看板 magpie 路由组 + failover + 用量统计
主要痛点是 MCP、Skills、提示词、会话翻查 CC Switch 管理面板更细,会话解析更完整
要局域网共享、跑在 NAS、给不支持的 Agent 做协议互译 magpie 有网关和 Docker 部署形态
两个都想要 只让一个写配置 见下一节

💡 选择建议:不确定选哪个,可以先用同一个 Key 在两个工具里各试一个下午。CC Switch 的接入步骤见 API易 教程 docs.apiyi.com/scenarios/programming/cc-switch,magpie 的统一网关接入见 help.apiyi.com/magpie-unify-claude-code-codex-pi-hermes-api-gateway.html,按教程配置即可,不用自己从头摸索。

同时安装的问题:settings.json 只能由一个程序管理

这里回到开头的问题。magpie 和 CC Switch 改写的是同一批文件,例如 ~/.claude/settings.json 和 ~/.codex/config.toml。两者同时运行时,在一边切换供应商,另一边的设置就会被静默覆盖,不会有任何提示。之后 Claude Code 实际用的是哪个供应商,取决于谁最后写入。

想让两者共存,就必须约定由谁拥有配置文件:一个负责写入,另一个只读或者用完就退出。比如保留 CC Switch 管理 MCP 和提示词,供应商切换完全交给 magpie;或者反过来。不能让两个程序长期各自写入。如果打算迁移,可以用 magpie 的 Import 把 CC Switch 的供应商导入过去,确认无误后再关闭旧工具,避免两边同时写入。

风险与封号自负:Magpie 和 CC Switch 都要先备份

以下几点需要提前说明:

  • 两个都是第三方开源工具(均为 MIT 协议),都会改写本机 Agent 的配置文件。安装前请先手动备份 ~/.claude/settings.json、~/.codex/config.toml 等文件,不要完全依赖工具自带的备份。
  • 订阅外用存在条款风险:在官方客户端之外使用 Claude、ChatGPT、Copilot 订阅,可能违反厂商的服务条款,CC Switch 自己的文档也有类似提示。magpie 的「订阅当供应商」功能可以在 Settings → Privacy 中关闭。
  • 后果需要自行承担:配置被覆盖、额度损失、账号风险等后果由读者自行承担,本文不为任何一方背书。建议先在小号或次要项目上试用。

常见问题 FAQ

Q1:Magpie 和 CC Switch 能同时安装吗?

可以同时安装,但不能同时写入配置。两者改写的是同一份 `~/.claude/settings.json`,必须约定由一个负责写入,另一个只读或退出。

Q2:magpie 一个多月发布上千个版本,是不是很不稳定?

这些主要是自动构建出来的补丁号,说明维护频率高、修复速度快。但 0.1.x 确实还处在试错期,对稳定性要求高的用户建议观望一段时间。

Q3:magpie 会导致缓存失效、费用上涨吗?

目前只有个别用户反馈,属于单例,没有复现路径,不能当作结论。如果担心,可以对比切换前后的用量看板自行验证。

Q4:换了工具,Key 要重新申请吗?

不需要。两个工具都只是转发请求,Key 可以沿用。在 API易 apiyi.com 控制台管理同一个 Key,填进 CC Switch 或 magpie 都可以使用。

Q5:claude-opus-5-5 应该填哪个地址?

Claude Code 走 Anthropic 协议,填不带 `/v1` 的地址;Codex 等 OpenAI 协议工具填带 `/v1` 的地址。截至 2026-10-28 的价格为输入 $4、输出 $20、缓存读 $0.2(每百万 token),具体以 apiyi.com 型号列表为准。

Q6:magpie 会取代 CC Switch 吗?

不会。两者不在同一层:CC Switch 负责管理和切换 Agent 的配置,magpie 让所有请求先经过本机网关。受影响的主要是「只需要一键换 provider」的那部分 CC Switch 用户。


Magpie VS CC Switch 核心要点 Key Takeaways

  • 路线不同:CC Switch 改写配置文件,magpie 让请求先经过本机网关 127.0.0.1:3425。
  • 节奏不同:截至 2026-10-28,magpie 累计超过 1000 个发布号,CC Switch 三个月 30 个正式版。
  • 各有优势:magpie 擅长路由、容错和协议互译,CC Switch 擅长 MCP、Skills 和会话管理。
  • 不能同时写入:两者改写同一份 settings.json,只能由一个拥有写入权。
  • 负面反馈多为单例:缓存、审查等反馈都没有复现路径,不能当作结论。
  • Key 只需管理一次:在 API易 控制台统一更换,两个工具读取的是同一份 Agent 配置。

总结

magpie 和 CC Switch 的对比,本质上是两条路线的差异:一边以网关为中心、快速迭代,一边以 Agent 配置为中心、稳步打磨。magpie 分走了「只想一键换 provider」的那部分用户,CC Switch 在日常管理功能上依然更细致。社区的争论会持续一段时间,但对个人用户来说,需要做的选择比较简单。

~/.claude/settings.json 同一时间只能由一个程序管理。根据上面的五类场景选定一个工具,长期使用即可,不必两边来回切换。

模型和 Key 的准备可以通过 API易 apiyi.com 完成,用同一个 Key 接入 claude-opus-5-5,无论选择哪个工具都能直接使用。


📚 参考资料

  1. magpie GitHub 仓库:本地统一 AI 网关与模型切换器
  2. 链接:github.com/yetone/magpie
  3. 说明:README 含 68 个 Agent 列表和网关说明,中文版为 README.zh-CN.md

  4. magpie 官方文档:功能与配置说明

  5. 链接:usemagpie.ai/docs
  6. 说明:路由组、隐私遮罩、局域网共享等功能的详细说明

  7. CC Switch GitHub 仓库:跨平台 All-in-One 管理器

  8. 链接:github.com/farion1231/cc-switch
  9. 说明:发布说明与逐条修复记录,版本以此为准

  10. CC Switch 官方站:产品介绍与下载

  11. 链接:ccswitch.io
  12. 说明:支持工具列表与使用说明

作者:APIYI 技术团队
技术交流:欢迎在 API易 网站首页联系我们,更多接入资料可访问 docs.apiyi.com 文档中心

延伸阅读

类似文章