How to Install Plugins for Claude Cowork and Claude Code: The Complete Guide
You can install plugins for Claude Cowork and Claude Code by adding the anthropics/claude-plugins-community marketplace and selecting your desired plugin via the UI or CLI.
The anthropics/claude-plugins-community repository hosts the official community-maintained plugin marketplace for both Claude Cowork and Claude Code. This centralized marketplace, defined in .claude-plugin/marketplace.json, contains curated plugins that extend Claude's capabilities with additional skills and MCP (Model Context Protocol) integrations.
Installing Plugins in Claude Cowork
Claude Cowork provides a graphical interface for managing plugins through the settings panel. The UI interacts with the marketplace manifest to fetch plugin metadata and handle asset downloads.
Step-by-Step UI Installation
- Open the Plugins settings page in Claude Cowork.
- Click Add Marketplace and enter the identifier
anthropics/claude-plugins-community. - Search for the desired plugin by name.
- Click Install to download and activate the plugin.
When you install via the UI, Claude Cowork downloads the plugin's assets—including skill files and MCP definitions—and stores them under ~/.claude/skills/<plugin-name>/. The system reads the source block from the marketplace manifest to locate the correct GitHub repository and commit SHA.
Installing Plugins in Claude Code
Claude Code exposes a command-line interface that allows you to manage plugins programmatically. The CLI provides granular control over marketplace registration and plugin installation.
Adding the Community Marketplace
Before installing individual plugins, you must register the community marketplace with the Claude Code CLI:
claude plugin marketplace add anthropics/claude-plugins-community
This command registers the manifest URL in the client configuration, allowing the CLI to resolve plugin locations from .claude-plugin/marketplace.json.
Installing Specific Plugins
Once the marketplace is added, install any listed plugin using the following syntax:
claude plugin install <plugin-name>@claude-community
For example, to install the "quickdesign" plugin:
claude plugin install quickdesign@claude-community
The CLI clones the exact commit (sha) specified in the manifest's source block and places the plugin files in ~/.claude/plugins/. It then registers any MCP hooks defined in the plugin configuration, enabling auto-activation in subsequent sessions.
Verifying Installation
Confirm successful installation by listing all active plugins:
claude plugin list
This command displays installed plugins along with their versions and activation status.
Plugin Architecture and File Locations
Understanding how the marketplace organizes plugins ensures you can troubleshoot installation issues and locate plugin assets.
The Marketplace Manifest
The central source of truth resides in .claude-plugin/marketplace.json. This JSON file lists every community plugin with fields for name, description, and a source object containing:
- The plugin's GitHub repository URL
- The specific commit SHA for version pinning
- Rename mappings if applicable
The manifest syncs nightly from Anthropic's internal review pipeline, ensuring only vetted plugins appear in the marketplace.
Installation Directory Structure
Both installation methods ultimately expose the same plugin assets to Claude, though they use different storage locations:
- Claude Cowork:
~/.claude/skills/<plugin-name>/ - Claude Code:
~/.claude/plugins/
Regardless of the entry point, the model can access the plugin's commands and skills during active sessions.
Summary
- Add the community marketplace using identifier
anthropics/claude-plugins-communityin either the Claude Cowork UI or viaclaude plugin marketplace addin the CLI. - Install plugins via the Cowork settings panel or using
claude plugin install <name>@claude-community. - The marketplace manifest at
.claude-plugin/marketplace.jsondefines available plugins, their descriptions, and source repositories with pinned commit SHAs. - Cowork stores plugins in
~/.claude/skills/, while Claude Code uses~/.claude/plugins/. - Both methods register MCP hooks automatically, enabling immediate plugin activation in Claude sessions.
Frequently Asked Questions
What is the exact marketplace identifier for the Claude community plugins?
The marketplace identifier is anthropics/claude-plugins-community. You must enter this exact string when adding the marketplace in Claude Cowork's UI or when running claude plugin marketplace add anthropics/claude-plugins-community in the CLI.
Where does Claude store installed plugin files?
Claude Cowork stores plugin assets in ~/.claude/skills/<plugin-name>/, while Claude Code places them in ~/.claude/plugins/. Both directories contain the skill files, MCP definitions, and configuration required for the plugin to function.
Can I use the same plugin in both Claude Cowork and Claude Code?
Yes. Both applications read from the same anthropics/claude-plugins-community marketplace defined in .claude-plugin/marketplace.json. While the installation paths differ—Cowork using the UI and Code using the CLI—the underlying plugin assets and version pinning (via commit SHA) remain identical.
How does the CLI know which version of a plugin to install?
The CLI references the source block within the marketplace manifest, which specifies the exact GitHub repository and commit SHA. When you run claude plugin install, the system clones that specific commit rather than the latest branch, ensuring reproducible installations across environments.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →