/reload-plugins should re-fetch plugin cache from remote
Resolved 💬 3 comments Opened Mar 27, 2026 by MakoSlay Closed Mar 31, 2026
Problem
/reload-plugins re-reads the local plugin cache but does not re-fetch from the remote source (GitHub repo). This means changes pushed to a marketplace repo are invisible until the user manually deletes the cache directory:
rm -rf ~/.claude/plugins/cache/<marketplace>/<plugin>
Then /reload-plugins works because it fetches fresh on cache miss.
Expected behavior
/reload-plugins should invalidate the cache and re-fetch from the remote, or there should be a /reload-plugins --fresh flag that does this. Currently there's no built-in way to update plugins without knowing the cache path.
Steps to reproduce
- Install a plugin from a personal marketplace:
claude plugin install my-plugin@my-marketplace - Push changes to the marketplace repo (add a new skill, update a SKILL.md)
- Run
/reload-plugins - The new skill/changes are not visible
- Manually
rm -rf ~/.claude/plugins/cache/my-marketplace/my-plugin - Run
/reload-pluginsagain - Now the changes appear
Environment
- macOS Darwin 24.6.0
- Plugin source: GitHub private repo marketplace
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗