跳转到内容

插件全部显示 disabled:Claude Code

Quick fix

升级到 CC Switch v4.0.0 或更新版本;该版本改为只替换路由相关字段并保留插件配置。

报错原文
在 Claude Code 执行 `/plugin list`:全部 8 个插件显示 `✘ disabled`。

CC Switch 3.x 在切换供应商或启停路由时会用供应商模板整份重写 `~/.claude/settings.json`。当模板只包含 `env` 时,`enabledPlugins` 等字段会被移除,Claude Code 因而将插件显示为 disabled。相近问题也报告了启动时配置被覆盖、供应商设置被回填覆盖;旧版建议通过「通用配置」保存并传递插件等字段。

维护者说明 v4.0.0 重写了配置写入方式,只替换地址、凭据、模型、协议等关键字段并保留其余内容。因此 v4.0.0 是问题修复版本。

  1. 升级 CC Switch 至 v4.0.0 或更新版本,并通过官方 Releases 获取安装包。

  2. 如果仍在使用 3.x,可将 `enabledPlugins` 写入 `~/.claude/settings.local.json`,然后在 Claude Code 执行 `/reload-plugins`;该临时方法已由报告者验证可恢复插件状态。

  3. 在 3.x 中也可通过「编辑供应商」→「通用配置」→「从当前供应商提取」保存通用字段,并在切换或新建供应商时勾选「写入通用配置」。

ToolClaude Code
Version3.14.1 - 3.20.0(受影响);CC Switch v4.0.0 修复
PlatformsWindows
插件配置被切换操作清掉后,怎么恢复?
升级到 CC Switch v4.0.0 或更新版本;仍使用 3.x 时,可将 `enabledPlugins` 放入 `~/.claude/settings.local.json` 并执行 `/reload-plugins`。
切换供应商时如何保留插件等通用配置?
在供应商编辑页打开「通用配置」,从当前供应商提取字段,并在切换或新建供应商时勾选「写入通用配置」。
旧版本启动或退出时也可能覆盖 settings.json 吗?
问题报告包含启动、切换和退出/还原时整文件覆盖的情况;维护者表示 v4.0.0 已改为只替换关键字段并保留其他配置。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。