Host and maintain a marketplace changedplugins/host-marketplace
Nearest release: v2.1.285, published 11 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 30 Sep 2026 05:11 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 30 Sep 2026 05:37 UTC.
Upstream edited
Recorded here
Lines+18added
Lines−0removed
From line
40
where the diff opens
First seen
25 Sep 2026
this site's first read of the page
Recorded edits4to this page, all time
### Stay within the download limits for hosted files
The whole hunk
from line 40, old and new numbered
/
from line 40
4040
4141When users add your marketplace as a bare `marketplace.json` URL, Claude Code downloads only that file. An entry in your `plugins` array whose `source` is a relative path such as `./plugins/formatter` then fails at install with [`its marketplace entry path does not stay inside the marketplace directory`](/docs/en/plugins/troubleshooting#plugins-with-relative-paths-fail-in-url-based-marketplaces). Give every entry a source that can be fetched on its own, such as a `github` repository or an `archive` URL, or host the marketplace in a git repository so Claude Code clones the whole tree.
4242
43### Stay within the download limits for hosted files
44
45When users add your marketplace as a `marketplace.json` URL, or install an entry with an [`archive`](/docs/en/plugins/marketplace-reference#archive-plugin-source) source, Claude Code downloads the file from your server. The download fails past the limits in this table, so size your files and configure your server to stay inside them.
46
47| File | Largest download | Time for your server to respond | Redirects |
48| :- | :- | :- | :- |
49| `marketplace.json` from a `url` marketplace source | 5 MiB | 10 seconds | A redirect to a different origin must use `https://` and can't point at a loopback, link-local, or cloud-metadata host, so a redirect from `https://` to `http://` fails |
50| Zip from an `archive` plugin source | 256 MiB | 120 seconds | At most five. Every redirect target must use `https://` and can't point at a loopback, link-local, or cloud-metadata host |
51
52A request that a redirect sends to a different origin carries none of the headers you configured on the marketplace source or the plugin entry.
53
54After an archive downloads, the install fails when the zip exceeds any of these extraction limits:
55
56* **Entries**: 100,000 files and directories
57* **File size**: 512 MiB for any one file, uncompressed
58* **Total size**: 1 GiB uncompressed
59* **Compression ratio**: uncompressed content 50 times the size of the zip
60
4361### Edit plugins in place on a shared directory
4462
4563When users add your marketplace from a shared directory, Claude Code reads plugins with relative-path sources directly from that directory instead of copying them. Users see your edits when they next start a session or run `/reload-plugins`, without an update step or a version bump.
No line in this hunk matches that.