10 10
11本頁面適用於已準備好共享工作外掛程式的作者。11本頁面適用於已準備好共享工作外掛程式的作者。
12 12
13<Note>13> [!NOTE]
14 這些情況涵蓋在其他頁面上:14>
15 15> 這些情況涵蓋在其他頁面上:
16 * **您的外掛程式尚未完成**:從 [建立外掛程式](/docs/zh-TW/plugins/create) 開始16>
17 * **您維護的 CLI 或 SDK 在官方市集中有外掛程式**:請參閱 [從您的 CLI 推薦您的外掛程式](/docs/zh-TW/plugins/cli-hints)17> * **您的外掛程式尚未完成**:從 [建立外掛程式](/docs/zh-TW/plugins/create) 開始
18</Note>18> * **您維護的 CLI 或 SDK 在官方市集中有外掛程式**:請參閱 [從您的 CLI 推薦您的外掛程式](/docs/zh-TW/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` 安裝、啟用和設定您的外掛程式,因此重新命名的外掛程式對每個現有安裝都是不同的外掛程式。選擇 kebab-case 名稱,例如 `deploy-helper`,因為 `claude plugin validate` 會對其他形式發出警告,並將其視為永久名稱。在 `plugin.json` 中設定 `displayName` 以取得使用者看到的標籤。40使用者透過 `name@marketplace` 安裝、啟用和設定您的外掛程式,因此重新命名的外掛程式對每個現有安裝都是不同的外掛程式。選擇 kebab-case 名稱,例如 `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 託管的市集中省略它,以便 Claude Code 改用提交 SHA。請參閱 [版本和更新](/docs/zh-TW/plugins/loading#versions-and-updates)。
45
46**3. 驗證**
47
48在您的 shell 中,執行 `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 託管的市集中省略它,以便 Claude Code 改用提交 SHA。請參閱 [版本和更新](/docs/zh-TW/plugins/loading#versions-and-updates)。51* **路徑**:驗證報告不以 `./` 開頭的元件路徑。在 hook 命令和 MCP 伺服器設定中,將檔案稱為 `${CLAUDE_PLUGIN_ROOT}/...`。請參閱 [路徑規則](/docs/zh-TW/plugins/manifest-reference#path-rules)。
49 </Step>
50 52
51 <Step title="驗證">53**4. 從本機市集安裝它**
52 在您的 shell 中,執行 `claude plugin validate --strict ./your-plugin`。乾淨的執行會列印 `✔ Validation passed`。
53 54
54 * **在 CI 中**:保留 `--strict`,它也會因為警告(例如未知的資訊清單欄位或缺少 `version`)而以結束代碼 1 失敗執行。如果您在上一步中選擇省略 `version`,請刪除 `--strict`。55在您的 shell 中,使用 `claude plugin marketplace add ./path-to-marketplace` 新增列出外掛程式的本機市集,從中安裝外掛程式,並啟動工作階段以確認它載入。
55 * **路徑**:驗證報告不以 `./` 開頭的元件路徑。在 hook 命令和 MCP 伺服器設定中,將檔案稱為 `${CLAUDE_PLUGIN_ROOT}/...`。請參閱 [路徑規則](/docs/zh-TW/plugins/manifest-reference#path-rules)。
56 </Step>
57 56
58 <Step title="從本機市集安裝它">57* 對於最小的有效市集,請參閱 [建立市集](/docs/zh-TW/plugins/create-marketplace)。
59 在您的 shell 中,使用 `claude plugin marketplace add ./path-to-marketplace` 新增列出外掛程式的本機市集,從中安裝外掛程式,並啟動工作階段以確認它載入。58* 若要了解安裝是載入您的來源目錄還是快取副本,請參閱 [就地和複製的外掛程式](/docs/zh-TW/plugins/loading#in-place-and-copied-plugins)。
60 59
61 * 對於最小的有效市集,請參閱 [建立市集](/docs/zh-TW/plugins/create-marketplace)。60**5. 填入使用者看到的中繼資料**
62 * 若要了解安裝是載入您的來源目錄還是快取副本,請參閱 [就地和複製的外掛程式](/docs/zh-TW/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/zh-TW/plugins/manifest-reference#fields) 列出每個欄位。
66 在 `plugin.json` 中設定 `description`、`author`、`homepage` 和 `repository`,並在外掛程式根目錄新增 `README.md`。`homepage` 必須解析為 URL。[資訊清單參考](/docs/zh-TW/plugins/manifest-reference#fields) 列出每個欄位。
67 </Step>
68 63
69 <Step title="執行您的評估套件">64**6. 執行您的評估套件**
70 如果您有評估套件,請在 shell 中執行 `claude plugin eval`。它執行外掛程式的測試案例並評分結果,這在您變更外掛程式時會捕捉迴歸。請參閱 [使用評估測試外掛程式](/docs/zh-TW/plugin-evals)。
71 </Step>
72</Steps>
73 65
74<h2 id="share-a-plugin-without-a-marketplace">66如果您有評估套件,請在 shell 中執行 `claude plugin eval`。它執行外掛程式的測試案例並評分結果,這在您變更外掛程式時會捕捉迴歸。請參閱 [使用評估測試外掛程式](/docs/zh-TW/plugin-evals)。
75 不使用市集共享外掛程式67
76</h2>68## 不使用市集共享外掛程式
77 69
78如果外掛程式在 git 存放庫中,人們可以複製它並載入簽出,或從他們的 shell 使用指向您附加到發行的 `.zip` 的 `--plugin-url` 啟動 Claude Code。若要取得您的下一個版本,他們會拉取或再次下載。如果它不在存放庫中,請將目錄或其 `.zip` 發送給他們。他們可以透過以下兩種方式之一載入它:70如果外掛程式在 git 存放庫中,人們可以複製它並載入簽出,或從他們的 shell 使用指向您附加到發行的 `.zip` 的 `--plugin-url` 啟動 Claude Code。若要取得您的下一個版本,他們會拉取或再次下載。如果它不在存放庫中,請將目錄或其 `.zip` 發送給他們。他們可以透過以下兩種方式之一載入它:
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
89如果您維護 CLI 或 SDK,請在市集中發佈外掛程式,並讓您的安裝程式或安裝後訊息執行或列印使用者需要的兩個命令:`claude plugin marketplace add <source>`,然後 `claude plugin install <name>@<marketplace>`。對於當某人使用您的工具時的工作階段內發現,請參閱 [從您的 CLI 推薦您的外掛程式](/docs/zh-TW/plugins/cli-hints)。79如果您維護 CLI 或 SDK,請在市集中發佈外掛程式,並讓您的安裝程式或安裝後訊息執行或列印使用者需要的兩個命令:`claude plugin marketplace add <source>`,然後 `claude plugin install <name>@<marketplace>`。對於當某人使用您的工具時的工作階段內發現,請參閱 [從您的 CLI 推薦您的外掛程式](/docs/zh-TW/plugins/cli-hints)。
90 80
91<h2 id="publish-through-your-own-marketplace">81## 透過您自己的市集發佈
92 透過您自己的市集發佈
93</h2>
94 82
95您自己的市集是一個 `.claude-plugin/marketplace.json` 檔案,列出您的外掛程式,新增到 git 存放庫。一旦檔案在存放庫中,外掛程式就會發佈,沒有提交表單。您可以將檔案保留在外掛程式自己的存放庫中或在單獨的存放庫中。83您自己的市集是一個 `.claude-plugin/marketplace.json` 檔案,列出您的外掛程式,新增到 git 存放庫。一旦檔案在存放庫中,外掛程式就會發佈,沒有提交表單。您可以將檔案保留在外掛程式自己的存放庫中或在單獨的存放庫中。
96 84
97<h3 id="add-the-marketplace-file-to-your-repository">85### 將市集檔案新增到您的存放庫
98 將市集檔案新增到您的存放庫
99</h3>
100 86
101若要從外掛程式自己的存放庫發佈,請在 `.claude-plugin/` 中的 `plugin.json` 旁邊儲存市集檔案,其中一個項目的 `source` 是 `"./"`,存放庫根目錄。給予項目與 `plugin.json` 相同的 `name`,根據 [保持項目名稱和資訊清單名稱相同](/docs/zh-TW/plugins/create-marketplace#keep-the-entry-name-and-the-manifest-name-the-same):87若要從外掛程式自己的存放庫發佈,請在 `.claude-plugin/` 中的 `plugin.json` 旁邊儲存市集檔案,其中一個項目的 `source` 是 `"./"`,存放庫根目錄。給予項目與 `plugin.json` 相同的 `name`,根據 [保持項目名稱和資訊清單名稱相同](/docs/zh-TW/plugins/create-marketplace#keep-the-entry-name-and-the-manifest-name-the-same):
102 88
114 100
115[建立市集](/docs/zh-TW/plugins/create-marketplace) 涵蓋一個存放庫中有多個外掛程式的佈局。101[建立市集](/docs/zh-TW/plugins/create-marketplace) 涵蓋一個存放庫中有多個外掛程式的佈局。
116 102
117<h3 id="control-who-can-install">103### 控制誰可以安裝
118 控制誰可以安裝
119</h3>
120 104
121任何可以複製存放庫的人都可以從中安裝,因此如果存放庫是私人的,市集也是私人的。對於 git 存放庫以外的主機,請參閱 [託管市集](/docs/zh-TW/plugins/host-marketplace)。若要到達整個公司的每個人,包括不使用 git 的人,請參閱 [推出到整個公司](/docs/zh-TW/plugins/host-marketplace#roll-out-to-a-whole-company)。105任何可以複製存放庫的人都可以從中安裝,因此如果存放庫是私人的,市集也是私人的。對於 git 存放庫以外的主機,請參閱 [託管市集](/docs/zh-TW/plugins/host-marketplace)。若要到達整個公司的每個人,包括不使用 git 的人,請參閱 [推出到整個公司](/docs/zh-TW/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告訴您的使用者新增市集,然後從他們的 shell 安裝外掛程式,用您的替換來源和名稱:109告訴您的使用者新增市集,然後從他們的 shell 安裝外掛程式,用您的替換來源和名稱:
128 110
131* 或從工作階段內執行兩者:`/plugin install deploy-helper --marketplace your-org/your-marketplace`。需要 Claude Code v2.1.275 或更新版本。請參閱 [在一個命令中新增市集和安裝](/docs/zh-TW/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 或更新版本。請參閱 [在一個命令中新增市集和安裝](/docs/zh-TW/plugins/install#add-a-marketplace-and-install-in-one-command)
132* 或從 shell 以一個命令執行兩者:`claude plugin install deploy-helper --marketplace your-org/your-marketplace`。需要 Claude Code v2.1.292 或更新版本114* 或從 shell 以一個命令執行兩者:`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/zh-TW/plugins/install) 涵蓋使用者端命令,[自動更新何時執行](/docs/zh-TW/plugins/loading#when-auto-update-runs) 涵蓋時序。123[安裝外掛程式](/docs/zh-TW/plugins/install) 涵蓋使用者端命令,[自動更新何時執行](/docs/zh-TW/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 中瀏覽以新增外掛程式和連接器的目錄。在那裡的一個列表可以觸及 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 中瀏覽以新增外掛程式和連接器的目錄。在那裡的一個列表可以觸及 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 上,擁有者也可以透過 **組織設定 > 角色** 下的自訂角色將 **目錄** 權限授予其他成員。請參閱 [確認您可以提交到目錄](https://claude.com/docs/directory/publish#confirm-you-can-submit-to-the-directory)。135提交需要付費的 claude.ai 方案。在 Pro 和 Max 上,您可以從自己的帳戶提交。在 Team 和 Enterprise 上,擁有者可以提交,在 Enterprise 上,擁有者也可以透過 **組織設定 > 角色** 下的自訂角色將 **目錄** 權限授予其他成員。請參閱 [確認您可以提交到目錄](https://claude.com/docs/directory/publish#confirm-you-can-submit-to-the-directory)。
158 </Step>136
137**2. 在本機驗證外掛程式**
138
139在您的 shell 中執行 `claude plugin validate ./your-plugin --strict`。用您的外掛程式目錄的路徑替換 `./your-plugin`。該命令在本機捕捉清單錯誤;[plugin validate](/docs/zh-TW/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 在您的 shell 中執行 `claude plugin validate ./your-plugin --strict`。用您的外掛程式目錄的路徑替換 `./your-plugin`。該命令在本機捕捉清單錯誤;[plugin validate](/docs/zh-TW/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
186在 claude.ai 上從目錄安裝您的外掛程式的人在其帳戶上擁有它,Claude Code 將其載入為 `<name>@synced`。[從 claude.ai 同步的外掛程式](/docs/zh-TW/plugins/loading#synced-plugins) 涵蓋他們看到的內容以及他們如何關閉它。160在 claude.ai 上從目錄安裝您的外掛程式的人在其帳戶上擁有它,Claude Code 將其載入為 `<name>@synced`。[從 claude.ai 同步的外掛程式](/docs/zh-TW/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若要標記,請從外掛程式目錄在 shell 中執行 `claude plugin tag`。它建立一個 `{name}--v{version}` 標籤。新增 `--push` 以將標籤發送到 `origin`。[`plugin tag` 參考](/docs/zh-TW/plugins/cli-reference#plugin-tag) 列出其旗標。172若要標記,請從外掛程式目錄在 shell 中執行 `claude plugin tag`。它建立一個 `{name}--v{version}` 標籤。新增 `--push` 以將標籤發送到 `origin`。[`plugin tag` 參考](/docs/zh-TW/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/zh-TW/plugins/troubleshooting#plugin-not-found-in-marketplace) 而失敗。若要從市集移除外掛程式,或取得完整的 `renames` 詳細資訊,請參閱託管頁面上的 [重新命名或移除外掛程式](/docs/zh-TW/plugins/host-marketplace#rename-or-remove-a-plugin)。[市集參考](/docs/zh-TW/plugins/marketplace-reference#top-level-fields) 有該欄位。178如果重新命名是不可避免的,請使用市集檔案的 `renames` 對應,以便現有安裝遷移而不是因 [`Plugin "<name>" not found in marketplace`](/docs/zh-TW/plugins/troubleshooting#plugin-not-found-in-marketplace) 而失敗。若要從市集移除外掛程式,或取得完整的 `renames` 詳細資訊,請參閱託管頁面上的 [重新命名或移除外掛程式](/docs/zh-TW/plugins/host-marketplace#rename-or-remove-a-plugin)。[市集參考](/docs/zh-TW/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/zh-TW/plugins/dependencies) 涵蓋範圍語法、跨市集依賴項以及使用者如何修剪他們不再需要的依賴項。184[外掛程式依賴項](/docs/zh-TW/plugins/dependencies) 涵蓋範圍語法、跨市集依賴項以及使用者如何修剪他們不再需要的依賴項。
221 185
222<h2 id="next-steps">186## 後續步驟
223 後續步驟
224</h2>
225 187
226* [託管和維護市集](/docs/zh-TW/plugins/host-marketplace):發行新版本並讓使用者保持最新狀態188* [託管和維護市集](/docs/zh-TW/plugins/host-marketplace):發行新版本並讓使用者保持最新狀態
227* [外掛程式依賴項](/docs/zh-TW/plugins/dependencies):宣告和版本化您的外掛程式所依賴的外掛程式189* [外掛程式依賴項](/docs/zh-TW/plugins/dependencies):宣告和版本化您的外掛程式所依賴的外掛程式