マーケットプレイスの仕組み
マーケットプレイスは、他の誰かが作成して共有したプラグインのカタログです。マーケットプレイスを使用するのは2段階のプロセスです:
アプリストアを追加するようなものと考えてください:ストアを追加するとそのコレクションを参照できるようになりますが、どのアプリをダウンロードするかは個別に選択します。
公式Anthropicマーケットプレイス
公式Anthropicマーケットプレイス(claude-plugins-official)は、Claude Codeを起動すると自動的に利用可能になります。/pluginを実行してDiscoverタブに移動して、利用可能なものを参照してください。
公式マーケットプレイスからプラグインをインストールするには:
公式マーケットプレイスはAnthropicによって保守されています。独自のプラグインを配布するには、独自のマーケットプレイスを作成してユーザーと共有してください。
コード インテリジェンス
コード インテリジェンスプラグインは、Claudeがコードベースをより深く理解するのに役立ちます。これらのプラグインがインストールされていると、Claudeは定義にジャンプしたり、参照を見つけたり、編集直後に型エラーを表示したりできます。これらのプラグインはLanguage Server Protocol(LSP)を使用します。これはVS Codeのコード インテリジェンスを強化する同じテクノロジーです。 これらのプラグインには、システムにインストールされた言語サーバーバイナリが必要です。既に言語サーバーがインストールされている場合、プロジェクトを開くときにClaudeが対応するプラグインをインストールするよう促す場合があります。| 言語 | プラグイン | 必要なバイナリ |
|---|---|---|
| C/C++ | clangd-lsp | clangd |
| C# | csharp-lsp | csharp-ls |
| Go | gopls-lsp | gopls |
| Java | jdtls-lsp | jdtls |
| 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エラータブでExecutable not found in $PATHが表示される場合は、上記の表から必要なバイナリをインストールしてください。外部統合
これらのプラグインは事前設定された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: プラグイン読み込みエラーを表示
プラグインをインストールする
プラグインを選択して詳細を表示し、インストールスコープを選択します:スコープの詳細については、設定スコープを参照してください。
- ユーザースコープ: すべてのプロジェクト全体で自分用にインストール
- プロジェクトスコープ: このリポジトリのすべてのコラボレーター用にインストール
- ローカルスコープ: このリポジトリ内で自分用にのみインストール
マーケットプレイスを追加する
/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を使用:#の後に参照を追加します:
ローカルパスから追加する
.claude-plugin/marketplace.jsonファイルを含むローカルディレクトリを追加します:
marketplace.jsonファイルへの直接パスを追加することもできます:
リモートURLから追加する
URLを介してリモートmarketplace.jsonファイルを追加します:
URLベースのマーケットプレイスは、Gitベースのマーケットプレイスと比べていくつかの制限があります。プラグインをインストールするときに「パスが見つかりません」エラーが発生する場合は、トラブルシューティングを参照してください。
プラグインをインストールする
マーケットプレイスを追加したら、プラグインを直接インストールできます(デフォルトではユーザースコープにインストール):/pluginを実行してDiscoverタブに移動し、プラグインでEnterを押します。以下のオプションが表示されます:
- ユーザースコープ(デフォルト): すべてのプロジェクト全体で自分用にインストール
- プロジェクトスコープ: このリポジトリのすべてのコラボレーター用にインストール(
.claude/settings.jsonに追加) - ローカルスコープ: このリポジトリ内で自分用にのみインストール(コラボレーターと共有されない)
/pluginを実行してInstalledタブに移動して、スコープでグループ化されたプラグインを確認してください。
インストール済みプラグインを管理する
/pluginを実行してInstalledタブに移動して、プラグインを表示、有効化、無効化、またはアンインストールします。
直接コマンドでプラグインを管理することもできます。
プラグインをアンインストールせずに無効化:
--scopeオプションを使用すると、CLIコマンドで特定のスコープをターゲットにできます:
マーケットプレイスを管理する
インタラクティブ/pluginインターフェイスまたはCLIコマンドを使用してマーケットプレイスを管理できます。
インタラクティブインターフェイスを使用する
/pluginを実行してMarketplacesタブに移動して、以下を実行します:
- 追加したすべてのマーケットプレイスをソースとステータスとともに表示
- 新しいマーケットプレイスを追加
- マーケットプレイスリストを更新して最新のプラグインを取得
- 不要になったマーケットプレイスを削除
CLIコマンドを使用する
直接コマンドでマーケットプレイスを管理することもできます。 設定されたすべてのマーケットプレイスをリスト:自動更新を設定する
Claude Codeは起動時にマーケットプレイスとそのインストール済みプラグインを自動的に更新できます。マーケットプレイスで自動更新が有効になっている場合、Claude Codeはマーケットプレイスデータを更新し、インストール済みプラグインを最新バージョンに更新します。プラグインが更新された場合、Claude Codeを再起動することをお勧めする通知が表示されます。 UIを通じて個別のマーケットプレイスの自動更新を切り替えます:/pluginを実行してプラグインマネージャーを開く- Marketplacesを選択
- リストからマーケットプレイスを選択
- 自動更新を有効化または自動更新を無効化を選択
DISABLE_AUTOUPDATER環境変数を設定します。詳細については、自動更新を参照してください。
Claude Code自動更新を無効にしながらプラグイン自動更新を有効にしておくには、DISABLE_AUTOUPDATERと一緒にFORCE_AUTOUPDATE_PLUGINS=trueを設定します:
チームマーケットプレイスを設定する
チーム管理者は、.claude/settings.jsonにマーケットプレイス設定を追加することで、プロジェクトの自動マーケットプレイスインストールを設定できます。チームメンバーがリポジトリフォルダを信頼すると、Claude Codeはこれらのマーケットプレイスとプラグインをインストールするよう促します。
extraKnownMarketplacesとenabledPluginsを含む完全な設定オプションについては、プラグイン設定を参照してください。
トラブルシューティング
/pluginコマンドが認識されない
「不明なコマンド」が表示されるか、/pluginコマンドが表示されない場合:
- バージョンを確認:
claude --versionを実行します。プラグインにはバージョン1.0.33以降が必要です。 - 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を再起動して、プラグインを再インストールします。詳細については、プラグインスキルがインストール後に表示されないを参照してください。
次のステップ
- 独自のプラグインを構築: カスタムコマンド、エージェント、フックを作成するには、プラグインを参照してください
- マーケットプレイスを作成: チームまたはコミュニティにプラグインを配布するには、プラグインマーケットプレイスを作成を参照してください
- 技術リファレンス: 完全な仕様については、プラグインリファレンスを参照してください