Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.308 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-code

Troubleshoot plugins changedplugins/troubleshooting

Nearest release: v2.1.296, published 23 hours 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 10 Oct 2026 16:33 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 10 Oct 2026 16:37 UTC.

Upstream edited
Recorded here
Lines+22added
Lines−1removed
From line 248 where the diff opens
First seen 25 Sep 2026 this site's first read of the page
Recorded edits28to this page, all time

The whole hunk

from line 248, old and new numbered
/
lines
from line 248
248248 
249249Before v2.1.295, Claude Code reported the add in this example as successful.
250250 
251<h3 id="claude-code-reserves-this-name">
252 `Cannot add marketplace "<name>": Claude Code reserves this name and cannot register a marketplace under it`
253</h3>
254 
255You added a marketplace, and the [`name`](/docs/en/plugins/marketplace-reference#top-level-fields) in its `marketplace.json` is one of the member names that every JavaScript object has, such as `constructor`, `toString`, or `valueOf`. Claude Code reserves those names, so it refuses the add and registers nothing. [Reserved names](/docs/en/plugins/marketplace-reference#reserved-names) lists them.
256 
257In this example, the marketplace is named `constructor`:
258 
259```text theme={null}
260Cannot add marketplace "constructor": Claude Code reserves this name and cannot register a marketplace under it. The name is set by "name" in the marketplace's marketplace.json; ask its maintainer to change it.
261```
262 
263`claude plugin marketplace add` prints the message after `Failed to add marketplace:`. When a settings file declares the marketplace under [`extraKnownMarketplaces`](/docs/en/settings-reference#extraknownmarketplaces), the add that Claude Code runs at startup fails with the same message, and the **Errors** tab in `/plugin` shows it.
264 
265Give the marketplace another name, then add it again:
266 
267* **You own the marketplace**: change `name` in `marketplace.json`
268* **Someone else hosts it**: ask the owner to change the name
269 
270Before v2.1.296, adding such a marketplace failed with an internal error in place of this message.
271 
251272<h3 id="ssh-authentication-failed-or-https-authentication-failed">
252273 `SSH authentication failed` or `HTTPS authentication failed`
253274</h3>
from line 908
887908 
888909#### Hook loads but never fires
889910 
890If a hook loads without error but never fires, check its definition and then watch it run:
911If a hook loads without error but never fires, first run `/plugin` in your session and open the plugin's details. A note there that begins `Its hooks.json hooks do not run` means another enabled plugin with the same name registered its hooks instead, and [Hooks when two enabled plugins share a name](/docs/en/plugins/loading#hooks-when-two-enabled-plugins-share-a-name) says which copy that is and how to switch. Otherwise, check the hook's definition and then watch it run:
891912 
892913<Steps>
893914 <Step title="Check the event name">
Feedback