From ecc
Pulls latest ECC repo changes and reinstalls current managed targets using recorded install state. Supports --dry-run preview, --target (e.g., cursor), --repo-root override.
How this command is triggered — by the user, by Claude, or both
Slash command
/ecc:auto-updateThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Auto Update Update ECC from its upstream repo and regenerate the current context's managed install using the original install-state request. ## Usage ## Notes - This command uses the recorded install-state request and reruns `install-apply.js` after pulling the latest repo changes. - Reinstall is intentional: it handles upstream renames and deletions that `repair.js` cannot safely reconstruct from stale operations alone. - Use `--dry-run` first if you want to see the reconstructed reinstall plan before mutating anything.
Update ECC from its upstream repo and regenerate the current context's managed install using the original install-state request.
# Preview the update without mutating anything
ECC_ROOT="${CLAUDE_PLUGIN_ROOT:-$(node -e "var r=(()=>{var e=process.env.CLAUDE_PLUGIN_ROOT;if(e&&e.trim())return e.trim();var p=require('path'),f=require('fs'),h=require('os').homedir(),d=p.join(h,'.claude'),q=p.join('scripts','lib','utils.js');if(f.existsSync(p.join(d,q)))return d;for(var s of [['ecc'],['ecc@ecc'],['marketplace','ecc'],['everything-claude-code'],['everything-claude-code@everything-claude-code'],['marketplace','everything-claude-code']]){var l=p.join(d,'plugins',...s);if(f.existsSync(p.join(l,q)))return l}try{for(var g of ['ecc','everything-claude-code']){var b=p.join(d,'plugins','cache',g);for(var o of f.readdirSync(b,{withFileTypes:true})){if(!o.isDirectory())continue;for(var v of f.readdirSync(p.join(b,o.name),{withFileTypes:true})){if(!v.isDirectory())continue;var c=p.join(b,o.name,v.name);if(f.existsSync(p.join(c,q)))return c}}}}catch(x){}return d})();console.log(r)")}"
node "$ECC_ROOT/scripts/auto-update.js" --dry-run
# Update only Cursor-managed files in the current project
node "$ECC_ROOT/scripts/auto-update.js" --target cursor
# Override the ECC repo root explicitly
node "$ECC_ROOT/scripts/auto-update.js" --repo-root /path/to/everything-claude-code
install-apply.js after pulling the latest repo changes.repair.js cannot safely reconstruct from stale operations alone.--dry-run first if you want to see the reconstructed reinstall plan before mutating anything.npx claudepluginhub montereysand/databrickshackathon17plugins reuse this command
First indexed Apr 30, 2026
Showing the 6 earliest of 17 plugins
/auto-updatePulls latest ECC repo changes and reinstalls current managed targets using recorded install state. Supports --dry-run preview, --target (e.g., cursor), --repo-root override.
/auto-updatePulls the latest ECC repository changes and reinstalls all managed targets. Supports --dry-run for preview and --target for specific management files.
/update-pluginUpdates plugins from the marketplace interactively with version detection, automatic backup, verification, and rollback on failure. Supports --check-only, --yes, --json, and other flags.
/updateDetects cc-hooks installation mode (plugin or standalone), checks for updates, and installs them if available via bash.
/updateUpdates commands and agents by syncing Markdown files from a Git source repository into .claude/commands, .claude/agents, and docs/rfcs. Supports --dry-run, --prune, --force, --source flags.
/forge-updateUpdates Claude Forge framework to latest remote git version after security validation. Supports --check-only to verify updates and --force to stash local changes before pulling.