Operating Plugin Marketplaces
A marketplace is any repository or directory that contains a marketplace.json manifest. Use marketplaces to centrally manage and distribute plugins across teams and organizations.
๋ง์ผํ๋ ์ด์ค ๊ตฌ์กฐโ
my-marketplace/
โโโ .claude-plugin/
โ โโโ marketplace.json # Marketplace declaration
โโโ plugins/
โโโ plugin-a/ # Plugin directory
โ โโโ .claude-plugin/
โ โ โโโ plugin.json
โ โโโ skills/
โโโ plugin-b/
marketplace.json ๊ธฐ๋ณธ ํ์โ
{
"name": "my-org-plugins",
"description": "Internal team plugin marketplace",
"plugins": [
{
"name": "formatter",
"description": "Code formatter and linter automation",
"source": "./plugins/formatter"
},
{
"name": "deploy-kit",
"description": "Deployment automation tool suite",
"source": "https://github.com/my-org/deploy-kit"
}
]
}
Plugin sources can be a local path, GitHub repo URL, Git URL, or Zip archive URL.
๋ง์ผํ๋ ์ด์ค ๋ก์ปฌ ํ ์คํธโ
Add and verify marketplaces locally:
# Add local marketplace
/plugin marketplace add ./my-marketplace
# Or specify the JSON file path directly
/plugin marketplace add ./my-marketplace/.claude-plugin/marketplace.json
Once registered, inspect available plugins in the /plugin Discover tab.
๋ง์ผํ๋ ์ด์ค ํธ์คํ โ
GitHub ์ ์ฅ์๋ก ํธ์คํ โ
The most direct approach:
# Add marketplace repository
/plugin marketplace add your-org/plugins
# Pin to branch or tag
/plugin marketplace add your-org/plugins#v2.0.0
HTTPS URL๋ก ๋ง์ผํ๋ ์ด์ค JSON ํธ์คํ โ
Host static marketplace.json on any web server or CDN:
/plugin marketplace add https://cdn.example.com/marketplace.json
Zip ์์นด์ด๋ธ ๋ฐฐํฌ (v2.1.224+)โ
Distribute plugins over HTTPS without Git repositories. Set source to an archive URL:
{
"name": "internal-toolkit",
"source": {
"type": "archive",
"url": "https://cdn.example.com/plugins/internal-toolkit-v1.2.zip",
"sha256": "e3b0c44298fc1c149afbf4c8996fb924..."
}
}
Providing sha256 enables automatic download integrity verification.
์๋ ์ ๋ฐ์ดํธ ์ค์ โ
Control auto-update behavior at the marketplace level:
| Marketplace Type | Auto-update Default |
|---|---|
Anthropic Official (claude-plugins-official, etc.) | ON |
| Community, Third-party, Local | OFF |
Users can toggle this manually under /plugin โ Marketplaces.
๋ฒ์ ๊ด๋ฆฌโ
Set the version field in plugin.json to pin users to a release. Release tag convention:
{plugin-name}--v{version}
Example: secrets-vault--v2.1.0
Validate and push tags:
claude plugin tag --push
ํ๋ฌ๊ทธ์ธ ์ถ์ฒ (relevance, v2.1.152+)โ
Allow Claude Code to suggest contextual plugins based on work activity. Add a relevance block to entries in marketplace.json:
{
"name": "terraform-helpers",
"source": "./plugins/terraform-helpers",
"relevance": {
"topic": "Terraform",
"signals": {
"cli": ["terraform"],
"filesRead": ["**/*.tf"]
}
}
}
Available Signals:
| Signal | Description |
|---|---|
cwd | Current working directory pattern |
cli | Commands run by the user |
hosts | Accessed hostnames |
filesRead | Patterns of files read |
manifestDeps | Manifest dependencies |
Signal matching runs strictly locally on the user's machine; no telemetry is sent to Anthropic or marketplace operators.
The relevance block alone does not activate suggestions. An administrator must add the marketplace to pluginSuggestionMarketplaces in managed settings.
ํ๋ฌ๊ทธ์ธ ๋ฐฐํฌ ๋ฐฉ๋ฒโ
์ง์ ์ ๋ฌ (์์ ๋์)โ
Direct distribution via Zip or directory without needing a marketplace:
# Load directly from path
claude --plugin-dir ./received-plugin
์์ฒด ๋ง์ผํ๋ ์ด์ค ๊ฒฝ์ โ
Team members register the marketplace once and install by name:
# Register marketplace
/plugin marketplace add your-org/plugins
# Install by name
/plugin install formatter@your-org
Anthropic ๊ณต์ ๋๋ ํ ๋ฆฌ ์ ์ถโ
To distribute publicly to the broader ecosystem:
- Write a comprehensive
README.md - Follow semantic versioning
- Verify with
claude plugin validate ./my-plugin - Submit at claude.ai/marketplace
์กฐ์ง ๋จ์ ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌโ
Enterprise administrators can enforce policies via managed settings:
{
"pluginSuggestionMarketplaces": ["your-org-plugins"],
"allowedPluginMarketplaces": ["claude-plugins-official", "your-org-plugins"],
"forcedPlugins": ["security-scanner@claude-plugins-official"]
}
allowedPluginMarketplaces: Allowlist of permitted marketplacesforcedPlugins: Plugins forcefully installed and enabled for all organization users
For detailed enterprise policy setup, see the official plugin organization docs.
Next chapter: Plugin System Overview โ
์ด ์ฑํฐ๋ฅผ ์๋ฃํ์ จ๋์?
ํ์ต ์ง๋๋ฅผ ์ฒดํฌํ์ฌ ๋์ ๋ก๋๋งต ๋ฌ์ฑ๋ฅ ์ ๋์ฌ๋ณด์ธ์.