30 取得 mod30 取得 mod
31</h2>31</h2>
32 32
33您可以透過以下三種方式之一開始使用 mod:33若要開始使用 mod:
34 34
35* **使用您已經擁有的**:Claude Code 的某些功能是 mods,例如 `/diff`。請參閱[內建於 Claude Code 的 Mods](#mods-built-into-claude-code)。35* **使用您已經擁有的**:Claude Code 的某些功能是 mods,例如 `/diff`。請參閱[內建於 Claude Code 的 Mods](#mods-built-into-claude-code)。
36* **建立一個**:在 Claude Code 工作階段中描述您想要的內容,Claude 會編寫 mod。請參閱[向 Claude 要求 mod](/docs/zh-TW/plugins/mods/create#ask-claude-for-a-mod)。若要了解 mod 程式碼的運作方式,[自己編寫一個](/docs/zh-TW/plugins/mods/create#write-a-mod-yourself)。36* **建立一個**:在 Claude Code 工作階段中描述您想要的內容,Claude 會編寫 mod。請參閱[向 Claude 要求 mod](/docs/zh-TW/plugins/mods/create#ask-claude-for-a-mod)。若要了解 mod 程式碼的運作方式,[自己編寫一個](/docs/zh-TW/plugins/mods/create#write-a-mod-yourself)。
37* **安裝一個**:請參閱[安裝或更新 mod](#install-or-update-a-mod)37* **安裝一個**:請參閱[安裝或更新 mod](#install-or-update-a-mod),或[試用範例 mod](#try-a-sample-mod)
38 38
39<h3 id="install-or-update-a-mod">39<h3 id="install-or-update-a-mod">
40 安裝或更新 mod40 安裝或更新 mod
41</h3>41</h3>
42 42
43<Warning>43<Warning>
44 Mod 是使用您的權限執行的程式碼。它可以讀取和寫入您的檔案、啟動程序和發出網路請求。僅從您信任的作者和市場安裝 mods。請參閱[決定是否信任 mod](#decide-whether-to-trust-a-mod)。44 Mod 是使用您的權限執行的程式碼。它可以讀取和寫入您的檔案、啟動程序和發出網路請求。僅從您信任的作者和市集安裝 mods。請參閱[決定是否信任 mod](#decide-whether-to-trust-a-mod)。
45</Warning>45</Warning>
46 46
47Mod 作為外掛程式從市場安裝。提供外掛程式的名稱、`@` 和市場的名稱。這些範例從名為 `your-org` 的市場安裝名為 `token-chart` 的外掛程式:47Mod 作為外掛程式從市集安裝。提供外掛程式的名稱、`@` 和市集的名稱。這些範例從名為 `your-org` 的市集安裝名為 `token-chart` 的外掛程式:
48 48
49* 在 Claude Code 工作階段中,執行 `/plugin install token-chart@your-org`。49* 在 Claude Code 工作階段中,執行 `/plugin install token-chart@your-org`。
50* 在您的 shell 中,執行 `claude plugin install token-chart@your-org`。50* 在您的 shell 中,執行 `claude plugin install token-chart@your-org`。
51 51
52[安裝外掛程式](/docs/zh-TW/plugins/install)涵蓋市場、範圍、VS Code 擴充功能和 Desktop 應用程式,以及[保持外掛程式更新](/docs/zh-TW/plugins/install#keep-plugins-updated),所有這些都適用於包含 mod 的外掛程式,無需變更。52[安裝外掛程式](/docs/zh-TW/plugins/install)涵蓋市集、範圍、VS Code 擴充功能和 Desktop 應用程式,以及[保持外掛程式更新](/docs/zh-TW/plugins/install#keep-plugins-updated),所有這些都適用於包含 mod 的外掛程式,無需變更。
53 53
54如果您在工作階段開啟時從 shell 安裝或更新 mod,請在該工作階段中執行 `/reload-plugins` 以載入它。否則,它會在您下次啟動 Claude Code 時載入。54如果您在工作階段開啟時從 shell 安裝或更新 mod,請在該工作階段中執行 `/reload-plugins` 以載入它。否則,它會在您下次啟動 Claude Code 時載入。
55 55
56<h3 id="try-a-sample-mod">
57 試用範例 mod
58</h3>
59
60Anthropic 在 [`claude-code-playground` 儲存庫的 `claude-code/mods` 目錄](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods)中分享範例 mods。每一個都是完整的外掛程式,其 README 說明了它的建構方式。該儲存庫按原樣分享這些範例,不提供支援。
61
62* [`token-weather`](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods/token-weather):在提示詞上方繪製您上下文視窗的預報
63* [`blast-radius`](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods/blast-radius):暫停有風險的 shell 命令(例如 `rm -rf` 或強制推送),並顯示它會變更的內容,附有繼續或取消的按鈕
64* [`replay-theater`](https://github.com/anthropics/claude-code-playground/tree/main/claude-code/mods/replay-theater):新增 `/replay` 命令,逐步檢視 Claude 在上一個回合中所做的檔案編輯
65
66範例 mod 會使用您的權限執行。若要在載入之前了解它的作用,請[列出它的 hook 和呼叫](#list-what-a-mod-does-before-you-install-one)。
67
68若要試用,請複製該儲存庫,並使用 `--plugin-dir` [在單一工作階段中載入 mod 的目錄](/docs/zh-TW/plugins/create#load-a-directory-or-archive-for-one-session)。若要確認 mod 已載入,請[檢查工作階段載入了哪些 mods](#see-which-mods-a-session-loaded)。
69
70若要保留它,請[將複製的 `claude-code/mods` 目錄新增為市集](/docs/zh-TW/plugins/install#add-a-marketplace),然後從 `claude-code-playground-mods` 安裝該 mod。該市集指向您的複製,因此如果您移動或刪除它,mod 就會停止載入。
71
56<h2 id="decide-whether-to-trust-a-mod">72<h2 id="decide-whether-to-trust-a-mod">
57 決定是否信任 mod73 決定是否信任 mod
58</h2>74</h2>
59 75
60Mod 是使用您的權限在 Claude Code 內執行的程式碼。僅從您信任的作者和[市場](/docs/zh-TW/plugins/security)安裝 mods。76Mod 是使用您的權限在 Claude Code 內執行的程式碼。僅從您信任的作者和[市集](/docs/zh-TW/plugins/security)安裝 mods。
61 77
62<h3 id="what-a-mod-can-reach">78<h3 id="what-a-mod-can-reach">
63 Mod 可以存取什麼79 Mod 可以存取什麼
67 83
68* **在您的機器上以您的身份行動**:讀取和寫入您的使用者帳戶可以存取的任何地方的檔案、啟動程式和發出網路請求84* **在您的機器上以您的身份行動**:讀取和寫入您的使用者帳戶可以存取的任何地方的檔案、啟動程式和發出網路請求
69* **讀取您的機密**:環境變數和設定檔,包括您保留在任一個中的 API 金鑰85* **讀取您的機密**:環境變數和設定檔,包括您保留在任一個中的 API 金鑰
70* **查看您的工作階段**:您傳送的每個提示和 Claude 進行的每個工具呼叫86* **查看您的工作階段**:您傳送的每個提示詞和 Claude 進行的每個工具呼叫
71* **變更您的工作階段**:重寫提示或工具呼叫、提交提示,就像您輸入的一樣,或傳送訊息到您的另一個工作階段87* **變更您的工作階段**:重寫提示詞或工具呼叫、提交提示詞,就像您輸入的一樣,或傳送訊息到您的另一個工作階段
72* **在不詢問您的情況下行動**:在詢問您之前核准工具呼叫88* **在不詢問您的情況下行動**:在詢問您之前核准工具呼叫
73* **花費您的使用量**:在您的計畫或 API 金鑰上呼叫模型89* **花費您的使用量**:在您的計畫或 API 金鑰上呼叫模型
74 90
75核准工具呼叫的 mod 可以核准 `ask` 規則會提示的呼叫,或您自己的 `PreToolUse` hooks 阻止的呼叫。[使用 hooks 擴展權限](/docs/zh-TW/permissions#extend-permissions-with-hooks)列出此類 mod 可以核准的內容,包括何時可以核准 `deny` 規則拒絕的呼叫。91Mods 不在沙箱中執行。如果您開啟[沙箱機制](/docs/zh-TW/sandboxing),沙箱會隔離 Claude 執行的 Bash 命令,而 mod 啟動的程序則會在沙箱之外執行。
92
93核准工具呼叫的 mod 可以核准 `ask` 規則會提示的呼叫,或您自己的 `PreToolUse` hook 阻止的呼叫。[使用 hook 擴展權限](/docs/zh-TW/permissions#extend-permissions-with-hooks)列出此類 mod 可以核准的內容,包括何時可以核准 `deny` 規則拒絕的呼叫。
76 94
77Mod 可以重新設定 Claude Code 介面的大部分,但不能重新設定權限提示。它無法變更提示顯示給您的內容。95Mod 可以重新設定 Claude Code 介面的大部分,但不能重新設定權限提示。它無法變更提示顯示給您的內容。
78 96
80 在安裝 mod 之前列出它的功能98 在安裝 mod 之前列出它的功能
81</h3>99</h3>
82 100
83在您安裝 mod 之前,您可以列出它掛接的事件以及它要求 Claude Code 執行的操作,例如讀取檔案或發出網路請求,而無需執行它。首先取得外掛程式的檔案,例如透過複製其儲存庫。然後,在您的 shell 中,在外掛程式的目錄上執行 `claude plugin validate`:101在您安裝 mod 之前,您可以列出它處理的事件以及它要求 Claude Code 執行的操作,例如讀取檔案或發出網路請求,而無需執行它。首先取得外掛程式的檔案,例如透過複製其儲存庫。然後,在您的 shell 中,在外掛程式的目錄上執行 `claude plugin validate`:
84 102
85```bash theme={null}103```bash theme={null}
86claude plugin validate ./some-mod104claude plugin validate ./some-mod
97若要關閉 mods,請選擇要停止多少個,以及停止多長時間。若要將它們重新開啟,請撤銷相同的變更:115若要關閉 mods,請選擇要停止多少個,以及停止多長時間。若要將它們重新開啟,請撤銷相同的變更:
98 116
99* **一個 mod**:從[`/plugin` 中的**已安裝**標籤](/docs/zh-TW/plugins/install#manage-installed-plugins)停用或解除安裝其外掛程式117* **一個 mod**:從[`/plugin` 中的**已安裝**標籤](/docs/zh-TW/plugins/install#manage-installed-plugins)停用或解除安裝其外掛程式
100* **每個已安裝的 mod,一個工作階段**:使用 [`--safe-mode`](/docs/zh-TW/cli-reference#cli-flags) 啟動 Claude Code,這也會排除您的其他自訂118* **每個已安裝的 mod,一個工作階段**:使用 [`--safe-mode`](/docs/zh-TW/cli-reference#cli-flags) 啟動 Claude Code,這也會停用您的其他自訂
101* **您安裝的每個 mod,在每個工作階段中**:在 `~/.claude/settings.json` 中設定 [`"disableAllHooks": true`](/docs/zh-TW/settings-reference#disableallhooks)。您的設定 hooks 和自訂狀態行也會停止。您的組織管理的內容會繼續執行。119* **您安裝的每個 mod,在每個工作階段中**:在 `~/.claude/settings.json` 中設定 [`"disableAllHooks": true`](/docs/zh-TW/settings-reference#disableallhooks)。您的設定 hook 和自訂狀態列也會停止。您的組織管理的內容會繼續執行。
102 120
103如果您透過組織使用 Claude Code,管理員也可以限制哪些 mods 載入。管理員從[停止使用者安裝的 mods 載入](/docs/zh-TW/plugins/mods/admin#stop-user-installed-mods-from-loading)開始。121如果您透過組織使用 Claude Code,管理員也可以限制哪些 mods 載入。管理員從[停止使用者安裝的 mods 載入](/docs/zh-TW/plugins/mods/admin#stop-user-installed-mods-from-loading)開始。
104 122
123`disableAllHooks` 和您組織的 `allowManagedModsOnly` 會停止 mod,並保留其外掛的其餘部分:外掛會維持安裝狀態,其 skill、命令、agent 和 MCP 伺服器都會載入。其他設定和旗標的影響範圍更廣。[`disableAllHooks`](/docs/zh-TW/settings-reference#disableallhooks) 和[在 `allowManagedHooksOnly` 下執行的內容](/docs/zh-TW/settings-reference#what-runs-under-allowmanagedhooksonly)列出了每一項對外掛及其設定 hook 的影響。
124
105若要了解 mods 是否可以為您載入,請參閱[檢查 mods 是否可以載入](/docs/zh-TW/plugins/mods/troubleshoot#check-whether-mods-can-load)。125若要了解 mods 是否可以為您載入,請參閱[檢查 mods 是否可以載入](/docs/zh-TW/plugins/mods/troubleshoot#check-whether-mods-can-load)。
106 126
107<Note>127<Note>
118 Mod 的運作方式138 Mod 的運作方式
119</h2>139</h2>
120 140
121Mod 是一個[外掛程式](/docs/zh-TW/plugins/overview),其程式碼註冊事件處理程式,稱為 hooks。Claude Code 在其事件發生時執行 hook,例如當 Claude 呼叫工具或繪製微調器時。一個小 mod 有三個檔案:141Mod 是一個[外掛程式](/docs/zh-TW/plugins/overview),其程式碼註冊事件處理程式,稱為 hook。Claude Code 在其事件發生時執行 hook,例如當 Claude 呼叫工具或繪製微調器時。一個小 mod 有三個檔案:
122 142
123```text theme={null}143```text theme={null}
124first-mod/144first-mod/
131 151
132* **`plugin.json`**:外掛程式的[清單](/docs/zh-TW/plugins/manifest-reference)152* **`plugin.json`**:外掛程式的[清單](/docs/zh-TW/plugins/manifest-reference)
133* **`hooks.json`**:[指向您的程式碼檔案](/docs/zh-TW/plugins/mods/reference#files)153* **`hooks.json`**:[指向您的程式碼檔案](/docs/zh-TW/plugins/mods/reference#files)
134* **`register.js`**:[您的程式碼](/docs/zh-TW/plugins/mods/create#write-a-mod-yourself),稱為 hooks 模組。它告訴 Claude Code 在哪些事件上執行您的函式。154* **`register.js`**:[您的程式碼](/docs/zh-TW/plugins/mods/create#write-a-mod-yourself),稱為 hook 模組。它告訴 Claude Code 在哪些事件上執行您的函式。
135 155
136這是一個完整的 `register.js`。它計算 Claude 進行的工具呼叫,並在 Claude 工作時在微調器旁邊顯示計數,如 `Thinking · tool calls: 3…`。156這是一個完整的 `register.js`。它計算 Claude 進行的工具呼叫,並在 Claude 工作時在微調器旁邊顯示計數,如 `Thinking · tool calls: 3…`。
137 157
158}178}
159```179```
160 180
161該檔案註冊了兩個 hooks,兩者都使用頂部的 `calls` 變數:181該檔案註冊了兩個 hook,兩者都使用頂部的 `calls` 變數:
162 182
163* **[`tool.call`](/docs/zh-TW/plugins/mods/reference#tools) hook** 在 Claude 即將使用工具時執行。它將一個加到 `calls`,要求 Claude Code 再次繪製介面,並讓工具照常執行。183* **[`tool.call`](/docs/zh-TW/plugins/mods/reference#tools) hook** 在 Claude 即將使用工具時執行。它將 `calls` 加一,要求 Claude Code 再次繪製介面,並讓工具照常執行。
164* **[`ui.render`](/docs/zh-TW/plugins/mods/reference#interface) hook** 在 Claude Code 繪製微調器時執行。它保留 Claude Code 自己的微調器,並在單詞後面新增計數。184* **[`ui.render`](/docs/zh-TW/plugins/mods/reference#interface) hook** 在 Claude Code 繪製微調器時執行。它保留 Claude Code 自己的微調器,並在單詞後面新增計數。
165 185
166此記錄顯示 mod 的運作。觀看提示框上方的微調器行:當 Claude 列出目錄並讀取兩個檔案時,它讀取 `Thinking · tool calls: 1…`,然後 `2…`,然後 `3…`。186此錄影顯示 mod 的運作。觀看提示詞輸入框上方的微調器行:當 Claude 列出目錄並讀取兩個檔案時,它顯示 `Thinking · tool calls: 1…`,然後 `2…`,然後 `3…`。
167 187
168<Frame>188<Frame>
169 <video autoPlay muted loop playsInline controls className="w-full dark:hidden" src="https://mintcdn.com/claude-code/dgiVO_Od1X1faduV/images/mods-overview-light.mp4?fit=max&auto=format&n=dgiVO_Od1X1faduV&q=85&s=00a18aa0743b59a700f0275ce226e6d1" aria-label="In a Claude Code session, the prompt 'list the files here and read the README' is typed and sent. While Claude works, the spinner reads 'Thinking · tool calls: 1', then 2, then 3, as Claude lists the files and reads two of them." data-path="images/mods-overview-light.mp4" />189 <video autoPlay muted loop playsInline controls className="w-full dark:hidden" src="https://mintcdn.com/claude-code/dgiVO_Od1X1faduV/images/mods-overview-light.mp4?fit=max&auto=format&n=dgiVO_Od1X1faduV&q=85&s=00a18aa0743b59a700f0275ce226e6d1" aria-label="In a Claude Code session, the prompt 'list the files here and read the README' is typed and sent. While Claude works, the spinner reads 'Thinking · tool calls: 1', then 2, then 3, as Claude lists the files and reads two of them." data-path="images/mods-overview-light.mp4" />
175 Hook 可以對事件做什麼195 Hook 可以對事件做什麼
176</h3>196</h3>
177 197
178Claude Code 在對事件採取行動之前執行您的 hook,因此 hook 決定接下來會發生什麼。它有三個選擇:198Claude Code 在對事件採取行動之前執行您的 hook,因此 hook 決定接下來會發生什麼。它可以:
179 199
180* **觀察**:注意正在發生的事情並讓它繼續不變,如範例中的 `tool.call` hook 所做的200* **觀察**:注意正在發生的事情並讓它繼續不變,如範例中的 `tool.call` hook 所做的
181* **重寫**:在事件繼續之前變更事件,如 `ui.render` hook 在將計數新增到微調器時所做的201* **重寫**:在事件繼續之前變更事件,如 `ui.render` hook 在將計數新增到微調器時所做的
189 Mods 執行的位置209 Mods 執行的位置
190</h3>210</h3>
191 211
192Mod 的 hooks 在載入外掛程式的每種工作階段中執行。繪製更窄:只有終端機和 Desktop 應用程式顯示 mod 的窗格、帶狀區域和取代的列。此表列出您可能執行 Claude Code 的每個位置:212Mod 的 hook 在載入外掛程式的每種工作階段中執行。繪製的範圍較窄:只有終端機和 Desktop 應用程式顯示 mod 的窗格、帶狀區域和取代的列。此表列出您可能執行 Claude Code 的每個位置:
193 213
194| 您執行 Claude Code 的位置 | Hooks 執行 | Mod 繪製的內容出現 |214| 您執行 Claude Code 的位置 | Hook 執行 | Mod 繪製的內容出現 |
195| :- | :- | :- |215| :- | :- | :- |
196| 終端機中的 `claude`,包括編輯器的整合終端機和 JetBrains 外掛程式 | 是 | 是 |216| 終端機中的 `claude`,包括編輯器的整合終端機和 JetBrains 外掛程式 | 是 | 是 |
197| Desktop 應用程式的 Code 標籤,除了 WSL 工作階段外 | 是 | 是,除了[元素表](/docs/zh-TW/plugins/mods/reference#elements)標記為僅限終端機的元素 |217| Desktop 應用程式的 Code 標籤,除了 WSL 工作階段外 | 是 | 是,除了[元素表](/docs/zh-TW/plugins/mods/reference#elements)標記為僅限終端機的元素 |
198| Desktop 應用程式中的 [WSL 工作階段](/docs/zh-TW/desktop-wsl) | 否,因為外掛程式在 WSL 工作階段中不可用 | 否 |218| Desktop 應用程式中的 [WSL 工作階段](/docs/zh-TW/desktop-wsl) | 否,因為外掛程式在 WSL 工作階段中不可用 | 否 |
199| VS Code 擴充功能的聊天面板 | 是 | 否 |219| VS Code 擴充功能的聊天面板 | 是 | 否 |
200| `claude -p` 和 [Agent SDK](/docs/zh-TW/agent-sdk/overview) | 是 | 否 |220| `claude -p` 和 [Agent SDK](/docs/zh-TW/agent-sdk/overview) | 是 | 否 |
201| 從 claude.ai 或行動應用程式的[遠端控制](/docs/zh-TW/remote-control) | 是,在您機器上的工作階段中 | 在您機器上的終端機中 |221| 從 claude.ai 或行動應用程式使用的 [Remote Control](/docs/zh-TW/remote-control) | 是,在您機器上的工作階段中 | 在您機器上的終端機中 |
202| [雲端工作階段](/docs/zh-TW/claude-code-on-the-web) | 是,對於[到達雲端工作階段](/docs/zh-TW/cloud-environments#what-carries-over-from-your-setup)的外掛程式 | 否 |222| [雲端工作階段](/docs/zh-TW/claude-code-on-the-web) | 是,對於[到達雲端工作階段](/docs/zh-TW/cloud-environments#what-carries-over-from-your-setup)的外掛程式 | 否 |
203 223
204繪製的 mod 可以檢查它執行的應用程式,並在文字記錄中的行或命令的文字回覆中回退,其中沒有任何內容繪製。224會繪製內容的 mod 可以檢查它在哪個應用程式中執行,並在無法繪製的地方改為在逐字稿中顯示一行文字或使用命令的文字回覆。
205 225
206<h2 id="control-mods-for-your-organization">226<h2 id="control-mods-for-your-organization">
207 為您的組織控制 mods227 為您的組織控制 mods
210管理員透過[受管設定](/docs/zh-TW/managed-settings)決定 mods 是否執行以及哪些執行。[為您的組織管理 mods](/docs/zh-TW/plugins/mods/admin)涵蓋預設情況、如何檢查 mod 以及如何使用您自己的 mod 強制執行原則。230管理員透過[受管設定](/docs/zh-TW/managed-settings)決定 mods 是否執行以及哪些執行。[為您的組織管理 mods](/docs/zh-TW/plugins/mods/admin)涵蓋預設情況、如何檢查 mod 以及如何使用您自己的 mod 強制執行原則。
211 231
212<h2 id="compare-mods-settings-hooks-skills-and-mcp-servers">232<h2 id="compare-mods-settings-hooks-skills-and-mcp-servers">
213 比較 mods、設定 hooks、skills 和 MCP 伺服器233 比較 mods、設定 hook、skills 和 MCP 伺服器
214</h2>234</h2>
215 235
216Mods、設定 hooks、skills 和 MCP 伺服器重疊。此表顯示每一個是什麼以及何時選擇它。236Mods、設定 hook、skills 和 MCP 伺服器的功能有所重疊。此表顯示每一個是什麼以及何時選擇它。
217 237
218| | Mod | 設定 hook | Skill | MCP 伺服器 |238| | Mod | 設定 hook | Skill | MCP 伺服器 |
219| :- | :- | :- | :- | :- |239| :- | :- | :- | :- | :- |
220| 它是什麼 | Claude Code 在其自己的程序中呼叫的外掛程式中的函式 | Claude Code 在生命週期事件上執行的 shell 命令、HTTP 請求或提示 | Claude 讀取的 `SKILL.md` 檔案指令 | 提供 Claude 工具的外部程序或服務 |240| 它是什麼 | Claude Code 在其自己的程序中呼叫的外掛程式中的函式 | Claude Code 在生命週期事件上執行的 shell 命令、HTTP 請求或提示詞 | Claude 讀取的 `SKILL.md` 檔案指令 | 提供 Claude 工具的外部程序或服務 |
221| 它可以變更什麼 | 工具呼叫、提示、命令、回合以及介面繪製的內容 | 工具呼叫或提示是否繼續進行、工具呼叫的引數和結果,以及為 Claude 新增的內容 | Claude 知道和執行的內容 | Claude 擁有的工具 |241| 它可以變更什麼 | 工具呼叫、提示詞、命令、回合以及介面繪製的內容 | 工具呼叫或提示詞是否繼續進行、工具呼叫的引數和結果,以及為 Claude 新增的內容 | Claude 知道和執行的內容 | Claude 擁有的工具 |
222| 它可以在介面中繪製嗎 | 是 | 否 | 否 | 否 |242| 它可以在介面中繪製嗎 | 是 | 否 | 否 | 否 |
223| 您編寫什麼 | JavaScript 或 TypeScript | 指令碼和 `settings.json` 項目 | Markdown | 任何語言的伺服器 |243| 您編寫什麼 | JavaScript 或 TypeScript | 指令碼和 `settings.json` 項目 | Markdown | 任何語言的伺服器 |
224| 在以下情況下選擇它 | 您想要窗格、提示上方的帶狀區域、自訂命令或重寫事件 | 您想要使用您已經擁有的指令碼來阻止、允許或記錄事件 | 您不斷將相同的指令貼到聊天中 | Claude 需要到達外部系統 |244| 在以下情況下選擇它 | 您想要窗格、提示詞上方的帶狀區域、自訂命令或重寫事件 | 您想要使用您已經擁有的指令碼來阻止、允許或記錄事件 | 您不斷將相同的指令貼到聊天中 | Claude 需要存取外部系統 |
225 245
226其他每一個都有自己的頁面:[Hooks](/docs/zh-TW/hooks)、[Skills](/docs/zh-TW/skills) 和 [MCP](/docs/zh-TW/mcp)。外掛程式可以保留所有四個,因此 mod 可以與 skill 和 MCP 伺服器一起在同一外掛程式中發送。246其他每一個都有自己的頁面:[Hooks](/docs/zh-TW/hooks)、[Skills](/docs/zh-TW/skills) 和 [MCP](/docs/zh-TW/mcp)。外掛程式可以包含上述所有項目,因此 mod 可以與 skill 和 MCP 伺服器一起在同一個外掛程式中發布。
227 247
228<h2 id="mods-built-into-claude-code">248<h2 id="mods-built-into-claude-code">
229 內建於 Claude Code 的 Mods249 內建於 Claude Code 的 Mods
230</h2>250</h2>
231 251
232Claude Code 的某些功能是 mods。若要查看您的工作階段擁有的功能,請在 Claude Code 提示處執行 `/plugin` 並前往**已安裝**標籤,該標籤在**內建**下列出它們。您無法更新或解除安裝內建 mod,表格的最後一列說明如何關閉每一個。[`mods active` 行](#see-which-mods-a-session-loaded)排除內建 mods。252Claude Code 的某些功能是 mods。若要查看您的工作階段擁有的功能,請在 Claude Code 提示處執行 `/plugin` 並前往**已安裝**標籤,該標籤在**內建**下列出它們。您無法更新或解除安裝內建 mod,表格的最後一欄說明如何關閉每一個。[`mods active` 行](#see-which-mods-a-session-loaded)排除內建 mods。
233 253
234此表按 `/plugin` 顯示的名稱列出每個項目:254此表按 `/plugin` 顯示的名稱列出每個項目:
235 255
240| `cc-plugin-plugin-authoring` | 為 Claude 提供[`plugin-authoring` skill](/docs/zh-TW/plugins/mods/create#ask-claude-for-a-mod)以編寫 mods。它保留 skill 且沒有 mod 程式碼。 | 除非 Anthropic 已遠端關閉已安裝的 mods | 在 `/plugin` 中停用它 |260| `cc-plugin-plugin-authoring` | 為 Claude 提供[`plugin-authoring` skill](/docs/zh-TW/plugins/mods/create#ask-claude-for-a-mod)以編寫 mods。它保留 skill 且沒有 mod 程式碼。 | 除非 Anthropic 已遠端關閉已安裝的 mods | 在 `/plugin` 中停用它 |
241| `cc-plugin-sec-default` | 保護您的組織管理的內容免受使用者安裝的 mods | [保護載入的位置](/docs/zh-TW/plugins/mods/admin#know-what-happens-by-default) | 您無法。管理員在受管設定中[設定順序](/docs/zh-TW/plugins/mods/admin#install-your-organizations-mods) |261| `cc-plugin-sec-default` | 保護您的組織管理的內容免受使用者安裝的 mods | [保護載入的位置](/docs/zh-TW/plugins/mods/admin#know-what-happens-by-default) | 您無法。管理員在受管設定中[設定順序](/docs/zh-TW/plugins/mods/admin#install-your-organizations-mods) |
242| `cc-plugin-telemetry` | 傳送 Claude Code 及其內建 mods 記錄的分析記錄 | 無論 Claude Code 自己的分析在哪裡開啟 | 在 `/plugin` 中停用它,或關閉分析,例如使用 [`DISABLE_TELEMETRY`](/docs/zh-TW/env-vars) |262| `cc-plugin-telemetry` | 傳送 Claude Code 及其內建 mods 記錄的分析記錄 | 無論 Claude Code 自己的分析在哪裡開啟 | 在 `/plugin` 中停用它,或關閉分析,例如使用 [`DISABLE_TELEMETRY`](/docs/zh-TW/env-vars) |
243| `cc-plugin-you-should-know` | 執行一個側邊代理,在 Claude 處理較長的任務時監視您的背景。當它發現值得了解的東西而您可能會錯過時,它會在提示上方顯示一個備註。 | 預設停用。如果可供您的組織使用,列在 `/plugin` -> **已安裝** -> **顯示已停用**。使用 [`/plugin enable cc-plugin-you-should-know@builtin`](/docs/zh-TW/plugins/cli-reference#plugin-in-a-session) 啟用。 | 在 `/plugin` 中停用它 |263| `cc-plugin-you-should-know` | 執行一個側邊 agent,在 Claude 處理較長的任務時監視您的背景。當它發現值得了解的東西而您可能會錯過時,它會在提示上方顯示一個備註。 | 預設停用。如果可供您的組織使用,列在 `/plugin` -> **已安裝** -> **顯示已停用**。使用 [`/plugin enable cc-plugin-you-should-know@builtin`](/docs/zh-TW/plugins/cli-reference#plugin-in-a-session) 啟用。 | 在 `/plugin` 中停用它 |
244 264
245停止已安裝 mods 的設定和旗標,例如 `disableAllHooks`、`--bare` 和 `--safe-mode`,不會停止內建 mods。265停止已安裝 mods 的設定和旗標,例如 `disableAllHooks`、`--bare` 和 `--safe-mode`,不會停止內建 mods。
246 266
248 讀取內建 mods 的來源268 讀取內建 mods 的來源
249</h3>269</h3>
250 270
251這些 mods 中的四個的來源在 [Claude Code 儲存庫的 `mods` 目錄](https://github.com/anthropics/claude-code/tree/main/mods)中是公開的。每一個都是一個完整的外掛程式,具有其 hooks 模組和測試:271這些 mods 中部分 mod 的來源在 [Claude Code 儲存庫的 `mods` 目錄](https://github.com/anthropics/claude-code/tree/main/mods)中是公開的。每一個都是一個完整的外掛程式,具有其 hooks 模組和測試:
252 272
253* [`diff`](https://github.com/anthropics/claude-code/tree/main/mods/diff):`/diff` 窗格,具有綁定到鍵盤動作的按鈕和 mod 自己處理的捲動273* [`diff`](https://github.com/anthropics/claude-code/tree/main/mods/diff):`/diff` 窗格,具有綁定到鍵盤動作的按鈕和 mod 自己處理的捲動
254* [`agents-md`](https://github.com/anthropics/claude-code/tree/main/mods/agents-md):將 `AGENTS.md` 載入為專案指令,具有 [`userConfig`](/docs/zh-TW/plugins/components#user-configuration) 選項274* [`agents-md`](https://github.com/anthropics/claude-code/tree/main/mods/agents-md):將 `AGENTS.md` 載入為專案指令,具有 [`userConfig`](/docs/zh-TW/plugins/components#user-configuration) 選項
260</h2>280</h2>
261 281
262* [建立 mod](/docs/zh-TW/plugins/mods/create):建立一個計算工具呼叫、在微調器旁邊顯示計數並新增命令的 mod,並了解編輯和重新載入迴圈282* [建立 mod](/docs/zh-TW/plugins/mods/create):建立一個計算工具呼叫、在微調器旁邊顯示計數並新增命令的 mod,並了解編輯和重新載入迴圈
263* [在介面中繪製](/docs/zh-TW/plugins/mods/interface):窗格、提示上方的帶狀區域、按鈕、文字欄位和狀態283* [在介面中繪製](/docs/zh-TW/plugins/mods/interface):窗格、提示詞上方的帶狀區域、按鈕、文字欄位和狀態
264* [對事件做出反應](/docs/zh-TW/plugins/mods/events):工具呼叫、提示、回合以及 mods 執行的順序284* [對事件做出反應](/docs/zh-TW/plugins/mods/events):工具呼叫、提示詞、回合以及 mods 執行的順序
265* [使用 mods API](/docs/zh-TW/plugins/mods/api):命令、工具、模型呼叫、計時器和檔案285* [使用 mods API](/docs/zh-TW/plugins/mods/api):命令、工具、模型呼叫、計時器和檔案
266* [測試 mod](/docs/zh-TW/plugins/mods/test):在沒有工作階段的情況下執行的自動化測試286* [測試 mod](/docs/zh-TW/plugins/mods/test):在沒有工作階段的情況下執行的自動化測試
267* [對 mod 進行故障排除](/docs/zh-TW/plugins/mods/troubleshoot):mod 不執行任何操作的原因以及偵錯記錄287* [對 mod 進行故障排除](/docs/zh-TW/plugins/mods/troubleshoot):mod 不執行任何操作的原因以及偵錯日誌
268* [為您的組織管理 mods](/docs/zh-TW/plugins/mods/admin):預設值、受管設定、檢查 mod 和原則 mods288* [為您的組織管理 mods](/docs/zh-TW/plugins/mods/admin):預設值、受管設定、檢查 mod 和原則 mods
269* [Mods 參考](/docs/zh-TW/plugins/mods/reference):每個事件、方法、元素和限制289* [Mods 參考](/docs/zh-TW/plugins/mods/reference):事件、方法、元素和限制