[BUG] M`/plugin marketplace update` + `/reload-plugins` does not pick up pushed plugin changes
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
/plugin marketplace update <marketplace> reports success ("Updated 1 marketplace"), even if an installed plugin is not updated. That is, subsequent /reload-plugins keep loading the old version. The only way I found to pick up pushed changes is a full reinstall (uninstall -> marketplace update -> install -> reload). Maybe this is intended behavior but it was confusing.. I had anticipated that the update would also update my package.
What Should Happen?
After /plugin marketplace update, a /reload-plugins should load the updated plugin. I.e., the refresh should propagate to the installed plugin. (Or, if a reinstall is required by design, could /plugin marketplace update report a less definitive "success"?)
Error Messages/Logs
Steps to Reproduce
- Add a GitHub-backed marketplace: /plugin marketplace add <owner>/<repo>
- Install and load it: /plugin install <plugin>@<marketplace>, then /reload-plugins
- Push a change to the plugin in its GitHub repo (edit a command/file, commit, push)
- Run /plugin marketplace update <marketplace> - it prints "Updated 1 marketplace"
- Run /reload-plugins
- Observe: the plugin still runs the old version - the pushed change is absent
- Run /plugin uninstall <plugin>@<marketplace> -> /plugin marketplace update <marketplace> -> /plugin install <plugin>@<marketplace> -> /reload-plugins - only now does the change appear
(Observed with the marketplace and plugin both named repo-review, from
github.com/natemacfadden/repo-review.)
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.195 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗