Claude Code マーケットプレイスの作り方|社内配布の手順

公開 更新 著者 永上裕之マルチエージェント
自作の道具箱を棚に並べて、チームのみんなが1つずつ取っていくイメージ

この記事の要点

  • マーケットプレイスは .claude-plugin/marketplace.json があるフォルダ(リポジトリ)。プラグインの一覧と取りに行く場所を書く
  • 手元で作る→validateで確かめる→登録して入れる、を一度回してから GitHub などに置く
  • 失敗の多くは「相対パスの起点の間違い」と「2つの名前のずれ」。この2つを先に押さえる

自作のプラグインをチームで使ってもらうとき、毎回フォルダを送るのは手間です。更新のたびに配り直すことにもなります。

そこで使うのが マーケットプレイス です。公式ドキュメント「Create a marketplace」(2026年11月7日確認)にもとづいて、作り方と配り方を順番に説明します。プラグインそのものが初めての方は、先に Claude Code のプラグインとは を読んでおくと理解しやすくなります。

結論:一覧ファイル1つを置いたフォルダが「配り場」になる

マーケットプレイスは、.claude-plugin/marketplace.json というファイルがあるフォルダ(またはリポジトリ) です。このファイルに「どのプラグインがあり、それぞれをどこから取るか」を書きます。

フォルダを Git の置き場に上げれば、受け取る人は コマンド1つで登録 し、そこからプラグインを入れられます。作った側が更新すれば、使う人にも新しい版が届きます。

配りたい相手向いている方法
数人に1つだけ渡すプラグインのフォルダや zip をそのまま送る
自分だけで使う--plugin-dir で読み込むか、スキルの置き場に保存
チームや会社で使い続けるマーケットプレイスを作る(この記事)
世の中の誰にでもAnthropic の公開ディレクトリに申し込む

リポジトリは非公開でもよく、載せるプラグインの数にも上限はありません。管理者が 全員のパソコンで必ず使う設定 にすることもできます。

フォルダの中の一覧ファイルからプラグインが配られていく図
フォルダの中の一覧ファイルからプラグインが配られていく図(イメージ)

作り方:手元で5ステップ

まず自分のパソコンの中だけで「作る→登録→入れる」を1周します。これは、あとで使う人がたどる流れとまったく同じ なので、ここで動けば配っても動きます。例では、スキルが1つだけ入った my-first-plugin を載せます。

1. フォルダを用意する

マーケットプレイス用のフォルダと、その中の .claude-plugin/ フォルダを作り、プラグインを plugins/ の下にコピーします。

mkdir -p my-marketplace/.claude-plugin my-marketplace/plugins
cp -r my-first-plugin my-marketplace/plugins/

この時点で、プラグイン単体が正しいかを先に確かめておく と、あとで出るエラーがマーケットプレイス側の問題だと切り分けられます。

claude plugin validate ./my-marketplace/plugins/my-first-plugin

最後の行に ✔ Validation passed と出れば大丈夫です。

2. 一覧ファイルを書く

my-marketplace/.claude-plugin/marketplace.json を作ります。必須は name(配り場の名前)・owner(持ち主)・plugins(一覧) の3つ。一覧の1件ずつには name と source が要ります。

{
  "name": "my-marketplace",
  "description": "チーム用のプラグイン",
  "owner": { "name": "Your Name" },
  "plugins": [
    {
      "name": "my-first-plugin",
      "source": "./plugins/my-first-plugin",
      "description": "あいさつを返す練習用プラグイン"
    }
  ]
}

source は .claude-plugin/ が入っているフォルダ(ここでは my-marketplace/)から見た位置 で書きます。ここが後で出てくる失敗のいちばん多い原因です。

3. 一覧ファイルを確かめる

claude plugin validate ./my-marketplace

JSON の書き間違い・必須項目の抜け・一覧の中身をまとめて確かめてくれます。

4. 登録して、プラグインを入れる

claude plugin marketplace add ./my-marketplace
claude plugin install my-first-plugin@my-marketplace

入れるときの名前は 「プラグイン名@配り場の名前」 です。会話の中からなら /plugin marketplace add と /plugin install でも同じことができます。

5. 読み込まれたか確かめる

claude plugin list
claude plugin details my-first-plugin

一覧に Status: ✔ enabled と出て、詳細の中にスキル名が出れば成功です。会話の中で /my-first-plugin:hello のように、プラグイン名を頭につけて スキルを呼べます。

よくある失敗は2つだけ

公式によると、新しく作ったマーケットプレイスで入れられない原因の多くは、次の2つです。

失敗1:相対パスの起点がずれている

起点は .claude-plugin/ の中ではなく、それを含むフォルダ です。.. で上に出る書き方はしません。

間違い方どこで分かるか出る内容
パスに .. が入っているvalidate の時点Path contains ".." で始まるエラー
存在しないフォルダを指しているvalidate は通り、install で失敗Source path does not exist と、探しに行った場所

2つ目は validate をすり抜けるので、配る前に必ず自分のパソコンで入れてみる ことが大切です。

失敗2:2つの名前がずれている

プラグインには、一覧ファイルに書く名前と、プラグイン自身の plugin.json に書く名前の2つがあります。

ずれていると「〇〇 が見つからない」と言われて入れられません。2つは同じにしておく のが公式のすすめです。

プラグインの取り寄せ先を選ぶ

一覧の source には、プラグインの置き場に合わせて、いくつかの書き方があります。

書き方使う場面
相対パスプラグインがマーケットプレイスのフォルダの中にある
githubプラグインが独立した GitHub のリポジトリ
git-subdir大きなリポジトリの一部のフォルダにある
url・archive・npm など他の Git の置き場、zip、npm のパッケージ

Git から取るものは、特定の版に固定することもできます。

直しながら試すコツ

手元のフォルダを相対パスで登録している間は、プラグインのファイルを直すと、次の会話の開始時か /reload-plugins で反映 されます。版の番号を上げる必要はありません。

一から作り直したい時は claude plugin marketplace remove my-marketplace で、登録と入れたプラグインをまとめて外せます。

公開して、チームに配る

手元で入れられたら、フォルダを GitHub などに上げます。上げる前に、他の人と重ならない名前を付けておきます。 同じ名前のマーケットプレイスは、1人が2つ登録できないためです。また、公式の配り場と同じ名前(例:claude-plugins-official)は登録の時点で断られます。

受け取る側は、次の1行で登録し、あとは手順4と同じように入れるだけです。

claude plugin marketplace add <持ち主>/<リポジトリ名>

チームで使う決まりや手順をまとめて配る考え方は、Claude Code のスキル や 設定ファイルの考え方 とあわせて考えると整理しやすくなります。

まとめ

出典

永上裕之

ユニコスクール株式会社 代表取締役。AIエージェント専門のスクール&コミュニティを運営しています。

この記事はAIを使って下書きし、著者が事実確認・加筆しています。ツールの機能や料金は変わることがあるため、最新の情報は各社の公式ページでご確認ください。

関連する記事