マーケットプレイスの仕組み
マーケットプレイスは、他の誰かが作成して共有したプラグインのカタログです。マーケットプレイスを使用するのは 2 段階のプロセスです。
アプリストアを追加するようなものと考えてください。ストアを追加するとそのコレクションを参照できるようになりますが、どのアプリをダウンロードするかは個別に選択します。
公式 Anthropic マーケットプレイス
公式 Anthropic マーケットプレイス(claude-plugins-official)は Claude Code を起動すると自動的に利用可能になります。/plugin を実行して Discover タブに移動し、利用可能なものを参照するか、claude.com/pluginsでカタログを表示してください。
公式マーケットプレイスからプラグインをインストールするには、/plugin install <name>@claude-plugins-official を使用します。たとえば、GitHub 統合をインストールするには:
公式マーケットプレイスは Anthropic によって管理されています。公式マーケットプレイスにプラグインを送信するには、アプリ内送信フォームのいずれかを使用してください。
- Claude.ai: claude.ai/settings/plugins/submit
- Console: platform.claude.com/plugins/submit
コード インテリジェンス
コード インテリジェンス プラグインは Claude Code の組み込み LSP ツールを有効にし、Claude が定義にジャンプしたり、参照を見つけたり、編集直後に型エラーを確認したりできるようにします。これらのプラグインは Language Server Protocol 接続を構成します。これは VS Code のコード インテリジェンスを強化する同じテクノロジーです。 これらのプラグインでは、言語サーバーバイナリがシステムにインストールされている必要があります。言語サーバーが既にインストールされている場合、プロジェクトを開くと Claude は対応するプラグインをインストールするよう促す場合があります。| 言語 | プラグイン | 必要なバイナリ |
|---|---|---|
| C/C++ | clangd-lsp | clangd |
| C# | csharp-lsp | csharp-ls |
| Go | gopls-lsp | gopls |
| Java | jdtls-lsp | jdtls |
| Kotlin | kotlin-lsp | kotlin-language-server |
| Lua | lua-lsp | lua-language-server |
| PHP | php-lsp | intelephense |
| Python | pyright-lsp | pyright-langserver |
| Rust | rust-analyzer-lsp | rust-analyzer |
| Swift | swift-lsp | sourcekit-lsp |
| TypeScript | typescript-lsp | typescript-language-server |
プラグインをインストール後に
/plugin Errors タブに Executable not found in $PATH が表示される場合は、上記の表から必要なバイナリをインストールしてください。コード インテリジェンス プラグインから Claude が得られるもの
コード インテリジェンス プラグインがインストールされ、その言語サーバーバイナリが利用可能になると、Claude は 2 つの機能を得られます。- 自動診断: Claude が行うすべてのファイル編集後、言語サーバーは変更を分析し、エラーと警告を自動的に報告します。Claude はコンパイラやリンターを実行することなく、型エラー、不足しているインポート、構文の問題を確認します。Claude がエラーを導入した場合、それに気付いて同じターンで問題を修正します。これはプラグインをインストール以外の設定は必要ありません。「diagnostics found」インジケーターが表示されたときに Ctrl+O を押すと、診断をインラインで確認できます。
- コード ナビゲーション: Claude は言語サーバーを使用して定義にジャンプしたり、参照を見つけたり、ホバーで型情報を取得したり、シンボルをリストしたり、実装を見つけたり、呼び出し階層をトレースしたりできます。これらの操作により、Claude は grep ベースの検索よりも正確なナビゲーションが可能になりますが、言語と環境によって可用性が異なる場合があります。
外部統合
これらのプラグインは事前構成された MCP サーバーをバンドルしているため、手動セットアップなしで Claude を外部サービスに接続できます。- ソース管理:
github、gitlab - プロジェクト管理:
atlassian(Jira/Confluence)、asana、linear、notion - デザイン:
figma - インフラストラクチャ:
vercel、firebase、supabase - コミュニケーション:
slack - 監視:
sentry
開発ワークフロー
一般的な開発タスク用のコマンドとエージェントを追加するプラグイン。- commit-commands: コミット、プッシュ、PR 作成を含む Git コミット ワークフロー
- pr-review-toolkit: プルリクエストをレビューするための特化したエージェント
- agent-sdk-dev: Claude Agent SDK で構築するためのツール
- plugin-dev: 独自のプラグインを作成するためのツールキット
出力スタイル
Claude の応答方法をカスタマイズします。- explanatory-output-style: 実装の選択に関する教育的な洞察
- learning-output-style: スキル構築のためのインタラクティブな学習モード
試してみる: デモマーケットプレイスを追加する
Anthropic は、プラグインシステムで何が可能かを示す例プラグインを含む デモプラグインマーケットプレイス(claude-code-plugins)も管理しています。公式マーケットプレイスとは異なり、このマーケットプレイスは手動で追加する必要があります。
マーケットプレイスを追加する
Claude Code 内から、これにより、マーケットプレイス カタログがダウンロードされ、そのプラグインが利用可能になります。
anthropics/claude-code マーケットプレイスの plugin marketplace add コマンドを実行します。利用可能なプラグインを参照する
/plugin を実行してプラグイン マネージャーを開きます。これにより、Tab(または後方に移動するには Shift+Tab)を使用して循環できる 4 つのタブを持つタブ付きインターフェースが開きます。- Discover: すべてのマーケットプレイスから利用可能なプラグインを参照
- Installed: インストール済みプラグインを表示および管理
- Marketplaces: 追加したマーケットプレイスを追加、削除、または更新
- Errors: プラグイン読み込みエラーを表示
プラグインをインストールする
プラグインを選択してその詳細を表示し、インストール スコープを選択します。スコープの詳細については、構成スコープを参照してください。
- User scope: すべてのプロジェクト全体で自分用にインストール
- Project scope: このリポジトリのすべてのコラボレーター用にインストール
- Local scope: このリポジトリ内で自分用にのみインストール
新しいプラグインを使用する
インストール後、これにより、変更がステージされ、コミット メッセージが生成され、コミットが作成されます。各プラグインは異なる方法で機能します。Discover タブのプラグインの説明またはそのホームページをチェックして、提供されるコマンドと機能を確認してください。
/reload-plugins を実行してプラグインをアクティブ化します。プラグイン コマンドはプラグイン名でネームスペース化されているため、commit-commands は /commit-commands:commit のようなコマンドを提供します。ファイルに変更を加えて、以下を実行して試してみてください。マーケットプレイスを追加する
/plugin marketplace add コマンドを使用して、異なるソースからマーケットプレイスを追加します。
- GitHub リポジトリ:
owner/repo形式(例:anthropics/claude-code) - Git URL: 任意の git リポジトリ URL(GitLab、Bitbucket、自己ホスト)
- ローカル パス: ディレクトリまたは
marketplace.jsonファイルへの直接パス - リモート URL: ホストされた
marketplace.jsonファイルへの直接 URL
GitHub から追加する
.claude-plugin/marketplace.json ファイルを含む GitHub リポジトリを owner/repo 形式を使用して追加します。ここで owner は GitHub ユーザー名または組織で、repo はリポジトリ名です。
たとえば、anthropics/claude-code は anthropics が所有する claude-code リポジトリを指します。
他の Git ホストから追加する
完全な URL を提供することで、任意の git リポジトリを追加します。これは GitLab、Bitbucket、自己ホスト サーバーを含む任意の Git ホストで機能します。 HTTPS を使用する場合:# の後に ref を追加します。
ローカル パスから追加する
.claude-plugin/marketplace.json ファイルを含むローカル ディレクトリを追加します。
marketplace.json ファイルへの直接パスを追加することもできます。
リモート URL から追加する
URL 経由でリモートmarketplace.json ファイルを追加します。
URL ベースのマーケットプレイスは、Git ベースのマーケットプレイスと比べていくつかの制限があります。プラグインをインストールするときに「path not found」エラーが発生した場合は、トラブルシューティングを参照してください。
プラグインをインストールする
マーケットプレイスを追加したら、プラグインを直接インストールできます(デフォルトではユーザー スコープにインストール)。/plugin を実行して Discover タブに移動し、プラグインで Enter を押します。以下のオプションが表示されます。
- User scope(デフォルト): すべてのプロジェクト全体で自分用にインストール
- Project scope: このリポジトリのすべてのコラボレーター用にインストール(
.claude/settings.jsonに追加) - Local scope: このリポジトリ内で自分用にのみインストール(コラボレーターと共有されない)
/plugin を実行して Installed タブに移動し、スコープでグループ化されたプラグインを確認してください。
インストール済みプラグインを管理する
/plugin を実行して Installed タブに移動し、プラグインを表示、有効化、無効化、またはアンインストールします。プラグイン名または説明でリストをフィルタリングするには、入力します。
直接コマンドでプラグインを管理することもできます。
プラグインをアンインストールせずに無効化します。
--scope オプションを使用すると、CLI コマンドで特定のスコープをターゲットにできます。
プラグインの変更をリスタートなしで適用する
セッション中にプラグインをインストール、有効化、または無効化すると、/reload-plugins を実行してすべての変更をリスタートなしで取得します。
マーケットプレイスを管理する
インタラクティブな/plugin インターフェースまたは CLI コマンドを使用してマーケットプレイスを管理できます。
インタラクティブ インターフェースを使用する
/plugin を実行して Marketplaces タブに移動して、以下を実行します。
- 追加したすべてのマーケットプレイスをそのソースとステータスで表示
- 新しいマーケットプレイスを追加
- マーケットプレイス リストを更新して最新のプラグインを取得
- 不要になったマーケットプレイスを削除
CLI コマンドを使用する
直接コマンドでマーケットプレイスを管理することもできます。 構成されたすべてのマーケットプレイスをリストします。自動更新を構成する
Claude Code はスタートアップ時にマーケットプレイスとそのインストール済みプラグインを自動的に更新できます。マーケットプレイスで自動更新が有効になっている場合、Claude Code はマーケットプレイス データを更新し、インストール済みプラグインを最新バージョンに更新します。プラグインが更新された場合、/reload-plugins を実行するよう促すメッセージが表示されます。
UI を通じて個別のマーケットプレイスの自動更新を切り替えます。
/pluginを実行してプラグイン マネージャーを開く- Marketplaces を選択
- リストからマーケットプレイスを選択
- Enable auto-update または Disable auto-update を選択
DISABLE_AUTOUPDATER 環境変数を設定します。詳細については、自動更新を参照してください。
Claude Code の自動更新を無効化しながらプラグイン自動更新を有効化したままにするには、DISABLE_AUTOUPDATER と共に FORCE_AUTOUPDATE_PLUGINS=1 を設定します。
チーム マーケットプレイスを構成する
チーム管理者は、.claude/settings.json にマーケットプレイス構成を追加することで、プロジェクトの自動マーケットプレイス インストールを設定できます。チーム メンバーがリポジトリ フォルダを信頼すると、Claude Code はこれらのマーケットプレイスとプラグインをインストールするよう促します。
プロジェクトの .claude/settings.json に extraKnownMarketplaces を追加します。
extraKnownMarketplaces と enabledPlugins を含む完全な構成オプションについては、プラグイン設定を参照してください。
セキュリティ
プラグインとマーケットプレイスは、ユーザー権限でマシン上で任意のコードを実行できる、非常に信頼されたコンポーネントです。信頼できるソースからのみプラグインをインストールし、マーケットプレイスを追加してください。組織は、管理マーケットプレイス制限を使用してユーザーが追加できるマーケットプレイスを制限できます。トラブルシューティング
/plugin コマンドが認識されない
「unknown command」が表示されるか、/plugin コマンドが表示されない場合:
- バージョンを確認する:
claude --versionを実行します。 - Claude Code を更新する:
- Homebrew:
brew upgrade claude-code - npm:
npm update -g @anthropic-ai/claude-code - ネイティブ インストーラー: セットアップからインストール コマンドを再実行します。
- Homebrew:
- Claude Code を再起動する: 更新後、ターミナルを再起動して
claudeを再度実行します。
一般的な問題
- マーケットプレイスが読み込まれない: URL がアクセス可能であり、
.claude-plugin/marketplace.jsonがパスに存在することを確認してください。 - プラグイン インストール エラー: プラグイン ソース URL がアクセス可能であり、リポジトリが公開されている(またはアクセス権がある)ことを確認してください。
- インストール後にファイルが見つからない: プラグインはキャッシュにコピーされるため、プラグイン ディレクトリ外のファイルを参照するパスは機能しません。
- プラグイン スキルが表示されない:
rm -rf ~/.claude/plugins/cacheでキャッシュをクリアし、Claude Code を再起動して、プラグインを再度インストールしてください。
コード インテリジェンスの問題
- 言語サーバーが起動しない: バイナリがインストールされており、
$PATHで利用可能であることを確認してください。詳細については、/pluginErrors タブを確認してください。 - メモリ使用量が多い:
rust-analyzerやpyrightなどの言語サーバーは、大規模なプロジェクトで大量のメモリを消費する可能性があります。メモリの問題が発生した場合は、/plugin disable <plugin-name>でプラグインを無効化し、代わりに Claude の組み込み検索ツールを使用してください。 - モノレポでの誤検知診断: ワークスペースが正しく構成されていない場合、言語サーバーは内部パッケージの未解決インポート エラーを報告する可能性があります。これらはコードを編集する Claude の能力に影響しません。
次のステップ
- 独自のプラグインを構築する: スキル、エージェント、フックを作成するには、プラグインを参照してください。
- マーケットプレイスを作成する: チームまたはコミュニティにプラグインを配布するには、プラグイン マーケットプレイスを作成を参照してください。
- 技術リファレンス: 完全な仕様については、プラグイン リファレンスを参照してください。