claude-marketplace-installer
A CLI tool that reads your project's .claude/settings.json and installs all Claude Code plugin marketplaces listed there.
Why?
Claude Code supports plugin marketplaces — sources that distribute skills, slash commands, hooks, and other Claude Code extensions. This tool lets teams version-control which marketplaces a project uses by declaring them in .claude/settings.json, then running a single install command to set them all up.
This is useful when you want to:
- Keep skills, slash commands, and hooks in a shared repo and distribute them as a marketplace
- Ensure everyone on a team is running the same Claude Code plugins
- Onboard new contributors by running one command instead of manually adding each marketplace
Installation
pip install claude-marketplace-installer
Or with uv:
uv tool install claude-marketplace-installer
Usage
Add your marketplaces to .claude/settings.json in your project:
{
"extraKnownMarketplaces": {
"my-team-plugins": {
"source": {
"source": "github",
"repo": "my-org/claude-plugins"
}
}
}
}
Then, from the project root, run:
claude-install-marketplaces
This will install each marketplace listed under extraKnownMarketplaces using claude plugin marketplace add.
Settings format
Each entry under extraKnownMarketplaces must have a source object with:
| Field | Value |
|---|---|
source |
"github" (only supported source type currently) |
repo |
GitHub repo in owner/repo format |
Requirements
- Python 3.9+
- Claude Code CLI (
claudemust be available on yourPATH)
Metadata
Release files for claude-marketplace-installer 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| claude_marketplace_installer-0.1.1.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claude_marketplace_installer-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.0 kB
Release files / claude_marketplace_installer-0.1.1.tar.gz
| Download URL | claude_marketplace_installer-0.1.1.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
912724350b0af77ee6dce757017ee1fbc17a367f6aef3808f58da0c4a650aaa8
|
|
BLAKE2b-256 checksum How to use checksums |
6ddd3026d020aab51e97b6ce3dc8f42956c95503dde880452d8d695d42f5dad9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / claude_marketplace_installer-0.1.1-py3-none-any.whl
| Download URL | claude_marketplace_installer-0.1.1-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ba340149d72c0e598939d8bb1b038a5c42c97d092c8b1a135da0bb523d6d0e67
|
|
BLAKE2b-256 checksum How to use checksums |
a91eb7be4b468f71cc0ba11e67abed8edc796fd9990e1571633db2164efbd807
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|