从 ECC 1.x(everything-claude-code)迁移到 2.0¶
ECC 2.0 重命名了仓库(affaan-m/everything-claude-code → affaan-m/ECC)和插件标识符(everything-claude-code@everything-claude-code → ecc@ecc)。如果你安装的是 1.x,请按照本指南干净地升级。另请参阅 README 中的 命名 + 迁移说明。
简要说明¶
# 1. Install 2.0
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
# 2. Remove the old plugin
/plugin uninstall everything-claude-code@everything-claude-code
然后删除任何遗留的 1.x 文件夹(见下文),并重启会话。
“我现在看到两个 ECC 插件”¶
这是预期行为。Claude Code 将 ecc@ecc 和 everything-claude-code@everything-claude-code 视为两个独立的插件。卸载旧插件;只保留 ecc@ecc。同时运行两者会重复技能、命令和钩子执行。
卸载 1.x 后遗留的文件夹¶
/plugin uninstall 会将插件从活动列表中移除,但可能会在 Claude 插件缓存中留下旧目录,以及你主目录中的任何手动副本。
在旧插件不再出现在 /plugin 列表中后,可以安全删除:
- Claude 插件目录下的旧插件文件夹(例如
~/.claude/plugins/...everything-claude-code...) - 你主文件夹中的 1.x 手动安装(一个克隆的
everything-claude-code/目录),如果你没有将其用作工作检出 ~/.claude/下旧的手动复制组件(来自 1.x 的skills/、commands/、agents/条目)—— 2.0 插件提供当前版本
不要删除你有意复制的 ~/.claude/rules/ 内容,或个人记忆/状态文件。
移除 1.x 会影响我现有的项目吗?¶
不会。ECC 是一个 harness 层:技能、命令、代理、钩子。它不会修改你的项目代码或 git 历史。ECC 在你的仓库中生成的一切(提交、文件、PR)都不会受到影响。你的下一个会话只会加载 2.0 的组件,而不是 1.x 的组件。斜杠命令命名空间从 everything-claude-code:* 更改为 ecc:*。
只使用一种安装路径¶
不要将插件安装与手动安装器(install.sh / install.ps1 / npx ecc-universal install --profile full)叠加使用。选择一种路径;叠加使用会创建重复的技能和重复的钩子运行。如果你已经叠加使用,请参阅 重置 / 卸载 ECC。
跨 harness 使用 2.0(Codex、Antigravity/agy、OpenCode、Cursor)¶
2.0 支持跨 harness。使用带目标的手动安装器:
npx ecc-universal install --profile core --target codex # Codex CLI
npx ecc-universal install --profile core --target opencode # OpenCode
npx ecc-universal install --profile core --target cursor # Cursor
运行 npx ecc-universal consult "<what you need>" --target <harness> 以在安装前预览哪些组件适合。特定 harness 指南:ANTIGRAVITY-GUIDE.md, HERMES-SETUP.md, QWEN-GUIDE.md, JOYCODE-GUIDE.md。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC