メインコンテンツにスキップ

組織向けのClaude Coworkプラグインを管理する

プラグインマーケットプレイスを使用すると、TeamおよびEnterpriseプランの所有者は、Claude Coworkを通じて組織内のすべてのユーザーに厳選されたプラグインを配布できます。マーケットプレイスを作成し、プラグインを追加して、チームメンバーが見たり使用したりできるプラグインを正確に制御します。

TeamおよびEnterpriseプランのオーナーおよびプライマリオーナーは、Claude Desktopで組織プラグインを管理できます。

要件: プラグインマーケットプレイスを使用する前に、組織に対してCoworkとSkillsの両方を有効にする必要があります。

マーケットプレイスにプラグインを追加する方法は2つあります:

  • 手動アップロード—管理UIを通じて個別のプラグインZIPファイルをアップロードします。迅速な反復、単発のツール、またはGitHubをプラグイン開発に使用しないチームに最適です。

  • GitHubシンク—プライベートGitHubリポジトリを接続すると、Coworkが自動的にそこからプラグインを同期します。複数の開発者がプラグインで協力している場合、またはバージョン管理された更新が必要な場合に最適です。

両方のアプローチを並行して使用できます。たとえば、コアプラグイン用のGitHub同期マーケットプレイスと、アドホックツール用の別の手動マーケットプレイスです。


手動マーケットプレイスを設定する

  1. Claude Desktopを開き、組織設定 > プラグインに移動します。

  2. 「プラグインを追加」をクリックし、ソースとして「ファイルをアップロード」を選択します。

  3. これが初めてマーケットプレイスを設定する場合、「新しいマーケットプレイスにアップロード」が自動的に選択されます。

    1. 今後プラグインをアップロードする際に、「既存のマーケットプレイスに追加」を選択できるようになります。

  4. マーケットプレイスの名前を入力します。

  5. ファイルをドラッグするか、アップロードプロンプトをクリックしてファイルを選択します。

    1. 注: ファイルは50 MB以下の有効な.zipである必要があります。

  6. 追加したい各プラグインについて繰り返します。

  7. 「アップロード」をクリックして、プラグインを新しいマーケットプレイスに追加します。

既存のプラグインと同じ名前のプラグインをアップロードすると、前のバージョンが自動的に上書きされます。最初に古いバージョンを削除する必要はありません。


GitHubシンクマーケットプレイスを設定する

GitHubシンクを使用すると、リポジトリ内のコードとしてプラグインを管理できます。変更をプッシュすると、同期をトリガーしてマーケットプレイスを更新できます。手動または自動で実行できます。

リポジトリを準備する

リポジトリはプライベートまたは内部である必要があります。パブリックリポジトリは組織マーケットプレイスでは許可されていません。カスタムGitHub Enterprise Serverインスタンスでホストされているリポジトリはサポートされていません。リポジトリはgithub.comでホストされている必要があります。

GitHubシンクマーケットプレイスは、Claude Code CLIよりもmarketplace.json内のsourceタイプの限定的なセットをサポートしています。接続されたリポジトリ内のプラグインフォルダへの相対パス(例:"source": "./plugins/my-plugin")は完全にサポートされています。githuburl、およびgit-subdirソースタイプは、ターゲットリポジトリがパブリックの場合のみサポートされます。npmおよびpipソースタイプはサポートされていません。プラグインコードが別のプライベートリポジトリにある場合は、それらのプラグインフォルダをマーケットプレイスリポジトリにコピー(gitサブモジュール、gitサブツリー、またはCIステップが機能します)し、相対パスで参照してください。

プラグイン構造とフォーマットの詳細については、プラグインリファレンスドキュメントを参照してください。

その他のリソース:

リポジトリを接続する

  1. 組織に対してCoworkとSkillsの両方が有効になっていることを確認してください。

  2. 組織設定 > プラグインに移動します。

  3. 「プラグインを追加」をクリックし、ソースとして「GitHub」を選択します。

  4. owner/repo形式でリポジトリを入力します(例:acme-corp/claude-plugins)。

個人用GitHubトークンが検証されてアクセスを確認してから、Coworkは同期操作にGitHub Appインストールトークンを使用します。

リポジトリが見つかりませんか? Claude GitHubアプリがそのリポジトリにインストールされていることを確認してください。

同期の仕組み

リポジトリを接続すると、初期同期が自動的に実行されます。その後、組織のオーナーは組織設定 > プラグインに移動し、マーケットプレイスの右上隅のメニューボタンをクリックして、「自動同期」をオンに切り替えることで、マーケットプレイスごとに継続的な自動更新をオプトインできます:

GitHubマーケットプレイスは、PRがそのリポジトリにマージされるたびに自動同期されます。マーケットプレイスの「更新」をクリックして、同期を手動でトリガーすることもできます。

同期中、Coworkはリポジトリの最新コミットを最後に同期されたコミットと比較します。何も変更されていない場合、同期はスキップされます。変更がある場合、Coworkはマニフェストを読み取り、各プラグインを検証し、マーケットプレイス内のすべてのプラグインをリポジトリの現在の状態に置き換えます。同期にはプラグインの数に応じて最大30分かかる場合があります。

重要: 同期が失敗した場合、プラグインがチームメンバーに対して一時的に削除される可能性があります。これが発生した場合は、失敗メッセージを確認し、リポジトリの問題を修正し、更新をプッシュして、同期を再度トリガーしてください。同期が成功したら、インストール設定が正しく設定されていることを確認してください。失敗中にリセットされている可能性があります。


プラグイン配布を制御する

マーケットプレイスにプラグインが含まれたら、インストール設定を使用して配布方法を制御します。各プラグインについて、4つのオプションのいずれかを設定できます:

設定

機能

メンバーが見るもの

デフォルトでインストール済み

すべての組織メンバーに自動的にインストールされます

プラグインはメンバーのインストール済みリストに自動的に表示されます。メンバーは必要に応じてアンインストールできます。

インストール可能

プラグインカタログに表示されます

メンバーはプラグインを閲覧する際にこれを見ることができ、自分でインストールできます。

利用不可

カタログから完全に非表示

メンバーはプラグインを見ることもインストールすることもできません。プラグインのステージングまたは廃止に便利です。

必須

すべての組織メンバーに自動的にインストールされ、削除オプションはありません

プラグインはメンバーのインストール済みリストに自動的に表示され、無効化またはアンインストールできません。

設定を指定

  1. 組織設定 > プラグインで、マーケットプレイスに移動します。

  2. 各プラグインのインストール設定を選択します。

  3. 変更は各メンバーの次のセッションまたはプラグイン更新時に有効になります。

メンバーが経験すること

メンバーはCoworkのプラグインを閲覧モーダルを通じて利用可能なプラグインを閲覧します。自動インストールされたプラグインはインストール済みリストに自動的に表示されます。利用可能なプラグインはセルフサービスインストール用にカタログに表示されます。

メンバーは組織が管理するプラグインを編集できないため、共有ツールへの競合する変更を防ぐことができます。


グループ別にプラグインアクセスをカスタマイズ

エンタープライズ管理者は、特定のグループに対してプラグインの組織全体のインストール設定をオーバーライドできます。たとえば、Engineeringグループに対してプラグインを自動インストールし、Legalグループが自分でインストールできるようにし、他のすべてのグループから非表示にすることができます。

グループレベルのプラグインアクセスはエンタープライズプランで利用可能で、管理者以上が設定できます。

グループオーバーライドの仕組み

マーケットプレイス内の各プラグインには、組織全体のインストール設定(デフォルトでインストール、インストール可能、必須、または利用不可)があります。デフォルトでは、すべてのグループがその組織全体の設定を継承します。

プラグインのグループレベルオーバーライドを設定すると、そのグループのメンバーに対して組織全体の設定が置き換わります。解決順序は、グループ設定、組織全体の設定、マーケットプレイスのデフォルトです。

グループのプラグインアクセスを設定

  1. 組織設定 > プラグインで、マーケットプレイスに移動します。

  2. カスタマイズするプラグインを見つけます。

  3. カスタムアクセス列で、クリックしてグループオーバーライドを追加します。

  4. グループを選択し、上記の4つのインストール設定のいずれかを選択します。

手動で作成されたグループとIDプロバイダーからSCIMプロビジョニングされたグループの両方がグループピッカーに表示され、同じように機能します。

メンバーが複数のグループに属している場合

メンバーが同じプラグインに対して異なる設定を持つ2つ以上のグループに属している場合、最も許容的な設定が適用されます。最も許容的から最も制限的な順序は、必須 > デフォルトでインストール > インストール可能 > 利用不可です。

たとえば、グループAがプラグインを「利用不可」に設定し、グループBが「デフォルトでインストール」に設定している場合、両方のグループに属するメンバーはプラグインがデフォルトでインストールされた状態になります。

注:これはグループ支出制限がどのように解決されるかの逆です。支出制限は予算管理として機能するため、デフォルトで最も制限的な値を適用します。プラグインアクセスは、グループがセキュリティ境界として機能するのではなく、ツールが必要なチームのアクセスを有効にすることを目的としているため、最も許容的な値を適用します。プラグインをハードブロックする必要がある場合は、その組織全体の設定を「利用不可」に設定し、アクセス権を持つべきグループにのみアクセス権を付与します。

グループが削除された場合

グループが削除された場合(たとえば、IDプロバイダーから削除された場合)、オーバーライドは管理者UIに残りますが、孤立したものとしてフラグが付けられます。削除されたグループに属する人がいないため、メンバーに影響を与えず、カスタムアクセスバッジにカウントされません。プラグインのカスタムアクセス設定から孤立したオーバーライドをクリアできます。

グループ設定はマーケットプレイスの再同期後も保持されますか?

はい。グループレベルのオーバーライドはGitHub接続マーケットプレイスを再同期するときに保持されます。プラグイン自体がマーケットプレイスから削除された場合にのみ削除されます。


プラグインの更新と削除

手動マーケットプレイス

プラグインを更新するには、同じプラグイン名で新しいZIPファイルをアップロードします。新しいバージョンが既存のバージョンを自動的に上書きします。プラグイン名は一意の識別子です。legalは常にlegalを置き換えます。

プラグインを削除するには、組織設定 > プラグインのマーケットプレイスから削除します。

GitHub同期マーケットプレイス

変更を接続されたリポジトリにプッシュしてから、組織設定 > プラグインに移動し、マーケットプレイスを見つけて「更新」をクリックして同期をトリガーします。各同期はすべてのプラグインをリポジトリの現在の状態に置き換えます。所有者がGitHub同期マーケットプレイスの「自動同期」を有効にしている場合、リポジトリへの変更をプッシュした後、これが自動的に行われることに注意してください。

プラグインを削除するには、リポジトリから削除して同期をトリガーします。


制限

制限

プラグインZIPの最大サイズ(アップロード)

50 MB

クライアント側とサーバー側の両方で強制

マーケットプレイスあたりの最大プラグイン数(手動)

100

マーケットプレイスあたり

マーケットプレイスあたりの最大プラグイン数(GitHub同期)

500

マーケットプレイスあたり

プラグイン名の最大文字数

64文字

小文字の単語をハイフンで区切る必要があります

同期タイムアウト

30分

同期操作あたり

GitHubリポジトリの可視性

プライベートまたは内部のみ

github.comでホストされている必要があります。パブリックリポジトリとGitHub Enterprise Serverインスタンスはサポートされていません。


命名規則

プラグイン名は小文字の単語をハイフンで区切る必要があります(例:deployment-toolsDeployment Toolsではなく)。以下のマーケットプレイス名は予約されており、使用できません:

  • claude-code-marketplace

  • claude-code-plugins

  • claude-plugins-official

  • anthropic-marketplace

  • anthropic-plugins

  • agent-skills

  • life-sciences

公式Anthropicマーケットプレイスになりすましている名前もブロックされます。


手動アップロードとGitHub同期のいずれかを選択

シナリオ

推奨アプローチ

プラグインはバージョン管理とCI/CDで保守されている

GitHub同期

複数の開発者がプラグインで協力している

GitHub同期

自動更新の伝播が必要

GitHub同期

マーケットプレイスに100個以上のプラグインが必要

GitHub同期

迅速なプロトタイピングまたは単発ツール

手動アップロード

エンジニアリング以外のチームによって構築されたプラグイン

手動アップロード

GitHubアクセスがない環境

手動アップロード

同期されたリポジトリに追加する前にプラグインをテストする

手動アップロード


トラブルシューティング

アップロードが拒否されました

一般的な原因:ファイルが50 MBを超えている、有効なZIPファイルではない、またはマーケットプレイスが100プラグインの上限に達しています。ファイルサイズと形式を確認し、容量に達している場合は未使用のプラグインを削除してください。

プラグインがメンバーに表示されない

マーケットプレイス設定でプラグインのインストール設定を確認してください。利用不可に設定されている場合、メンバーには表示されません。また、Coworkとスキルの両方が組織で有効になっていることを確認してください。

更新されたプラグインがメンバーに反映されない

変更は各メンバーの次のセッションまたはプラグイン更新時に反映されます。更新がまだ表示されない場合は、マーケットプレイスでプラグインバージョンを確認して、アップロードが成功したことを確認してください。

GitHubの同期がコンテンツエラーで失敗する

リポジトリ内の1つ以上のプラグインの形式が正しくない可能性があります。形式の問題を修正し、更新をGitHubにプッシュして、同期を再度トリガーしてください。プラグイン構造の要件については、プラグインリファレンスドキュメントを参照してください。

同期が「外部プラグインソースはまだサポートされていません」で失敗するか、プラグインが「github.comでリポジトリが見つかりません。URLを確認して、リポジトリが公開されていることを確認してください。」でスキップされます。

marketplace.json内の1つ以上のプラグインエントリが、接続されたリポジトリの外部を指すsourcegithuburl、またはgit-subdirソース)を使用しており、ターゲットリポジトリがプライベートです。組織の同期は現在、公開リポジトリからのみ外部ソースを取得できます。プラグインフォルダをマーケットプレイスリポジトリに移動し、各エントリのsourceを相対パスに変更してください(例:"./plugins/my-plugin")。その後、プッシュして再同期してください。または、影響を受けたプラグインをカスタマイズ > プラグインを追加 > プラグインを作成 > プラグインをアップロード経由で個別にアップロードしてください。

同期失敗後にプラグインが消えた

失敗したGitHub同期により、プラグインがマーケットプレイスから一時的に削除される可能性があります。根本的な問題を修正し、正常に再同期してから、インストール設定が正しく設定されていることを確認してください。リセットされている可能性があります。

接続時にGitHubリポジトリが表示されない

Cowork GitHub Appがそのリポジトリにインストールされていることを確認してください。個人用GitHubトークンが最初にアクセスを確認するために確認されますが、同期自体はGitHub Appインストールトークンを使用します。

こちらの回答で解決しましたか?