Codex 关闭技能后仍加载 ~/.agents/skills 中的技能
Quick fix
检查技能存储位置;若技能副本位于 ~/.agents/skills,Codex 会继续加载它,需在该目录中自行禁用或移除副本。
Symptom
Section titled “Symptom”在 cc-switch 技能管理中将某个 skill 的 Codex 开关关闭后,`~/.codex/skills` 中的 symlink 确实被移除了,但 **codex 仍然加载该技能**。Codex CLI 会同时从 `${CODEX_HOME:-~/.codex}/skills` 和 `~/.agents/skills` 加载技能,且同名技能不会去重。关闭 CC Switch 的 Codex 开关只会删除应用目录中的符号链接;若 `~/.agents/skills` 里还有副本,Codex 仍会加载它,并可能显示重复条目。该共享目录中的文件可能由其他工具写入,CC Switch 不会删除或接管它。
若将 CC Switch 的技能存储位置设为 `~/.agents/skills`,该目录就是技能本体的存储位置;关闭开关仅删除 `~/.codex/skills` 中的链接,因此技能仍会被 Codex 从 `~/.agents/skills` 加载。
在 CC Switch 设置中确认技能存储位置,并检查 `~/.agents/skills` 是否有该技能副本;若副本由其他工具管理,需通过该工具或自行处理该副本。
若 CC Switch 的存储位置设为 `~/.agents/skills`,关闭 Codex 开关后技能仍会被加载;可在 Codex 配置中尝试禁用对应路径。issue 评论提议使用 `[[skills.config]]`,但没有确认该方法成功。
~/.codex/config.toml [[skills.config]]path = "/Users/user-name/.agents/skills/skill-name/SKILL.md"enabled = false
Affected Versions
Section titled “Affected Versions”ToolCodex CLI
VersionCodex CLI 0.147.0(报告版本;影响范围未知)
PlatformsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 为什么关闭 CC Switch 中的 Codex 技能开关后,技能仍然会加载?
- Codex 还会从 `~/.agents/skills` 加载技能;关闭开关只会移除 `~/.codex/skills` 中的符号链接。
- 关闭技能开关时,能否同步修改 `~/.codex/config.toml` 禁用技能?
- issue 评论提出了通过 `[[skills.config]]` 设置 `path` 和 `enabled = false` 的做法,但线程没有确认该方法是否有效。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。