跳转到内容

claude code 已安装的 skill 全部消失 cc-switch

Quick fix

检查 ~/.claude/skills 是否被改写到 ~/.agents/skills,若是则移回并重启 Claude Code;仍丢失就升级 cc-switch 后重新安装 skill。

报错原文
claude code 通过 /plugin marketplace 安装的 skill,偶发性地在重新打开 claude code 后全部消失。

CC Switch 在切换配置或重启时会对 skill 目录做回填;早期写入逻辑可能覆盖 ~/.claude/skills。维护者称 v3.13.0 已通过 Provider Key Lifecycle & Live Sync 在写入前回填 live 配置,但后续 v3.14.1、v3.15.0、v3.16.x、v3.17.1 仍有用户报告丢失,说明修复与回归并存。另有报告指出配置被写到 ~/.agents/skills,而 Claude Code 默认只识别 ~/.claude/skills。Windows 下还有 symlink target 被写成 /c/Users/... 的情况,原生 claude.exe 无法解析;安装时提示“技能目录不存在”在 v3.16.2 做过反斜杠规范化,但仍有失败反馈。扫描逻辑长期只查 ~/.claude/skills,未适配 ~/.claude/plugins/marketplaces/<marketplace>/skills/<skill>/SKILL.md,导致插件市场安装的 skill 扫不到。相对路径仓库脚本缺失、skill.sh 安装失败属于同一条技能安装/注入链路;预配置仓库删除后重复出现以及 Hermes Agent 仍读取自身 skills 目录则是相邻的仓库状态和投影路径问题。

  1. 检查 ~/.claude/skills 是否缺失;如果发现技能被移到 ~/.agents/skills,将对应目录移回 ~/.claude/skills 并重启 Claude Code。

  2. 将 cc-switch 升级到 v3.13.0+;若你已在 v3.14.1/v3.15.0/v3.16.x/v3.17.1,回归报告仍存在,升级后需重新安装并验证 skill。

  3. Windows 下检查 ~/.claude/skills/<skill> 的链接目标;若为 /c/Users/<username>/.cc-switch/skills/<skill>,手动改为 C:\Users\<username>\.cc-switch\skills\<skill> 或相对路径。

  4. 如果扫描不到插件市场安装的 skill,先看实际路径 ~/.claude/plugins/marketplaces/<marketplace>/skills/<skill>/SKILL.md;在官方适配前可手动复制或链接到 ~/.claude/skills/<skill>。

  5. 若来源是 skill.sh(如 gstack)或自定义仓库且拉取不完整/安装失败,先升级到修复版本后重新安装。

ToolClaude Code
Version3.13.0 - 3.17.1(用户报告受影响范围;v3.13.0 维护者称已修复但仍有回归)
PlatformsWindowsmacOS
v3.13.0 已标记修复,为什么 v3.15.0/v3.16.x 还会丢失?
维护者说明与社区回归报告并存;除升级外还要检查 ~/.claude/skills 是否被移到 ~/.agents/skills,并重新安装 skill。
安装 skill 提示“技能目录不存在”怎么处理?
升级到 v3.16.2+(该版本规范化了 Windows 反斜杠路径);确认目标 skill 目录存在且名称正确,若仍失败请补充版本号、配置和截图重新打开 issue。
Windows 下 skill 的 symlink target 是 /c/Users/...,Claude Code 不加载怎么办?
手动把链接目标改为 C:\Users\<username>\.cc-switch\skills\<skill> 或相对路径,因为 claude.exe 无法解析 Unix 风格路径。
通过 Claude Code 插件市场安装的 skill,cc-switch 扫描不到?
cc-switch 仍扫描 ~/.claude/skills,而实际在 ~/.claude/plugins/marketplaces/<marketplace>/skills/<skill>/SKILL.md;在官方适配前手动复制到 ~/.claude/skills。
为什么 Hermes Agent 还是读取自己的 skills 而不是 .cc-switch/skills?
该 Hermes Desktop 投影路径问题已由 #4896 跟踪;升级并重新投影后仍有差异请重新打开 issue,并附系统、Hermes 版本和实际目录。

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