Skip to main content

Install Claude Code plugin marketplaces from a project's .claude/settings.json

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claude_marketplace_installer-0.1.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claude_marketplace_installer-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file claude_marketplace_installer-0.1.1.tar.gz.

File metadata

  • Download URL: claude_marketplace_installer-0.1.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for claude_marketplace_installer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 912724350b0af77ee6dce757017ee1fbc17a367f6aef3808f58da0c4a650aaa8
MD5 2eb5fb5a3715f3bc661b6ec84a4dcd78
BLAKE2b-256 6ddd3026d020aab51e97b6ce3dc8f42956c95503dde880452d8d695d42f5dad9

See more details on using hashes here.

File details

Details for the file claude_marketplace_installer-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: claude_marketplace_installer-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for claude_marketplace_installer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba340149d72c0e598939d8bb1b038a5c42c97d092c8b1a135da0bb523d6d0e67
MD5 c7ce7b5e6e5ce5b4a6344c27376aef07
BLAKE2b-256 a91eb7be4b468f71cc0ba11e67abed8edc796fd9990e1571633db2164efbd807

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page