メインコンテンツへスキップ
プラグインは Claude Code をスキル、エージェント、フック、MCP サーバーで拡張します。プラグインマーケットプレイスは、これらの拡張機能を自分で構築することなく発見してインストールするのに役立つカタログです。 独自のマーケットプレイスを作成して配布したいですか?プラグインマーケットプレイスを作成して配布するを参照してください。

マーケットプレイスの仕組み

マーケットプレイスは、他の誰かが作成して共有したプラグインのカタログです。マーケットプレイスを使用するのは 2 段階のプロセスです:
1

マーケットプレイスを追加する

これにより、カタログが Claude Code に登録され、利用可能なものを参照できるようになります。プラグインはまだインストールされていません。
2

個別のプラグインをインストールする

カタログを参照して、必要なプラグインをインストールします。
アプリストアを追加するようなものと考えてください。ストアを追加するとそのコレクションを参照できるようになりますが、どのアプリをダウンロードするかは個別に選択します。

公式 Anthropic マーケットプレイス

公式 Anthropic マーケットプレイス(claude-plugins-official)は Claude Code を起動すると自動的に利用可能になります。/plugin を実行して Discover タブに移動し、利用可能なものを参照するか、claude.com/pluginsでカタログを表示してください。 公式マーケットプレイスからプラグインをインストールするには、/plugin install <name>@claude-plugins-official を使用します。たとえば、GitHub 統合をインストールするには:
Claude Code がプラグインがどのマーケットプレイスにも見つからないと報告する場合、マーケットプレイスが見つからないか古い可能性があります。/plugin marketplace update claude-plugins-official を実行して更新するか、まだ追加していない場合は /plugin marketplace add anthropics/claude-plugins-official を実行してください。その後、インストールを再試行してください。
公式マーケットプレイスは Anthropic によって管理されており、掲載は Anthropic の裁量です。アプリ内送信フォームはプラグインをコミュニティマーケットプレイスに追加します。公式マーケットプレイスには追加されません。プラグインを独立して配布するには、独自のマーケットプレイスを作成してユーザーと共有してください。
公式マーケットプレイスには、プラグインのいくつかのカテゴリが含まれています:

コード インテリジェンス

コード インテリジェンス プラグインは Claude Code の組み込み LSP ツールを有効にし、Claude が定義にジャンプしたり、参照を見つけたり、編集直後に型エラーを確認したりできるようにします。これらのプラグインは Language Server Protocol 接続を構成します。これは VS Code のコード インテリジェンスを強化する同じテクノロジーです。 これらのプラグインでは、言語サーバーバイナリがシステムにインストールされている必要があります。言語サーバーが既にインストールされている場合、プロジェクトを開くと Claude は対応するプラグインをインストールするよう促す場合があります。 他の言語用に独自の LSP プラグインを作成することもできます。
プラグインをインストール後に /plugin Errors タブに Executable not found in $PATH が表示される場合は、上記の表から必要なバイナリをインストールしてください。

コード インテリジェンス プラグインから Claude が得られるもの

コード インテリジェンス プラグインがインストールされ、その言語サーバーバイナリが利用可能になると、Claude は 2 つの機能を得られます:
  • 自動診断: Claude が行うすべてのファイル編集後、言語サーバーは変更を分析し、エラーと警告を自動的に報告します。Claude はコンパイラやリンターを実行することなく、型エラー、不足しているインポート、構文の問題を確認します。Claude がエラーを導入した場合、それに気付いて同じターンで問題を修正します。これはプラグインをインストール以外の設定は必要ありません。「diagnostics found」インジケーターが表示されたときに Ctrl+O を押すと、診断をインラインで確認できます。
  • コード ナビゲーション: Claude は言語サーバーを使用して定義にジャンプしたり、参照を見つけたり、ホバーで型情報を取得したり、シンボルをリストしたり、実装を見つけたり、呼び出し階層をトレースしたりできます。これらの操作により、Claude は grep ベースの検索よりも正確なナビゲーションが可能になりますが、言語と環境によって可用性が異なる場合があります。
問題が発生した場合は、コード インテリジェンスのトラブルシューティングを参照してください。

外部統合

これらのプラグインは事前構成された MCP サーバーをバンドルしているため、手動セットアップなしで Claude を外部サービスに接続できます:
  • ソース管理: githubgitlab
  • プロジェクト管理: atlassian(Jira/Confluence)、asanalinearnotion
  • デザイン: figma
  • インフラストラクチャ: vercelfirebasesupabase
  • コミュニケーション: slack
  • 監視: sentry

自動セキュリティレビュー

security-guidance プラグインは Claude が行う各変更を一般的な脆弱性についてレビューし、Claude に見つかったものを修正するよう指示します。Claude がコードを書く際にセキュリティの問題をキャッチするを参照して、何をチェックするか、プロジェクト固有のルールを追加する方法を確認してください。

開発ワークフロー

一般的な開発タスク用のスキルとエージェントを追加するプラグイン:
  • commit-commands: コミット、プッシュ、PR 作成を含む Git コミット ワークフロー
  • pr-review-toolkit: プルリクエストをレビューするための特化したエージェント
  • agent-sdk-dev: Claude Agent SDK で構築するためのツール
  • plugin-dev: 独自のプラグインを作成するためのツールキット

出力スタイル

Claude の応答方法をカスタマイズします:
  • explanatory-output-style: 実装の選択に関する教育的な洞察
  • learning-output-style: スキル構築のためのインタラクティブな学習モード

コミュニティ マーケットプレイス

anthropics/claude-plugins-communityのコミュニティ マーケットプレイスは、Anthropic の自動検証とセキュリティ スクリーニングに合格したサードパーティ プラグインをホストしています。各プラグインはカタログ内の特定のコミット SHA に固定されています。公式マーケットプレイスとは異なり、手動で追加します:
その後、claude-community マーケットプレイス名を使用してプラグインをインストールします:
独自のプラグインをコミュニティ マーケットプレイスに送信するには、プラグイン作成ガイドのプラグインをコミュニティ マーケットプレイスに送信するを参照してください。

試してみる: デモマーケットプレイスを追加する

Anthropic は、プラグインシステムで何が可能かを示す例プラグインを含む デモプラグインマーケットプレイスclaude-code-plugins)も管理しています。公式マーケットプレイスとは異なり、このマーケットプレイスは手動で追加する必要があります。
1

マーケットプレイスを追加する

Claude Code 内から、anthropics/claude-code マーケットプレイスの plugin marketplace add コマンドを実行します:
これにより、マーケットプレイスカタログがダウンロードされ、そのプラグインが利用可能になります。
2

利用可能なプラグインを参照する

/plugin を実行してプラグインマネージャーを開きます。これにより、Tab(または後方に移動するには Shift+Tab)を使用して循環できる 4 つのタブを持つタブ付きインターフェースが開きます:
  • Discover: すべてのマーケットプレイスから利用可能なプラグインを参照
  • Installed: インストール済みプラグインを表示および管理
  • Marketplaces: 追加したマーケットプレイスを追加、削除、または更新
  • Errors: プラグイン読み込みエラーを表示
Discover タブに移動して、追加したばかりのマーケットプレイスからプラグインを確認してください。管理者が pluginSuggestionMarketplaces マネージド設定を通じてマーケットプレイスをホワイトリストに登録している場合、現在の作業ディレクトリに関連するとマークされたプラグインは、suggested for this directory ラベル付きで上部に固定されます。
3

プラグインをインストールする

プラグインを選択してその詳細を表示します。詳細ペインには、プラグインに含まれるもの、およびそのコストが表示されます:
  • Context cost の推定値。毎ターン コンテキストウィンドウ にプラグインが追加するトークン数を確認できます(Claude Code v2.1.143 以降)
  • プラグインの Last updated 日付(v2.1.144 以降)
  • プラグインのコマンド、エージェント、スキル、フック、MCP および LSP サーバーをリストアップする Will install セクション。インストール前に正確に何が追加されるかを確認できます(v2.1.145 以降)
インストールスコープを選択します:
  • User scope: すべてのプロジェクト全体で自分用にインストール
  • Project scope: このリポジトリのすべてのコラボレーター用にインストール
  • Local scope: このリポジトリ内で自分用にのみインストール
たとえば、commit-commands(git ワークフロースキルを追加するプラグイン)を選択して、ユーザースコープにインストールします。コマンドラインから直接インストールすることもできます:
スコープの詳細については、構成スコープを参照してください。
4

新しいプラグインを使用する

インストール後、/reload-plugins を実行してプラグインをアクティブ化します。プラグインスキルはプラグイン名でネームスペース化されているため、commit-commands/commit-commands:commit のようなスキルを提供します。ファイルに変更を加えて、以下を実行して試してみてください:
これにより、変更がステージされ、コミットメッセージが生成され、コミットが作成されます。各プラグインは異なる方法で機能します。Discover タブのプラグインの詳細を確認して、提供されるコマンドとスキルを確認するか、使用方法のガイダンスについてそのホームページにアクセスしてください。
このガイドの残りの部分では、マーケットプレイスを追加し、プラグインをインストールし、構成を管理するすべての方法について説明します。

マーケットプレイスを追加する

/plugin marketplace add コマンドを使用して、異なるソースからマーケットプレイスを追加します。
ショートカット: /plugin marketplace の代わりに /plugin market を使用でき、remove の代わりに rm を使用できます。
  • 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-codeanthropics が所有する claude-code リポジトリを指します:

他の Git ホストから追加する

完全な URL を提供することで、任意の git リポジトリを追加します。これは GitLab、Bitbucket、自己ホスト サーバーを含む任意の Git ホストで機能します。.git サフィックスを含めて、Claude Code がリポジトリをクローンするようにしてください。URL をホストされた marketplace.json ファイルへの直接リンクとして扱うのではなく。 https:// プレフィックスも含めてください。Claude Code v2.1.196 以降は、gitlab.com/company/plugins.git のようにプレフィックスなしで入力されたホストを無効な GitHub owner/repo ショートハンドとして拒否し、エラーメッセージでプレフィックスを追加するよう指示します。以前のバージョンでは、これを GitHub リポジトリパスとして誤読し、クローン時に失敗します。 HTTPS を使用する場合:
SSH を使用する場合:
特定のブランチまたはタグを追加するには、# の後に 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: このリポジトリ内で自分用にのみインストール(コラボレーターと共有されない)
インタラクティブなステップなしでインストールするには、claude plugin install シェル コマンドを使用します。このコマンドはユーザー スコープにインストールします。--scope を渡さない限り、ユーザー スコープにインストールされます。 managed スコープのプラグインも表示される場合があります。これらは管理者が管理設定経由でインストールしたもので、変更することはできません。
プラグインをインストールする前に、それを信頼していることを確認してください。Anthropic はプラグインに含まれる MCP サーバー、ファイル、またはその他のソフトウェアを制御せず、意図したとおりに機能することを確認できません。詳細については、各プラグインのホームページを確認してください。

インストール済みプラグインを管理する

/plugin を実行して Installed タブに移動し、プラグインを表示、有効化、無効化、またはアンインストールします。リストはスコープでグループ化され、問題が最初に表示されるようにソートされます。読み込みエラーまたは未解決の依存関係を持つプラグインが上部に表示され、その後にお気に入りが続き、無効化されたプラグインは下部の折りたたまれたヘッダーの後ろに折りたたまれます。 リストから以下を実行できます:
  • f を押して、選択したプラグインをお気に入りに追加またはお気に入りから削除
  • 入力してプラグイン名または説明でフィルタリング
  • Enter を押してプラグインの詳細ビューを開き、有効化、無効化、またはアンインストール
プロジェクトの .claude/settings.json が有効化しているプラグインをアンインストールすると、どのスコープを意図しているかを尋ねます。自分だけのために無効化する場合は、.claude/settings.local.json にオーバーライドを書き込み、プラグインはプロジェクトにインストールされたままになります。または、すべてのユーザーのためにアンインストールする場合は、共有の .claude/settings.json から削除されます。Claude Code v2.1.203 以降が必要です。v2.1.203 より前では、ダイアログはローカル無効化のみを提供していました。 詳細ビューには、プラグインが提供するコンポーネントが表示されます。コマンド、skills、agents、hooks、MCP サーバー、LSP サーバーです。同じインベントリは、コマンドラインから claude plugin details で利用できます。 Installed タブは、マーケットプレイスから自分でインストールしたが、少なくとも 2 週間以上、かつ少なくとも 10 セッション以上にわたって使用していないプラグインも収集し、Not used recently ヘッダーの下に表示します。詳細ビューには、各プラグインの Last used 行が表示されます。これらを使用して、もう使用していないが、それでもスタートアップとコンテキストコストを追加しているプラグインを見つけ、無効化またはアンインストールできます。Claude Code v2.1.187 以降が必要です。 2 種類のプラグインは、未使用として一覧表示されることはありません:
  • 組織が管理するプラグイン、または --plugin-dir で読み込むプラグイン
  • テーマ、出力スタイル、モニター、またはワークフローを提供するプラグイン。これらは追跡する呼び出しなしで価値を提供するため
Not used recently ヘッダーと Last used 行は、組織が strictKnownMarketplaces でマーケットプレイスを制限している場合、両方とも非表示になります。 プラグインの 言語サーバー は、診断を提供するか、コード ナビゲーション リクエストに応答するときに使用済みとしてカウントされます。そのため、LSP プラグインのサーバーがセッションでアクティブな場合、未使用として一覧表示されません。v2.1.203 より前では、言語サーバー アクティビティを使用としてカウントできなかったため、LSP サーバーを提供するプラグインはグループ全体から除外されていました。これはテーマと出力スタイル プラグインと同じ方法です。 言語サーバー アクティビティをカウントするバージョンの最初のセッションは、まだ使用を記録していない各 LSP プラグインの使用記録もリセットするため、Claude Code は、サーバー アクティビティが追跡される前に記録されたデータに基づいて、以前にインストールしたプラグインを未使用と判断しません。v2.1.206 より前では、その最初のセッションはアクティブに使用されている LSP プラグインを Not used recently の下に一覧表示し、それをレビューすることを提案する可能性がありました。 依存関係を宣言するプラグインをインストールすると、インストール出力には、それと共に自動インストールされた依存関係が一覧表示されます。 直接コマンドでプラグインを管理することもできます。 メニューを開かずにインストール済みプラグインを一覧表示します:
--enabled または --disabled を渡して、その状態のプラグインのみを表示します。 プラグインをアンインストールせずに無効化します:
無効化されたプラグインを再度有効化します:
これらの識別子では、plugin-nameマーケットプレイスエントリname であり、プラグイン自体の plugin.jsonname と異なる場合があります。 Claude Code v2.1.195 以降では、/plugin インターフェイスの EnableDisable は、2 つの名前が異なるプラグインに対して機能し、/plugin enable/plugin disable はどちらの名前でも受け入れます。以前のバージョンでそのようなプラグインを無効化すると、Claude Code は already disabled を報告し、有効なままにします。 プラグインを完全に削除します:
--scope オプションを使用すると、CLI コマンドで特定のスコープをターゲットにできます:

プラグインの変更をリスタートなしで適用する

セッション中にプラグインをインストール、有効化、または無効化すると、/reload-plugins を実行してすべての変更をリスタートなしで取得します:
Claude Code はすべてのアクティブなプラグインをリロードし、プラグイン、skills、agents、hooks、プラグイン MCP サーバー、プラグイン LSP サーバーのカウントを表示します。 リロードには次のリクエストでトークンコストがあります。新しくロードされたコンポーネントは会話に追加されたコンテンツで自身を発表し、既存の履歴はプロンプトキャッシュから読み込まれたままです。MCP サーバーを提供するプラグインは、そのツールが tool search によって遅延されていない場合、より多くのコストがかかります。変更はキャッシュを無効にし、次のリクエストは会話全体を再度読み込みます。その場合、/reload-plugins は警告を表示し、リロードを適用しません。--force を渡して、とにかく適用します。詳細については、プラグインの有効化または無効化 を参照してください。

マーケットプレイスを管理する

インタラクティブな /plugin インターフェースまたは CLI コマンドを使用してマーケットプレイスを管理できます。

インタラクティブ インターフェースを使用する

/plugin を実行して Marketplaces タブに移動して、以下を実行します:
  • 追加したすべてのマーケットプレイスをそのソースとステータスで表示
  • 新しいマーケットプレイスを追加
  • マーケットプレイス リストを更新して最新のプラグインを取得
  • 不要になったマーケットプレイスを削除

CLI コマンドを使用する

直接コマンドでマーケットプレイスを管理することもできます。 構成されたすべてのマーケットプレイスをリストします:
マーケットプレイスからプラグイン リストを更新します:
マーケットプレイスを削除します:
マーケットプレイスを削除すると、そこからインストールしたプラグインがアンインストールされます。

自動更新を構成する

Claude Code はスタートアップ時にマーケットプレイスとそのインストール済みプラグインをバックグラウンドで自動的に更新できます。マーケットプレイスで自動更新が有効になっている場合、Claude Code はマーケットプレイス データを更新し、インストール済みプラグインをディスク上の最新バージョンに更新します。 Claude Code はセッション開始後、最大 10 分のランダムな遅延でマーケットプレイスとプラグインの更新をチェックするため、実行中のセッションは起動時に読み込んだバージョンを使用し続けます。プラグインが更新された場合、/reload-plugins を実行するよう促すメッセージが表示されるか、次回の起動時に新しいバージョンが読み込まれます。 UI を通じて個別のマーケットプレイスの自動更新を切り替えます:
  1. /plugin を実行してプラグイン マネージャーを開く
  2. Marketplaces を選択
  3. リストからマーケットプレイスを選択
  4. Enable auto-update または Disable auto-update を選択
公式 Anthropic マーケットプレイスはデフォルトで自動更新が有効になっています。サードパーティおよびローカル開発マーケットプレイスはデフォルトで自動更新が無効になっています。 管理者は、マネージド設定で各 extraKnownMarketplaces エントリに "autoUpdate": true を設定して、各ユーザーが切り替える必要なく、組織マーケットプレイスの自動更新を有効にすることもできます。 Claude Code とすべてのプラグインの両方のすべての自動更新を完全に無効化するには、DISABLE_AUTOUPDATER 環境変数を設定します。詳細については、自動更新を参照してください。 Claude Code の自動更新を無効化しながらプラグイン自動更新を有効化したままにするには、DISABLE_AUTOUPDATER と共に FORCE_AUTOUPDATE_PLUGINS=1 を設定します:
これは Claude Code の更新を手動で管理したいが、プラグイン更新を自動的に受け取りたい場合に便利です。

チーム マーケットプレイスを構成する

チーム管理者は、.claude/settings.json にマーケットプレイス構成を追加することで、プロジェクトの自動マーケットプレイス インストールを設定できます。チーム メンバーがリポジトリ フォルダを信頼すると、Claude Code はこれらのマーケットプレイスとプラグインをインストールするよう促します。 Claude Code v2.1.195 以降、このインストール ステップはプラグインを読み込むすべてのパスに適用されます。プロジェクトの .claude/settings.json のみで有効にされ、GitHub リポジトリや npm パッケージなどの外部ソースから提供されるプラグインは、チーム メンバーがインストールするまで読み込まれません。それまでの間、Claude Code はプラグインがインストールされていないと報告し、実行する claude plugin install コマンドを表示します。 プロジェクトの .claude/settings.jsonextraKnownMarketplaces を追加します:
extraKnownMarketplacesenabledPlugins を含む完全な構成オプションについては、プラグイン設定を参照してください。

セキュリティ

プラグインとマーケットプレイスは、ユーザー権限でマシン上で任意のコードを実行できる、非常に信頼されたコンポーネントです。信頼できるソースからのみプラグインをインストールし、マーケットプレイスを追加してください。組織は、管理マーケットプレイス制限を使用してユーザーが追加できるマーケットプレイスを制限できます。

トラブルシューティング

/plugin コマンドが認識されない

「unknown command」が表示されるか、/plugin コマンドが表示されない場合:
  1. バージョンを確認する: claude --version を実行して、インストールされているものを確認します。
  2. Claude Code を更新する:
    • Homebrew: brew upgrade claude-code、または brew upgrade claude-code@latest をインストールした場合は brew upgrade claude-code@latest
    • npm: npm install -g @anthropic-ai/claude-code@latest
    • ネイティブ インストーラー: セットアップからインストール コマンドを再実行します。
  3. Claude Code を再起動する: 更新後、ターミナルを再起動して claude を再度実行します。

一般的な問題

  • マーケットプレイスが読み込まれない: URL がアクセス可能であり、.claude-plugin/marketplace.json がパスに存在することを確認してください。
  • プラグイン インストール エラー: プラグイン ソース URL がアクセス可能であり、リポジトリが公開されている、またはアクセス権があることを確認してください。
  • インストール後にファイルが見つからない: プラグインはキャッシュにコピーされるため、プラグイン ディレクトリ外のファイルを参照するパスは機能しません。
  • プラグイン スキルが表示されない: rm -rf ~/.claude/plugins/cache でキャッシュをクリアし、Claude Code を再起動して、プラグインを再度インストールしてください。
詳細なトラブルシューティングとソリューションについては、マーケットプレイス ガイドの トラブルシューティングを参照してください。デバッグ ツールについては、デバッグと開発ツールを参照してください。

コード インテリジェンスの問題

  • 言語サーバーが起動しない: バイナリがインストールされており、$PATH で利用可能であることを確認してください。詳細については、/plugin Errors タブを確認してください。
  • メモリ使用量が多い: rust-analyzerpyright などの言語サーバーは、大規模なプロジェクトで大量のメモリを消費する可能性があります。メモリの問題が発生した場合は、/plugin disable <plugin-name> でプラグインを無効化し、代わりに Claude の組み込み検索ツールを使用してください。
  • モノレポでの誤検知診断: ワークスペースが正しく構成されていない場合、言語サーバーは内部パッケージの未解決インポート エラーを報告する可能性があります。これらはコードを編集する Claude の能力に影響しません。

次のステップ