Claude Plugin Bulk Update — Development skill for Claude Code
Update all Claude Code plugins in a single command.
How to install Claude Plugin Bulk Update
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open aleslanger/claude-plugin-bulk-update and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Plugin Bulk Update does
Update all Claude Code plugins in a single command. Preserves user/project/local scope. Dry-run, scope filter, Makefile.
Alternatives in Development
- Update Scaffold — Check for and apply myPKA scaffold framework updates safely 296 ★
- Migrations — Versioned breaking change migrations for Turbo 263 ★
- Technique Combine People — Combine a user's photo with another person (real or fictional) into a single composite image: $ARGUMENTS 178 ★
README
Claude Code — Bulk Plugin Updater
One command to update every installed Claude Code plugin, scope-aware.
Bash script that updates every installed [Claude Code](https://docs.anthropic.com/claude/docs/claude-code) plugin in one pass. It lists all plugins via `claude plugin list --json` and runs `claude plugin update` for each one, preserving its original scope (`user` / `project` / `local`).
Requirements
- Bash 4.0+ (uses
mapfile). macOS ships with Bash 3.2 — install a newer version via Homebrew:brew install bash. - Claude Code CLI — the
claudecommand must be onPATHand authenticated. - jq — JSON parser.
- GNU Make (only if you use the
Makefile) —make, plusawk,find,install(typically provided bycoreutils).
Platform support
| Platform | Status | Notes |
|---|---|---|
| Debian / Ubuntu / WSL | ✅ Fully supported | Out of the box. |
| Fedora / RHEL / CentOS | ✅ Fully supported | Out of the box. |
| Arch / Manjaro | ✅ Fully supported | Out of the box. |
| macOS | ✅ Supported | Requires Bash 4+ (brew install bash). Default /bin/bash is 3.2 and will not work. Make and coreutils are present via Xcode CLT / Homebrew. |
| Windows — WSL | ✅ Fully supported | Recommended Windows option. |
| Windows — Git Bash / MSYS2 | ✅ Supported | Run from the Git Bash / MSYS2 shell. Use mingw32-make if make isn't on PATH. |
Windows — cmd.exe / PowerShell |
❌ Not supported | No native Bash. Use WSL or Git Bash. |
Install jq
| Platform | Command |
|---|---|
| Debian / Ubuntu / WSL | sudo apt-get install -y jq |
| Fedora / RHEL | sudo dnf install -y jq |
| Arch | sudo pacman -S jq |
| macOS (Homebrew) | brew install jq |
| Windows (WSL) | sudo apt-get install -y jq (inside WSL) |
| Windows (Git Bash / MSYS2 — Scoop) | scoop install jq |
| Windows (Git Bash / MSYS2 — Chocolatey) | `choco |
Related Skills
Linear Bulk
Apply the same change to many Linear issues at once. Dry-run by default.
Cpv Batch Scope Diagnose
Read-only diagnostic across a fleet of project folders. One cpv-doctor-agent per project diagnoses the request
Cpv Batch Scope Fix
Apply fixes for scope-aware doctor findings across a fleet of project folders. One cpv-doctor-agent per projec
Pbi Explain
Deconstruct any DAX measure into a structured plain-English breakdown covering business logic, filter context
Docblock Rewrite
Convert PHPDoc and JSDoc blocks into one-line plain-English // comments. Scripted bulk pass over a directory o
Skills Update
Apply an APPROVED improvement from the queue, with preview and apply modes. Explains each change, shows affect
Related Agents
Confluence Bulk
Execute bulk Confluence operations on 10+ pages via the confluence-as CLI wrapper: bulk-label, bulk-move, bulk
People Profiler
Bulk create or update person notes from Slack profiles. Given user IDs or names, checks Slack for role/title/t
Contact Importer
Bulk create or update person notes from Slack profiles. Given user IDs or names, checks Slack for role/title/t