Search the documentation
18 pages for plugin.json.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Plugins in the SDK
Claude Code CLI · in the page
agent-sdk/plugins
…re reference A plugin directory typically contains a `.claude-plugin/plugin.json` manifest file. The manifest is optional. When omitted, Claude Code auto-discovers components from the directory layou…
Claude Code changelog
Claude Code CLI · in the page
changelog
…play name for marketplace plugins whose metadata lives only in their `plugin.json` * Fixed `/login` showing "no gateway URL is configured" when re-run in a session that signed in to a Claude apps ga…
Discover and install prebuilt plugins through marketplaces
Claude Code CLI · in the page
discover-plugins
…lugin-entries), which can differ from the `name` in the plugin's own `plugin.json`. As of Claude Code v2.1.195, **Enable** and **Disable** in the `/plugin` interface work for plugins whose two names…
Connect Claude Code to tools via MCP
Claude Code CLI · in the page
mcp
…ns define MCP servers in `.mcp.json` at the plugin root or inline in `plugin.json` * When you enable a plugin, Claude Code starts its MCP servers automatically * Claude Code offers plugin MCP tools al…
Constrain plugin dependency versions
Claude Code CLI · in the page
plugin-dependencies
…ne install. A plugin can depend on other plugins by listing them in `plugin.json` or in its marketplace entry. By default, a dependency tracks the latest available version, so an upstream release can…
Test plugins with evals
Claude Code CLI · in the page
plugin-evals
…to check and `claude update` to upgrade. * A plugin directory with a `plugin.json` or `.claude-plugin/plugin.json` manifest, or a [skills-directory plugin](/docs/en/plugins-reference#skills-directory-…
Create and distribute a plugin marketplace
Claude Code CLI · in the page
plugin-marketplaces
…</Step> <Step title="Create the plugin manifest"> Create a `plugin.json` file that describes the plugin. The manifest goes in the `.claude-plugin/` directory. ```json my-marketplace/plu…
Create plugins
Claude Code CLI · in the page
plugins
…ontained directories with skills, agents, hooks, or a `.claude-plugin/plugin.json` manifest) | `/plugin-name:hello` | Sharing with teammates, distributing to community, versioned releases, reusable ac…
Plugins reference
Claude Code CLI · in the page
plugins-reference
…cally. **Location**: `hooks/hooks.json` in plugin root, or inline in plugin.json **Format**: JSON configuration with event matchers and actions `hooks/hooks.json` can carry a top-level `$schema` ke…
Extend Claude with skills
Claude Code CLI · in the page
skills
…porting-files). * **Skill folder as a plugin**: add a `.claude-plugin/plugin.json` to a skill folder and it loads as a [plugin](/docs/en/plugins-reference#skills-directory-plugins) named `<name>@skill…
Week 14 · March 30 – April 3, 2026
Claude Code CLI · in the page
whats-new/2026-w14
…ight={4, 5} theme={null} my-plugin/ ├── .claude-plugin/ │ └── plugin.json └── bin/ └── my-tool ``` <a className="digest-feature-link" href="/docs/en/plugins-reference#file-locatio…
Week 22 · May 25–29, 2026
Claude Code CLI · in the page
whats-new/2026-w22
…<div>Plugins can declare <code>defaultEnabled: false</code> in <code>plugin.json</code> or a marketplace entry, so they install without turning on until you enable them</div> <div>Vim mode: <code…
Set up a skills repository Claude can update
Claude Documentation · in the page
claude-tag/admins/skills-repo
…docs/en/plugins), laid out in one of these ways: * A `.claude-plugin/plugin.json` manifest at the archive root, with each skill in its own folder at `skills/<name>/SKILL.md` * The same layout inside…
Manage plugins and connectors
Claude Documentation · in the page
government/config/plugins-and-connectors
…in A plugin package is laid out around a manifest at `.claude-plugin/plugin.json`. The [plugins reference](https://code.claude.com/docs/en/plugins-reference) describes the general plugin format. Clau…
Skills in Claude Desktop
Claude Documentation · in the page
government/desktop/skills
…/`: ```text theme={null} acme-skills.zip ├── .claude-plugin/ │ └── plugin.json └── skills/ └── brand-guidelines/ ├── SKILL.md └── palette.csv ``` `plugin.json` needs two keys,…
Use Claude for M365 with third-party platforms
Claude Documentation · in the page
office-agents/third-party-platforms
…nancial-services/blob/main/claude-for-msft-365-install/.claude-plugin/plugin.json). If yours is older, update it: ```bash theme={null} claude plugin update claude-for-msft-365-install@claude-for-fina…
Plugins overview
Claude Documentation · in the page
plugins/overview
…ectories. A Claude Code plugin lives in a directory with a manifest (`plugin.json`) that defines its identity, version, and available components. <Note> For technical details on plugin structure, m…
MCP, plugins, skills, and hooks
Claude Documentation · in the page
third-party/claude-desktop/extensions
…ot (a single wrapping folder is tolerated), including `.claude-plugin/plugin.json`. Archive URLs must share the manifest's origin. That origin is the only host you need to allow through your perimete…