跳转到内容

skills同步到了未选择的应用上 OpenCode

Quick fix

升级 cc-switch 到 v3.12.3 修复隐式推断 bug,并在 OpenCode 设置中关闭默认读取 .claude 目录下 skills 的选项。

报错原文
skills中,只选择了claude,但是打开其他客户端如codex、opencode同样受到了影响

此问题由客户端行为与 cc-switch 旧版本 bug 共同导致。OpenCode 默认会读取 .claude 目录下的 skills 和 slashcommands 配置。同时,cc-switch 旧版本的 Skills Import Flow 依赖隐式的基于文件系统的应用推断,导致 skill 被错误地多应用激活。

  1. 升级 cc-switch 到 v3.12.3 或更高版本。该版本将隐式推断替换为显式的 ImportSkillSelection,并增加了 reconciliation 逻辑以自动移除孤立的 symlink 和 MCP 服务器。

  2. 在 OpenCode 的设置中,手动关闭默认读取 .claude 目录下 skills 和 slashcommands 的选项。

ToolOpenCode
Versionv3.12.3 修复了此问题
Platforms未知
所有的skills都被错误同步了吗?
是的,全都被错误同步了。重启后可能只有 OpenCode 出现这个情况,因为 OpenCode 默认会读取 .claude 下的 skills 配置。
通过npm装opencode以及exe的形式安装,在ccs这边还是无法识别到怎么办?
这可能是由于路径或环境配置问题导致导入当前配置识别不成功。建议检查安装路径,或确认 cc-switch 版本是否支持当前安装方式。
配置 Xiaomi MiMo Token Plan 时为什么返回 404?
如果手动添加时误选了 @ai-sdk/amazon-bedrock,OpenCode 会生成 Bedrock Converse URL,而 Token Plan 端点期望的是 Anthropic Messages (/v1/messages)。请直接使用 cc-switch v3.16.0 及以上版本内置的 Xiaomi MiMo Token Plan (China) 预设。

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