Troubleshoot plugins changedplugins/troubleshooting
Nearest release: v2.1.296, published under an hour before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 9 Oct 2026 17:03 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 9 Oct 2026 17:07 UTC.
Upstream edited
Recorded here
Lines+18added
Lines−0removed
From line
800
where the diff opens
First seen
25 Sep 2026
this site's first read of the page
Recorded edits20to this page, all time
The whole hunk
from line 800, old and new numbered
/
from line 800
800800
801801If your organization pre-installs plugins for you, it does so through managed settings instead. See [Pre-install and require plugins](/docs/en/plugins/org#pre-install-and-require-plugins).
802802
803<h3 id="a-plugin-stays-installed-after-plugin-uninstall-on-windows">
804 A plugin stays installed after `plugin uninstall` on Windows
805</h3>
806
807On Windows, you run `claude plugin uninstall` at project or local scope and it reports success, but `claude plugin list` or `/plugin` still lists the plugin.
808
809`installed_plugins.json` held two install records of the plugin for the project folder, each spelling the folder's path differently, and one uninstall removes one of them. To check, run `claude plugin list --json` in your shell. The plugin's remaining row has a `projectPath` that spells the folder differently from where you ran the uninstall, such as `c:\work\app` for `C:\work\app`.
810
811Run the same uninstall command again, with the same `--scope`, from the same folder. The second run finds no record under its own spelling of the path, so it removes the one under the other spelling. For a project-scope install:
812
813```shell theme={null}
814claude plugin uninstall <name>@<marketplace> --scope project
815```
816
817Then run `claude plugin list --json` again to confirm that the row is gone.
818
819Before v2.1.295, the second run fails with `Plugin "<name>" is not installed in project scope`. Run `claude update`, then run the uninstall again.
820
803821<h3 id="failed-to-load-hooks-from-and-hooks-that-dont-fire">
804822 `Failed to load hooks from <path>` and hooks that don't fire
805823</h3>
No line in this hunk matches that.