10 10
11このページは、共有する準備ができている完成したプラグインの作成者向けです。11このページは、共有する準備ができている完成したプラグインの作成者向けです。
12 12
13<Note>13> [!NOTE]
14 以下のケースは他のページで説明されています。14>
15 15> 以下のケースは他のページで説明されています。
16 * **プラグインがまだ完成していない場合**: [プラグインを作成する](/docs/ja/plugins/create)から始めてください16>
17 * **公式マーケットプレイスにプラグインを含む CLI または SDK を保守している場合**: [CLI からプラグインを推奨する](/docs/ja/plugins/cli-hints)を参照してください17> * **プラグインがまだ完成していない場合**: [プラグインを作成する](/docs/ja/plugins/create)から始めてください
18</Note>18> * **公式マーケットプレイスにプラグインを含む CLI または SDK を保守している場合**: [CLI からプラグインを推奨する](/docs/ja/plugins/cli-hints)を参照してください
19 19
20[配布方法を選択する](#choose-how-to-distribute)から始めて、配布オプションを比較してください。既に配布方法を決めている場合は、[リリース用にプラグインを準備する](#prepare-your-plugin-for-release)に進み、その後、ユーザーに何を伝えるか、ユーザーがどのように更新を受け取るかについて、あなたの配布方法のセクションに従ってください。20[配布方法を選択する](#choose-how-to-distribute)から始めて、配布オプションを比較してください。既に配布方法を決めている場合は、[リリース用にプラグインを準備する](#prepare-your-plugin-for-release)に進み、その後、ユーザーに何を伝えるか、ユーザーがどのように更新を受け取るかについて、あなたの配布方法のセクションに従ってください。
21 21
22<h2 id="choose-how-to-distribute">22## 配布方法を選択する
23 配布方法を選択する
24</h2>
25 23
26プラグインをインストールする必要があるユーザーに基づいて、配布オプションを選択してください。24プラグインをインストールする必要があるユーザーに基づいて、配布オプションを選択してください。
27 25
33 31
34自動更新は、ユーザー側のマーケットプレイスごとの設定で、バックグラウンドで新しいバージョンを取得します。32自動更新は、ユーザー側のマーケットプレイスごとの設定で、バックグラウンドで新しいバージョンを取得します。
35 33
36<h2 id="prepare-your-plugin-for-release">34## リリース用にプラグインを準備する
37 リリース用にプラグインを準備する
38</h2>
39 35
40名前、バージョン、検証、およびマーケットプレイスからのインストールが、リリースがインストールするユーザーに対して機能するかどうかを決定します。最初のリリースの前に、そして後の各リリースの前に確認してください。36名前、バージョン、検証、およびマーケットプレイスからのインストールが、リリースがインストールするユーザーに対して機能するかどうかを決定します。最初のリリースの前に、そして後の各リリースの前に確認してください。
41 37
42<Steps>38**1. 永続的な名前を選択する**
43 <Step title="永続的な名前を選択する">39
44 ユーザーは `name@marketplace` でプラグインをインストール、有効化、および設定するため、名前を変更したプラグインは既存のすべてのインストールに対して異なるプラグインになります。`deploy-helper` などのケバブケース名を選択してください。`claude plugin validate` は他の形式に対して警告を出すため、これを永続的なものとして扱ってください。`plugin.json` で `displayName` を設定して、ユーザーが見るラベルを指定します。40ユーザーは `name@marketplace` でプラグインをインストール、有効化、および設定するため、名前を変更したプラグインは既存のすべてのインストールに対して異なるプラグインになります。`deploy-helper` などのケバブケース名を選択してください。`claude plugin validate` は他の形式に対して警告を出すため、これを永続的なものとして扱ってください。`plugin.json` で `displayName` を設定して、ユーザーが見るラベルを指定します。
45 </Step>41
42**2. バージョン管理方法を決定する**
43
44`plugin.json` で `version` を設定し、後でコミットをプッシュするときにそれを変更しない場合、`claude plugin update` は `<name> is already at the latest version (1.0.0).` と出力し、ユーザーは古いコピーを保持します。すべてのリリースで `version` をインクリメントするか、git でホストされているマーケットプレイスで `version` を省略して、Claude Code がコミット SHA を代わりに使用するようにしてください。[バージョンと更新](/docs/ja/plugins/loading#versions-and-updates)を参照してください。
45
46**3. 検証する**
47
48シェルで `claude plugin validate --strict ./your-plugin` を実行してください。クリーンな実行は `✔ Validation passed` と出力します。
46 49
47 <Step title="バージョン管理方法を決定する">50* **CI 内**: `--strict` を保持してください。これは、不明なマニフェストフィールドや欠落している `version` などの警告に対して、終了コード 1 で実行を失敗させます。前のステップで `version` を省略することを選択した場合は、`--strict` を削除してください。
48 `plugin.json` で `version` を設定し、後でコミットをプッシュするときにそれを変更しない場合、`claude plugin update` は `<name> is already at the latest version (1.0.0).` と出力し、ユーザーは古いコピーを保持します。すべてのリリースで `version` をインクリメントするか、git でホストされているマーケットプレイスで `version` を省略して、Claude Code がコミット SHA を代わりに使用するようにしてください。[バージョンと更新](/docs/ja/plugins/loading#versions-and-updates)を参照してください。51* **パス**: 検証は `./` で始まらないコンポーネントパスを報告します。hook コマンドと MCP サーバー設定内では、ファイルを `${CLAUDE_PLUGIN_ROOT}/...` として参照してください。[パスルール](/docs/ja/plugins/manifest-reference#path-rules)を参照してください。
49 </Step>
50 52
51 <Step title="検証する">53**4. ローカルマーケットプレイスからインストールする**
52 シェルで `claude plugin validate --strict ./your-plugin` を実行してください。クリーンな実行は `✔ Validation passed` と出力します。
53 54
54 * **CI 内**: `--strict` を保持してください。これは、不明なマニフェストフィールドや欠落している `version` などの警告に対して、終了コード 1 で実行を失敗させます。前のステップで `version` を省略することを選択した場合は、`--strict` を削除してください。55シェルで、`claude plugin marketplace add ./path-to-marketplace` でプラグインをリストアップするローカルマーケットプレイスを追加し、そこからプラグインをインストールして、セッションを開始してロードされることを確認します。
55 * **パス**: 検証は `./` で始まらないコンポーネントパスを報告します。hook コマンドと MCP サーバー設定内では、ファイルを `${CLAUDE_PLUGIN_ROOT}/...` として参照してください。[パスルール](/docs/ja/plugins/manifest-reference#path-rules)を参照してください。
56 </Step>
57 56
58 <Step title="ローカルマーケットプレイスからインストールする">57* 最小限のマーケットプレイスについては、[マーケットプレイスを作成する](/docs/ja/plugins/create-marketplace)を参照してください。
59 シェルで、`claude plugin marketplace add ./path-to-marketplace` でプラグインをリストアップするローカルマーケットプレイスを追加し、そこからプラグインをインストールして、セッションを開始してロードされることを確認します。58* インストールがソースディレクトリをロードするか、キャッシュされたコピーをロードするかを知るには、[インプレイスおよびコピーされたプラグイン](/docs/ja/plugins/loading#in-place-and-copied-plugins)を参照してください。
60 59
61 * 最小限のマーケットプレイスについては、[マーケットプレイスを作成する](/docs/ja/plugins/create-marketplace)を参照してください。60**5. ユーザーが見るメタデータを入力する**
62 * インストールがソースディレクトリをロードするか、キャッシュされたコピーをロードするかを知るには、[インプレイスおよびコピーされたプラグイン](/docs/ja/plugins/loading#in-place-and-copied-plugins)を参照してください。
63 </Step>
64 61
65 <Step title="ユーザーが見るメタデータを入力する">62`plugin.json` で `description`、`author`、`homepage`、および `repository` を設定し、プラグインルートに `README.md` を追加してください。`homepage` は URL として解析可能である必要があります。[マニフェストリファレンス](/docs/ja/plugins/manifest-reference#fields)はすべてのフィールドをリストアップしています。
66 `plugin.json` で `description`、`author`、`homepage`、および `repository` を設定し、プラグインルートに `README.md` を追加してください。`homepage` は URL として解析可能である必要があります。[マニフェストリファレンス](/docs/ja/plugins/manifest-reference#fields)はすべてのフィールドをリストアップしています。
67 </Step>
68 63
69 <Step title="eval スイートを実行する">64**6. eval スイートを実行する**
70 eval スイートがある場合は、シェルで `claude plugin eval` を実行してください。プラグインのテストケースを実行し、結果をスコアリングします。これにより、プラグインを変更するときの回帰を検出します。[eval でプラグインをテストする](/docs/ja/plugin-evals)を参照してください。
71 </Step>
72</Steps>
73 65
74<h2 id="share-a-plugin-without-a-marketplace">66eval スイートがある場合は、シェルで `claude plugin eval` を実行してください。プラグインのテストケースを実行し、結果をスコアリングします。これにより、プラグインを変更するときの回帰を検出します。[eval でプラグインをテストする](/docs/ja/plugin-evals)を参照してください。
75 マーケットプレイスなしでプラグインを共有する67
76</h2>68## マーケットプレイスなしでプラグインを共有する
77 69
78プラグインが git リポジトリにある場合、ユーザーはそれをクローンしてチェックアウトをロードするか、シェルから `--plugin-url` をリリースに添付した `.zip` に向けて `claude` で Claude Code を開始できます。次のバージョンを取得するには、プルまたは再度ダウンロードします。リポジトリにない場合は、ディレクトリまたはその `.zip` を送信してください。ユーザーは次の 2 つの方法のいずれかでロードできます。70プラグインが git リポジトリにある場合、ユーザーはそれをクローンしてチェックアウトをロードするか、シェルから `--plugin-url` をリリースに添付した `.zip` に向けて `claude` で Claude Code を開始できます。次のバージョンを取得するには、プルまたは再度ダウンロードします。リポジトリにない場合は、ディレクトリまたはその `.zip` を送信してください。ユーザーは次の 2 つの方法のいずれかでロードできます。
79 71
82 74
83同じリポジトリに `.claude-plugin/marketplace.json` を追加することで、ユーザーは名前でインストールでき、コマンドで更新できます。[独自のマーケットプレイスを通じて公開する](#publish-through-your-own-marketplace)を参照してください。75同じリポジトリに `.claude-plugin/marketplace.json` を追加することで、ユーザーは名前でインストールでき、コマンドで更新できます。[独自のマーケットプレイスを通じて公開する](#publish-through-your-own-marketplace)を参照してください。
84 76
85<h3 id="ship-a-plugin-with-your-own-tool">77### 独自のツールでプラグインを配布する
86 独自のツールでプラグインを配布する
87</h3>
88 78
89CLI または SDK を保守している場合は、プラグインをマーケットプレイスで公開し、インストーラーまたはインストール後のメッセージで、ユーザーが必要とする 2 つのコマンドを実行または出力するようにしてください。`claude plugin marketplace add <source>`、その後 `claude plugin install <name>@<marketplace>`。ユーザーがツールを使用するときのセッション内発見については、[CLI からプラグインを推奨する](/docs/ja/plugins/cli-hints)を参照してください。79CLI または SDK を保守している場合は、プラグインをマーケットプレイスで公開し、インストーラーまたはインストール後のメッセージで、ユーザーが必要とする 2 つのコマンドを実行または出力するようにしてください。`claude plugin marketplace add <source>`、その後 `claude plugin install <name>@<marketplace>`。ユーザーがツールを使用するときのセッション内発見については、[CLI からプラグインを推奨する](/docs/ja/plugins/cli-hints)を参照してください。
90 80
91<h2 id="publish-through-your-own-marketplace">81## 独自のマーケットプレイスを通じて公開する
92 独自のマーケットプレイスを通じて公開する
93</h2>
94 82
95独自のマーケットプレイスは、git リポジトリに追加された `.claude-plugin/marketplace.json` ファイルで、プラグインをリストアップします。ファイルがリポジトリに含まれると、プラグインは公開され、送信フォームはありません。ファイルをプラグイン自体のリポジトリまたは別のリポジトリに保持できます。83独自のマーケットプレイスは、git リポジトリに追加された `.claude-plugin/marketplace.json` ファイルで、プラグインをリストアップします。ファイルがリポジトリに含まれると、プラグインは公開され、送信フォームはありません。ファイルをプラグイン自体のリポジトリまたは別のリポジトリに保持できます。
96 84
97<h3 id="add-the-marketplace-file-to-your-repository">85### マーケットプレイスファイルをリポジトリに追加する
98 マーケットプレイスファイルをリポジトリに追加する
99</h3>
100 86
101プラグイン自体のリポジトリから公開するには、マーケットプレイスファイルを `.claude-plugin/` の `plugin.json` の横に保存し、`source` が `"./"` であるエントリを 1 つ持たせます。これはリポジトリルートです。エントリに `plugin.json` と同じ `name` を付けてください。[エントリ名とマニフェスト名を同じに保つ](/docs/ja/plugins/create-marketplace#keep-the-entry-name-and-the-manifest-name-the-same)を参照してください。87プラグイン自体のリポジトリから公開するには、マーケットプレイスファイルを `.claude-plugin/` の `plugin.json` の横に保存し、`source` が `"./"` であるエントリを 1 つ持たせます。これはリポジトリルートです。エントリに `plugin.json` と同じ `name` を付けてください。[エントリ名とマニフェスト名を同じに保つ](/docs/ja/plugins/create-marketplace#keep-the-entry-name-and-the-manifest-name-the-same)を参照してください。
102 88
114 100
115[マーケットプレイスを作成する](/docs/ja/plugins/create-marketplace)は、1 つのリポジトリに複数のプラグインがある場合のレイアウトをカバーしています。101[マーケットプレイスを作成する](/docs/ja/plugins/create-marketplace)は、1 つのリポジトリに複数のプラグインがある場合のレイアウトをカバーしています。
116 102
117<h3 id="control-who-can-install">103### インストール可能なユーザーを制御する
118 インストール可能なユーザーを制御する
119</h3>
120 104
121リポジトリをクローンできるすべてのユーザーがそこからインストールできるため、リポジトリがプライベートの場合、マーケットプレイスもプライベートです。git リポジトリ以外のホストについては、[マーケットプレイスをホストする](/docs/ja/plugins/host-marketplace)を参照してください。git を使用しない人を含む会社全体に到達するには、[会社全体にロールアウトする](/docs/ja/plugins/host-marketplace#roll-out-to-a-whole-company)を参照してください。105リポジトリをクローンできるすべてのユーザーがそこからインストールできるため、リポジトリがプライベートの場合、マーケットプレイスもプライベートです。git リポジトリ以外のホストについては、[マーケットプレイスをホストする](/docs/ja/plugins/host-marketplace)を参照してください。git を使用しない人を含む会社全体に到達するには、[会社全体にロールアウトする](/docs/ja/plugins/host-marketplace#roll-out-to-a-whole-company)を参照してください。
122 106
123<h3 id="tell-users-how-to-install">107### ユーザーにインストール方法を伝える
124 ユーザーにインストール方法を伝える
125</h3>
126 108
127ユーザーにマーケットプレイスを追加してからプラグインをインストールするよう指示してください。シェルから、ソースと名前をあなたのものに置き換えてください。109ユーザーにマーケットプレイスを追加してからプラグインをインストールするよう指示してください。シェルから、ソースと名前をあなたのものに置き換えてください。
128 110
131* またはセッション内から両方を実行する: `/plugin install deploy-helper --marketplace your-org/your-marketplace`。Claude Code v2.1.275 以降が必要です。[マーケットプレイスを追加して 1 つのコマンドでインストールする](/docs/ja/plugins/install#add-a-marketplace-and-install-in-one-command)を参照してください113* またはセッション内から両方を実行する: `/plugin install deploy-helper --marketplace your-org/your-marketplace`。Claude Code v2.1.275 以降が必要です。[マーケットプレイスを追加して 1 つのコマンドでインストールする](/docs/ja/plugins/install#add-a-marketplace-and-install-in-one-command)を参照してください
132* またはシェルから 1 つのコマンドで両方を実行する: `claude plugin install deploy-helper --marketplace your-org/your-marketplace`。Claude Code v2.1.292 以降が必要です114* またはシェルから 1 つのコマンドで両方を実行する: `claude plugin install deploy-helper --marketplace your-org/your-marketplace`。Claude Code v2.1.292 以降が必要です
133 115
134<h3 id="ship-updates-to-users">116### ユーザーに更新を配布する
135 ユーザーに更新を配布する
136</h3>
137 117
138ユーザーはリクエストするか、マーケットプレイスで自動更新がオンの場合にリリースを受け取ります。118ユーザーはリクエストするか、マーケットプレイスで自動更新がオンの場合にリリースを受け取ります。
139 119
142 122
143[プラグインをインストールする](/docs/ja/plugins/install)はユーザー側のコマンドをカバーし、[自動更新が実行される時期](/docs/ja/plugins/loading#when-auto-update-runs)はタイミングをカバーしています。123[プラグインをインストールする](/docs/ja/plugins/install)はユーザー側のコマンドをカバーし、[自動更新が実行される時期](/docs/ja/plugins/loading#when-auto-update-runs)はタイミングをカバーしています。
144 124
145<h2 id="submit-to-anthropics-directory">125## Anthropic のディレクトリに提出する
146 Anthropic のディレクトリに提出する
147</h2>
148 126
149[Anthropic のディレクトリ](https://claude.ai/directory)は、claude.ai と Cowork でプラグインとコネクタを追加するためにユーザーが閲覧するカタログです。そこに 1 つのリストがあれば、claude.ai、Cowork、Claude Code のユーザーに到達します。[claude.ai/directory/manage](https://claude.ai/directory/manage) の開発者ポータルから提出します。claude.com の[プラグインを提出する](https://claude.com/docs/plugins/submit#submit-a-plugin)では、ポータルの使い方を順を追って説明しています。127[Anthropic のディレクトリ](https://claude.ai/directory)は、claude.ai と Cowork でプラグインとコネクタを追加するためにユーザーが閲覧するカタログです。そこに 1 つのリストがあれば、claude.ai、Cowork、Claude Code のユーザーに到達します。[claude.ai/directory/manage](https://claude.ai/directory/manage) の開発者ポータルから提出します。claude.com の[プラグインを提出する](https://claude.com/docs/plugins/submit#submit-a-plugin)では、ポータルの使い方を順を追って説明しています。
150 128
152 130
153プラグインを提出するには:131プラグインを提出するには:
154 132
155<Steps>133**1. 提出できることを確認する**
156 <Step title="提出できることを確認する">134
157 提出には有料の claude.ai プランが必要です。Pro と Max では自分のアカウントから提出します。Team と Enterprise では、オーナーが提出でき、Enterprise ではオーナーが **Organization settings > Roles** のカスタムロールを通じて他のメンバーに **Directory** 権限を付与することもできます。[ディレクトリに提出できることを確認する](https://claude.com/docs/directory/publish#confirm-you-can-submit-to-the-directory)を参照してください。135提出には有料の claude.ai プランが必要です。Pro と Max では自分のアカウントから提出します。Team と Enterprise では、オーナーが提出でき、Enterprise ではオーナーが **Organization settings > Roles** のカスタムロールを通じて他のメンバーに **Directory** 権限を付与することもできます。[ディレクトリに提出できることを確認する](https://claude.com/docs/directory/publish#confirm-you-can-submit-to-the-directory)を参照してください。
158 </Step>136
137**2. プラグインをローカルで検証する**
138
139シェルで `claude plugin validate ./your-plugin --strict` を実行します。`./your-plugin` をプラグインディレクトリへのパスに置き換えてください。このコマンドはマニフェストエラーをローカルでキャッチします。[plugin validate](/docs/ja/plugins/cli-reference#plugin-validate) は各実行が読み取るファイルをリストアップしています。ポータルは CLI がチェックしない追加のディレクトリルールを適用するため、ローカルでクリーンな実行でもポータル検証がクリーンであることは保証されません。
140
141claude.com の[プラグイン提出前チェックリスト](https://claude.com/docs/plugins/pre-submission-checklist#run-the-checks-before-you-submit)には、提出前に実行して修正するチェックが記載されています。
159 142
160 <Step title="プラグインをローカルで検証する">143**3. どこでロードされるかを確認する**
161 シェルで `claude plugin validate ./your-plugin --strict` を実行します。`./your-plugin` をプラグインディレクトリへのパスに置き換えてください。このコマンドはマニフェストエラーをローカルでキャッチします。[plugin validate](/docs/ja/plugins/cli-reference#plugin-validate) は各実行が読み取るファイルをリストアップしています。ポータルは CLI がチェックしない追加のディレクトリルールを適用するため、ローカルでクリーンな実行でもポータル検証がクリーンであることは保証されません。
162 144
163 claude.com の[プラグイン提出前チェックリスト](https://claude.com/docs/plugins/pre-submission-checklist#run-the-checks-before-you-submit)には、提出前に実行して修正するチェックが記載されています。145一部のプラグインコンポーネントは Claude Code のみであり、claude.ai または Cowork ではロードされません。[コンポーネントサポートテーブル](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app)は各コンポーネントをアプリごとにリストアップしているため、Claude Code の外のユーザーが何を取得するかを知ることができます。
164 </Step>
165 146
166 <Step title="どこでロードされるかを確認する">147**4. 開発者ポータルで提出する**
167 一部のプラグインコンポーネントは Claude Code のみであり、claude.ai または Cowork ではロードされません。[コンポーネントサポートテーブル](https://claude.com/docs/plugins/platform-support#compare-component-support-by-app)は各コンポーネントをアプリごとにリストアップしているため、Claude Code の外のユーザーが何を取得するかを知ることができます。
168 </Step>
169 148
170 <Step title="開発者ポータルで提出する">149[claude.ai/directory/manage](https://claude.ai/directory/manage) で開発者ポータルを開き、claude.com の[プラグインを提出する](https://claude.com/docs/plugins/submit#submit-a-plugin)に従ってください。
171 [claude.ai/directory/manage](https://claude.ai/directory/manage) で開発者ポータルを開き、claude.com の[プラグインを提出する](https://claude.com/docs/plugins/submit#submit-a-plugin)に従ってください。
172 </Step>
173</Steps>
174 150
175残りの手順は claude.com に記載されています。151残りの手順は claude.com に記載されています。
176 152
179* [プラグインを提出し、MCP サーバーをコネクタとして提出する](https://claude.com/docs/directory/publish#submit-your-plugin-and-your-mcp-server-as-a-connector):提出できるもの155* [プラグインを提出し、MCP サーバーをコネクタとして提出する](https://claude.com/docs/directory/publish#submit-your-plugin-and-your-mcp-server-as-a-connector):提出できるもの
180* [以前の提出を開発者ポータルに移動する](https://claude.com/docs/directory/publish#move-an-earlier-submission-to-the-developer-portal):ポータルが存在する前に、以前の提出フォームのいずれかを通じてプラグインを提出した場合の対応156* [以前の提出を開発者ポータルに移動する](https://claude.com/docs/directory/publish#move-an-earlier-submission-to-the-developer-portal):ポータルが存在する前に、以前の提出フォームのいずれかを通じてプラグインを提出した場合の対応
181 157
182<h3 id="how-a-listed-plugin-reaches-claude-code-users">158### リストアップされたプラグインが Claude Code ユーザーに到達する方法
183 リストアップされたプラグインが Claude Code ユーザーに到達する方法
184</h3>
185 159
186claude.ai のディレクトリからプラグインをインストールした人は、そのプラグインをアカウントに持ち、Claude Code は `<name>@synced` としてロードします。[claude.ai から同期されたプラグイン](/docs/ja/plugins/loading#synced-plugins)では、ユーザーが何を見るか、どのようにオフにするかについて説明しています。160claude.ai のディレクトリからプラグインをインストールした人は、そのプラグインをアカウントに持ち、Claude Code は `<name>@synced` としてロードします。[claude.ai から同期されたプラグイン](/docs/ja/plugins/loading#synced-plugins)では、ユーザーが何を見るか、どのようにオフにするかについて説明しています。
187 161
188<h2 id="ship-updates-renames-and-removals">162## 更新、名前変更、および削除を配布する
189 更新、名前変更、および削除を配布する
190</h2>
191 163
192<h3 id="release-a-new-version">164### 新しいバージョンをリリースする
193 新しいバージョンをリリースする
194</h3>
195 165
196独自のマーケットプレイスを通じて公開し、`plugin.json` が `version` を設定している場合は、それをインクリメントしてプッシュしてください。`claude plugin update` を実行するか、自動更新がオンのユーザーは、[ユーザーに更新を配布する](#ship-updates-to-users)の下で説明されているように、新しいバージョンを受け取ります。ディレクトリリスティングについては、[公開されたプラグインを更新する](https://claude.com/docs/plugins/submit#update-a-published-plugin)を参照してください。166独自のマーケットプレイスを通じて公開し、`plugin.json` が `version` を設定している場合は、それをインクリメントしてプッシュしてください。`claude plugin update` を実行するか、自動更新がオンのユーザーは、[ユーザーに更新を配布する](#ship-updates-to-users)の下で説明されているように、新しいバージョンを受け取ります。ディレクトリリスティングについては、[公開されたプラグインを更新する](https://claude.com/docs/plugins/submit#update-a-published-plugin)を参照してください。
197 167
198<h3 id="tag-a-release">168### リリースにタグを付ける
199 リリースにタグを付ける
200</h3>
201 169
202他のプラグインがあなたのプラグインのバージョン範囲を宣言する場合、git でリリースにタグを付けてください。これらの範囲はタグに対して解決されるためです。それ以外の場合、タグは必要ありません。170他のプラグインがあなたのプラグインのバージョン範囲を宣言する場合、git でリリースにタグを付けてください。これらの範囲はタグに対して解決されるためです。それ以外の場合、タグは必要ありません。
203 171
204タグを付けるには、プラグインディレクトリからシェルで `claude plugin tag` を実行してください。`{name}--v{version}` タグを作成します。`--push` を追加して、タグを `origin` に送信してください。[`plugin tag` リファレンス](/docs/ja/plugins/cli-reference#plugin-tag)はそのフラグをリストアップしています。172タグを付けるには、プラグインディレクトリからシェルで `claude plugin tag` を実行してください。`{name}--v{version}` タグを作成します。`--push` を追加して、タグを `origin` に送信してください。[`plugin tag` リファレンス](/docs/ja/plugins/cli-reference#plugin-tag)はそのフラグをリストアップしています。
205 173
206<h3 id="rename-or-remove-a-plugin">174### プラグインの名前を変更または削除する
207 プラグインの名前を変更または削除する
208</h3>
209 175
210公開されたプラグインの `name` を変更しないでください。名前変更後、既にインストールしたユーザーはプラグインを失います。インストールは古い名前の下に記録されるためです。マーケットプレイスファイルの `renames` エントリは、代わりに既存のインストールを移行します。別のラベルが必要な場合は `displayName` を変更してください。176公開されたプラグインの `name` を変更しないでください。名前変更後、既にインストールしたユーザーはプラグインを失います。インストールは古い名前の下に記録されるためです。マーケットプレイスファイルの `renames` エントリは、代わりに既存のインストールを移行します。別のラベルが必要な場合は `displayName` を変更してください。
211 177
212名前変更が避けられない場合は、マーケットプレイスファイルの `renames` マップを使用して、既存のインストールが [`Plugin "<name>" not found in marketplace`](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) で失敗する代わりに移行するようにしてください。マーケットプレイスからプラグインを削除するか、完全な `renames` の詳細については、ホスティングページの [プラグインの名前を変更または削除する](/docs/ja/plugins/host-marketplace#rename-or-remove-a-plugin)を参照してください。[マーケットプレイスリファレンス](/docs/ja/plugins/marketplace-reference#top-level-fields)にはフィールドがあります。178名前変更が避けられない場合は、マーケットプレイスファイルの `renames` マップを使用して、既存のインストールが [`Plugin "<name>" not found in marketplace`](/docs/ja/plugins/troubleshooting#plugin-not-found-in-marketplace) で失敗する代わりに移行するようにしてください。マーケットプレイスからプラグインを削除するか、完全な `renames` の詳細については、ホスティングページの [プラグインの名前を変更または削除する](/docs/ja/plugins/host-marketplace#rename-or-remove-a-plugin)を参照してください。[マーケットプレイスリファレンス](/docs/ja/plugins/marketplace-reference#top-level-fields)にはフィールドがあります。
213 179
214<h2 id="declare-dependencies">180## 依存関係を宣言する
215 依存関係を宣言する
216</h2>
217 181
218プラグインが同じマーケットプレイスから別のプラグインが有効化されている必要がある場合は、`plugin.json` の `dependencies` 配列にリストアップしてください。各エントリは、ベアネームまたは semver `version` 範囲を持つオブジェクトです。ユーザーがプラグインをインストールすると、Claude Code は依存関係もインストールして有効化します。182プラグインが同じマーケットプレイスから別のプラグインが有効化されている必要がある場合は、`plugin.json` の `dependencies` 配列にリストアップしてください。各エントリは、ベアネームまたは semver `version` 範囲を持つオブジェクトです。ユーザーがプラグインをインストールすると、Claude Code は依存関係もインストールして有効化します。
219 183
220[プラグイン依存関係](/docs/ja/plugins/dependencies)は、範囲構文、クロスマーケットプレイス依存関係、およびユーザーが不要になった依存関係をプルーニングする方法をカバーしています。184[プラグイン依存関係](/docs/ja/plugins/dependencies)は、範囲構文、クロスマーケットプレイス依存関係、およびユーザーが不要になった依存関係をプルーニングする方法をカバーしています。
221 185
222<h2 id="next-steps">186## 次のステップ
223 次のステップ
224</h2>
225 187
226* [マーケットプレイスをホストして保守する](/docs/ja/plugins/host-marketplace): 新しいバージョンをリリースしてユーザーを最新の状態に保つ188* [マーケットプレイスをホストして保守する](/docs/ja/plugins/host-marketplace): 新しいバージョンをリリースしてユーザーを最新の状態に保つ
227* [プラグイン依存関係](/docs/ja/plugins/dependencies): プラグインが依存するプラグインを宣言してバージョン管理する189* [プラグイン依存関係](/docs/ja/plugins/dependencies): プラグインが依存するプラグインを宣言してバージョン管理する