Plugin + install.sh: component duplication when following Quick Start #856
-
ContextFollowing the README Quick Start:
After both steps, I found significant duplication in What I found
Additionally, the language argument appears to have no effect — Questions
|
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
|
I hit the same issues. Here's what worked for me after some trial and error: Short answer: use only The language argument alone doesn't filter. cd ~/ecc && npm install
# Preview first
node scripts/install-apply.js --dry-run \
--profile developer \
--with lang:python \
--with lang:typescript \
--with framework:django \
--with capability:security \
--without capability:supply-chain
# Then install (remove --dry-run)To discover all valid component names: grep -rohE '"(lang|framework|capability|skill|agent):[a-z_-]+"' manifests/*.json | tr -d '"' | sort -uThe Would be nice if |
Beta Was this translation helpful? Give feedback.
-
|
Current maintainer answer here is different from the older workaround path:\n\n- plugin install and full manual install should not be stacked\n- the repo already has uninstall/reset lifecycle support now, but it is not surfaced prominently enough in the main docs yet\n- if someone ends up with a duplicated install, the correct next step should be an ECC-managed uninstall/reset path, not manual filesystem archaeology\n\nI am opening follow-up cleanup work specifically for this because the install surface is still too easy to misread. The real problem now is less “ECC cannot uninstall” and more “ECC does not make the uninstall/reset path obvious enough up front.” |
Beta Was this translation helpful? Give feedback.
-
|
Follow-up from the maintainer side: this duplication/install-surface confusion is now tracked more explicitly in #1554. The repo already has uninstall lifecycle support in code, but it is not surfaced prominently enough in the main install docs yet, which is exactly what is being corrected there. |
Beta Was this translation helpful? Give feedback.
-
|
There is now a concrete docs fix PR for this exact failure mode: #1555 What it changes:
That should give users a single canonical cleanup path instead of layered advice. |
Beta Was this translation helpful? Give feedback.
-
|
Also tracking the next piece separately now: #1557. That one is not about uninstall docs; it is about the product surface itself:
So the work is now split correctly:
|
Beta Was this translation helpful? Give feedback.
I hit the same issues. Here's what worked for me after some trial and error:
Short answer: use only
install.sh, skip the plugin. Running both creates full duplication — they target the same~/.claude/directory. If you already have both, remove the plugin first.The language argument alone doesn't filter.
./install.sh typescriptruns in "legacy-compat" mode and installs everything. The selective install works through--profile+--with/--without: