Module Management
Add, update, remove, and list installed modules (skills, MCP servers, plugins).
From Within Claude
Use /claude-code-setup to manage modules interactively during a session. It discovers your installation status and lets you install, remove, or upgrade — all in 2 permission prompts.
See /claude-code-setup for details.
From Terminal
./install.sh [options]Options
—yes, -y
Non-interactive mode. Accepts defaults for all prompts.
./install.sh --yesUseful for:
- CI/CD pipelines
- Automated setups
- Scripted installations
—add
Install additional modules interactively.
./install.sh --addShows module selector for:
- MCP servers not yet installed
- Skills not yet installed
- External plugins (via Claude CLI)
—add-skill, —add-mcp
Install a specific module by name.
./install.sh --add-skill standards-kotlin
./install.sh --add-mcp brave-search—update
Update all installed modules to latest versions.
./install.sh --updatePreserves your User Instructions section in ~/.claude/CLAUDE.md.
—remove
Remove installed modules interactively.
./install.sh --removeShows a toggle selector for all installed modules:
- MCP servers
- Skills
- External plugins
Select modules to remove, then confirm. Removal:
- Removes MCP entries from
~/.claude.json - Deletes skill directories from
~/.claude/skills/ - Runs
claude plugin removefor external plugins - Updates
installed.jsontracking - Regenerates CLAUDE.md tables
—remove-skill, —remove-mcp
Remove a specific module by name, non-interactively.
./install.sh --remove-skill standards-kotlin
./install.sh --remove-mcp brave-searchAlso works with custom modules using the custom: prefix:
./install.sh --remove-skill custom:my-skill
./install.sh --remove-mcp custom:my-mcpThese flags are used by /claude-code-setup to chain removals into a single command. They’re also useful for scripting.
—list
Show what’s currently installed.
./install.sh --listOutput:
Installed Modules:
MCP Servers:
- pdf-reader
- brave-search
Skills:
- standards-python
- standards-shell
External Plugins:
- document-skills@anthropic-agent-skills
Custom Commands:
+ catchup.md (override)
+ wrapup.md (extend)
Custom Scripts:
+ my-helper.shCustom commands show their mode: (override) replaces the base command entirely, (extend) merges custom content with the base command via {{base:name}} markers.
See Customizing for details.
—help, -h
Show help message.
./install.sh --helpEnvironment Variables
HOME
Installation target directory.
HOME=/tmp/test ./install.shUseful for testing without affecting your real ~/.claude.
One-Liner Installation
Interactive:
bash <(curl -fsSL https://raw.githubusercontent.com/b33eep/claude-code-setup/main/quick-install.sh)Non-interactive (auto-detected when piped):
curl -fsSL https://raw.githubusercontent.com/b33eep/claude-code-setup/main/quick-install.sh | bashUpdating
After initial install, update from within Claude:
/claude-code-setupOr from terminal:
cd claude-code-setup && git pull && ./install.sh --updateBoth preserve your User Instructions section.