8 8
9Claude Security plugin 在 Claude Code 工作階段內執行程式碼庫的多代理漏洞掃描。一個 Claude 代理團隊會對您的架構進行對應、建立威脅模型、搜尋漏洞,並在撰寫報告前獨立檢視每項發現。使用此 plugin 掃描整個儲存庫或[僅掃描一組變更](#scan-only-your-changes),例如分支的差異、提取請求的差異或單一提交,然後將您選擇的發現轉換為您可以自行檢視和應用的修補程式。9Claude Security plugin 在 Claude Code 工作階段內執行程式碼庫的多代理漏洞掃描。一個 Claude 代理團隊會對您的架構進行對應、建立威脅模型、搜尋漏洞,並在撰寫報告前獨立檢視每項發現。使用此 plugin 掃描整個儲存庫或[僅掃描一組變更](#scan-only-your-changes),例如分支的差異、提取請求的差異或單一提交,然後將您選擇的發現轉換為您可以自行檢視和應用的修補程式。
10 10
11此外掛在您的工作階段中本地執行,使用[您在 Claude Code 中可存取的任何模型](#models-and-providers),每次掃描都會計入您的[使用量](/docs/zh-TW/costs.md)。如果您想要一個監控您的儲存庫的受管服務,或想要在 [Claude Mythos](https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5) 上執行掃描,請參閱 [Claude Security](https://claude.com/product/claude-security) 產品,可在企業方案上取得。11此外掛在您的工作階段中本地執行,使用[您在 Claude Code 中可存取的任何模型](#models-and-providers),每次掃描都會計入您的[使用量](https://code.claude.com/docs/zh-TW/costs.md)。如果您想要一個監控您的儲存庫的受管服務,或想要在 [Claude Mythos](https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5) 上執行掃描,請參閱 [Claude Security](https://claude.com/product/claude-security) 產品,可在企業方案上取得。
12 12
13此 plugin 也不同於 Claude Code 中已有的檢視工具:[security guidance plugin](/docs/zh-TW/security-guidance.md) 在 Claude 撰寫程式碼時檢視程式碼,[`/security-review`](/docs/zh-TW/commands#all-commands) 對您的分支執行單一次掃描,而 [Code Review](/docs/zh-TW/code-review.md) 檢視提取請求。如需了解這些層級如何堆疊,請參閱 [此 plugin 如何與其他安全工具配合](#how-the-plugin-fits-with-other-security-tools)。13此 plugin 也不同於 Claude Code 中已有的檢視工具:[security guidance plugin](https://code.claude.com/docs/zh-TW/security-guidance.md) 在 Claude 撰寫程式碼時檢視程式碼,[`/security-review`](https://code.claude.com/docs/zh-TW/commands#all-commands) 對您的分支執行單一次掃描,而 [Code Review](https://code.claude.com/docs/zh-TW/code-review.md) 檢視提取請求。如需了解這些層級如何堆疊,請參閱 [此 plugin 如何與其他安全工具配合](#how-the-plugin-fits-with-other-security-tools)。
14 14
15## 先決條件15## 先決條件
16 16
17若要執行此外掛程式,您需要:17若要執行此外掛程式,您需要:
18 18
19* 付費方案、Anthropic API 存取權,或[第三方提供者](#models-and-providers),用於掃描使用的[動態工作流程](/docs/zh-TW/workflows.md)來協調其代理程式。在 Pro 上,從 `/config` 中的「Dynamic workflows」列啟用它們。19* 付費方案、Anthropic API 存取權,或[第三方提供者](#models-and-providers),用於掃描使用的[動態工作流程](https://code.claude.com/docs/zh-TW/workflows.md)來協調其代理程式。在 Pro 上,從 `/config` 中的「Dynamic workflows」列啟用它們。
20* Python 3.9 或更新版本可在您的 `PATH` 上作為 `python3` 使用。使用 `python3 --version` 檢查。此外掛程式的工具僅使用 Python 標準程式庫,因此不會安裝任何內容。20* Python 3.9 或更新版本可在您的 `PATH` 上作為 `python3` 使用。使用 `python3 --version` 檢查。此外掛程式的工具僅使用 Python 標準程式庫,因此不會安裝任何內容。
21* Linux、macOS 或 Windows。21* Linux、macOS 或 Windows。
22* Git,用於變更掃描以及將發現結果轉換為修補程式;這些工作不支援其他版本控制系統。完整掃描可在任何目錄中運作,無論是否有版本控制。22* Git,用於變更掃描以及將發現結果轉換為修補程式;這些工作不支援其他版本控制系統。完整掃描可在任何目錄中運作,無論是否有版本控制。
25 25
26掃描在您的 Claude Code 工作階段內執行。該外掛程式本身不進行任何模型呼叫,因此沒有單獨的 API 金鑰或提供者設定需要配置。26掃描在您的 Claude Code 工作階段內執行。該外掛程式本身不進行任何模型呼叫,因此沒有單獨的 API 金鑰或提供者設定需要配置。
27 27
28* **模型**:尋找漏洞、驗證發現結果以及編寫和審查修補程式的代理程式在[您工作階段的模型](/docs/zh-TW/sub-agents.md#choose-a-model)上執行。若要變更它,請在開始掃描前在您的工作階段中執行 [`/model`](/docs/zh-TW/model-config#setting-your-model)。一些支援步驟(例如對應儲存庫)改用 [`sonnet` 別名](/docs/zh-TW/model-config#model-aliases)。28* **模型**:尋找漏洞、驗證發現結果以及編寫和審查修補程式的代理程式在[您工作階段的模型](https://code.claude.com/docs/zh-TW/sub-agents.md#choose-a-model)上執行。若要變更它,請在開始掃描前在您的工作階段中執行 [`/model`](https://code.claude.com/docs/zh-TW/model-config#setting-your-model)。一些支援步驟(例如對應儲存庫)改用 [`sonnet` 別名](https://code.claude.com/docs/zh-TW/model-config#model-aliases)。
29* **提供者**:掃描在付費方案上執行,具有 Anthropic API 存取權,或在[第三方提供者](/docs/zh-TW/third-party-integrations.md)上執行,例如 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock.md)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai.md) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry.md)。29* **提供者**:掃描在付費方案上執行,具有 Anthropic API 存取權,或在[第三方提供者](https://code.claude.com/docs/zh-TW/third-party-integrations.md)上執行,例如 [Amazon Bedrock](https://code.claude.com/docs/zh-TW/amazon-bedrock.md)、[Google Cloud 的 Agent Platform](https://code.claude.com/docs/zh-TW/google-vertex-ai.md) 或 [Microsoft Foundry](https://code.claude.com/docs/zh-TW/microsoft-foundry.md)。
30 30
31在第三方提供者上,`sonnet` 別名可能解析為與 Anthropic API 上不同的版本。如果您的帳戶無法使用該版本,請[固定您的模型版本](/docs/zh-TW/model-config.md#pin-models-for-third-party-deployments),包括 `ANTHROPIC_DEFAULT_SONNET_MODEL`。31在第三方提供者上,`sonnet` 別名可能解析為與 Anthropic API 上不同的版本。如果您的帳戶無法使用該版本,請[固定您的模型版本](https://code.claude.com/docs/zh-TW/model-config.md#pin-models-for-third-party-deployments),包括 `ANTHROPIC_DEFAULT_SONNET_MODEL`。
32 32
33[自動模型遞補](/docs/zh-TW/model-config.md#automatic-model-fallback)會重新執行模型的安全防護標記的請求。在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上,根據[您的部署設定方式](/docs/zh-TW/model-config.md#enable-fallback-on-bedrock-agent-platform-and-foundry),請求可能改以拒絕訊息結束。33[自動模型遞補](https://code.claude.com/docs/zh-TW/model-config.md#automatic-model-fallback)會重新執行模型的安全防護標記的請求。在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上,根據[您的部署設定方式](https://code.claude.com/docs/zh-TW/model-config.md#enable-fallback-on-bedrock-agent-platform-and-foundry),請求可能改以拒絕訊息結束。
34 34
35## 安裝外掛程式35## 安裝外掛程式
36 36
37在 VS Code 擴充功能或桌面應用程式中,請依照[安裝外掛程式](/docs/zh-TW/plugins/install.md#install-a-plugin)進行安裝。在終端機中,執行 `claude` 啟動 Claude Code,然後在其提示字元中輸入以下內容,從[官方 Anthropic 市集](/docs/zh-TW/plugins/anthropic-marketplaces.md)安裝:37在 VS Code 擴充功能或桌面應用程式中,請依照[安裝外掛程式](https://code.claude.com/docs/zh-TW/plugins/install.md#install-a-plugin)進行安裝。在終端機中,執行 `claude` 啟動 Claude Code,然後在其提示字元中輸入以下內容,從[官方 Anthropic 市集](https://code.claude.com/docs/zh-TW/plugins/anthropic-marketplaces.md)安裝:
38 38
39```text theme={null}39```text theme={null}
40/plugin install claude-security@claude-plugins-official40/plugin install claude-security@claude-plugins-official
41```41```
42 42
43該命令會開啟外掛程式的詳細資訊,您可以在其中選擇[安裝範圍](/docs/zh-TW/plugins/install.md#install-a-plugin)以開始安裝。43該命令會開啟外掛程式的詳細資訊,您可以在其中選擇[安裝範圍](https://code.claude.com/docs/zh-TW/plugins/install.md#install-a-plugin)以開始安裝。
44 44
45如果安裝失敗,請對照 Claude Code 報告的訊息:45如果安裝失敗,請對照 Claude Code 報告的訊息:
46 46
47* `Marketplace "claude-plugins-official" not found`:使用 `/plugin marketplace add anthropics/claude-plugins-official` 新增市集,然後重試安裝。47* `Marketplace "claude-plugins-official" not found`:使用 `/plugin marketplace add anthropics/claude-plugins-official` 新增市集,然後重試安裝。
48* `Plugin "claude-security" not found in marketplace "claude-plugins-official"`:您本機的市集目錄副本可能已過時。請使用 `/plugin marketplace update claude-plugins-official` 重新整理,然後重試安裝。如果重試後仍顯示相同訊息,請參閱[在市集中找不到外掛程式](/docs/zh-TW/plugins/troubleshooting.md#plugin-not-found-in-marketplace)。48* `Plugin "claude-security" not found in marketplace "claude-plugins-official"`:您本機的市集目錄副本可能已過時。請使用 `/plugin marketplace update claude-plugins-official` 重新整理,然後重試安裝。如果重試後仍顯示相同訊息,請參閱[在市集中找不到外掛程式](https://code.claude.com/docs/zh-TW/plugins/troubleshooting.md#plugin-not-found-in-marketplace)。
49 49
50檢查安裝摘要。如果它報告 `Run /reload-plugins to apply.`,請參閱[在不重新啟動的情況下套用外掛程式變更](/docs/zh-TW/plugins/cli-reference.md#reload-plugins)以在您目前的工作階段中啟用外掛程式。50檢查安裝摘要。如果它報告 `Run /reload-plugins to apply.`,請參閱[在不重新啟動的情況下套用外掛程式變更](https://code.claude.com/docs/zh-TW/plugins/cli-reference.md#reload-plugins)以在您目前的工作階段中啟用外掛程式。
51 51
52外掛程式啟用後,您已準備好[掃描和修復您的程式碼庫](#scan-and-fix-your-codebase)。52外掛程式啟用後,您已準備好[掃描和修復您的程式碼庫](#scan-and-fix-your-codebase)。
53 53
73 73
74**4. 讀取報告**74**4. 讀取報告**
75 75
76掃描執行時,它會在每個階段開始時報告,詳細資訊可在 [`/workflows`](/docs/zh-TW/workflows) 下取得。結果進入您儲存庫中的時間戳記目錄,如[讀取掃描結果](#read-the-scan-results)中所述。76掃描執行時,它會在每個階段開始時報告,詳細資訊可在 [`/workflows`](https://code.claude.com/docs/zh-TW/workflows) 下取得。結果進入您儲存庫中的時間戳記目錄,如[讀取掃描結果](#read-the-scan-results)中所述。
77 77
78**5. 將發現轉換為修補程式**78**5. 將發現轉換為修補程式**
79 79
83 83
84從您的 shell 使用 `git apply` 應用每個修補程式,在其自己的 pull request 中。修補程式永遠不會自動應用。84從您的 shell 使用 `git apply` 應用每個修補程式,在其自己的 pull request 中。修補程式永遠不會自動應用。
85 85
86您不必從功能表開始:直接要求工作,作為命令的引數,例如 `/claude-security scan my branch`,或以純文字形式,例如「scan commit abc1234」。此外掛程式在[自動模式](/docs/zh-TW/permission-modes.md)中效果最佳,這讓掃描的代理在每一步都無需權限提示即可進行。86您不必從功能表開始:直接要求工作,作為命令的引數,例如 `/claude-security scan my branch`,或以純文字形式,例如「scan commit abc1234」。此外掛程式在[自動模式](https://code.claude.com/docs/zh-TW/permission-modes.md)中效果最佳,這讓掃描的代理在每一步都無需權限提示即可進行。
87 87
88### 僅掃描您的變更88### 僅掃描您的變更
89 89
126 126
127## 此外掛程式如何與其他安全工具配合127## 此外掛程式如何與其他安全工具配合
128 128
129Claude Security 外掛程式是深度掃描層,在防禦深度堆疊中,與 [security guidance 外掛程式](/docs/zh-TW/security-guidance.md)、[`/security-review`](/docs/zh-TW/commands#all-commands)、[Code Review](/docs/zh-TW/code-review.md)、受管 [Claude Security](https://claude.com/product/claude-security) 產品和您現有的掃描器一起:129Claude Security 外掛程式是深度掃描層,在防禦深度堆疊中,與 [security guidance 外掛程式](https://code.claude.com/docs/zh-TW/security-guidance.md)、[`/security-review`](https://code.claude.com/docs/zh-TW/commands#all-commands)、[Code Review](https://code.claude.com/docs/zh-TW/code-review.md)、受管 [Claude Security](https://claude.com/product/claude-security) 產品和您現有的掃描器一起:
130 130
131| 階段 | 工具 | 涵蓋內容 |131| 階段 | 工具 | 涵蓋內容 |
132| :- | :- | :- |132| :- | :- | :- |
133| 在工作階段中 | [Security guidance 外掛程式](/docs/zh-TW/security-guidance.md) | Claude 撰寫的程式碼中的常見漏洞,在同一工作階段中修復 |133| 在工作階段中 | [Security guidance 外掛程式](https://code.claude.com/docs/zh-TW/security-guidance.md) | Claude 撰寫的程式碼中的常見漏洞,在同一工作階段中修復 |
134| 按需,單一掃描 | [`/security-review`](/docs/zh-TW/commands#all-commands) | 目前分支上的一次性安全掃描 |134| 按需,單一掃描 | [`/security-review`](https://code.claude.com/docs/zh-TW/commands#all-commands) | 目前分支上的一次性安全掃描 |
135| 按需,深度掃描 | Claude Security 外掛程式 | 儲存庫或差異的多代理掃描,具有獨立檢查的發現和修補程式 |135| 按需,深度掃描 | Claude Security 外掛程式 | 儲存庫或差異的多代理掃描,具有獨立檢查的發現和修補程式 |
136| 在 pull request 上 | [Code Review](/docs/zh-TW/code-review.md),Team 和 Enterprise 方案 | 具有完整程式碼庫上下文的多代理正確性和安全檢查 |136| 在 pull request 上 | [Code Review](https://code.claude.com/docs/zh-TW/code-review.md),Team 和 Enterprise 方案 | 具有完整程式碼庫上下文的多代理正確性和安全檢查 |
137| 受管 | [Claude Security](https://claude.com/product/claude-security),Enterprise 方案 | 監控連接儲存庫的託管掃描 |137| 受管 | [Claude Security](https://claude.com/product/claude-security),Enterprise 方案 | 監控連接儲存庫的託管掃描 |
138| 在 CI 中 | 您現有的靜態分析和依賴掃描器 | 特定語言規則、供應鏈檢查和政策執行 |138| 在 CI 中 | 您現有的靜態分析和依賴掃描器 | 特定語言規則、供應鏈檢查和政策執行 |
139 139
143 143
144**`/claude-security` 功能表開啟時出現 Python 警告。** 此外掛程式需要 `python3` 3.9 或更新版本在您的 `PATH` 上。當它根本找不到 `python3` 時,功能表會警告在安裝一個之前 Claude Security 無法工作;當您 `PATH` 上的第一個 `python3` 較舊時,警告會命名它找到的版本。安裝 Python 3,或在您的 `PATH` 上放置較新的 `python3`,然後開始新工作階段。144**`/claude-security` 功能表開啟時出現 Python 警告。** 此外掛程式需要 `python3` 3.9 或更新版本在您的 `PATH` 上。當它根本找不到 `python3` 時,功能表會警告在安裝一個之前 Claude Security 無法工作;當您 `PATH` 上的第一個 `python3` 較舊時,警告會命名它找到的版本。安裝 Python 3,或在您的 `PATH` 上放置較新的 `python3`,然後開始新工作階段。
145 145
146**在 Fable 模型上掃描時,您可能會看到「safeguards flagged this message」通知。** 訊息會命名您正在執行的模型。Fable 的網路安全安全分類器會標記某些請求,Claude Code 會通過[自動模型回退](/docs/zh-TW/model-config.md#automatic-model-fallback)在 Opus 模型上重新執行標記的請求。這是預期的。當請求重新執行時,掃描應該仍然成功完成。146**在 Fable 模型上掃描時,您可能會看到「safeguards flagged this message」通知。** 訊息會命名您正在執行的模型。Fable 的網路安全安全分類器會標記某些請求,Claude Code 會通過[自動模型回退](https://code.claude.com/docs/zh-TW/model-config.md#automatic-model-fallback)在 Opus 模型上重新執行標記的請求。這是預期的。當請求重新執行時,掃描應該仍然成功完成。
147 147
148## 相關資源148## 相關資源
149 149
150若要深入了解此頁面涉及的部分:150若要深入了解此頁面涉及的部分:
151 151
152* [Security guidance 外掛程式](/docs/zh-TW/security-guidance.md):在同一工作階段中 Claude 撰寫程式碼時捕捉問題152* [Security guidance 外掛程式](https://code.claude.com/docs/zh-TW/security-guidance.md):在同一工作階段中 Claude 撰寫程式碼時捕捉問題
153* [Code Review](/docs/zh-TW/code-review.md):設定 PR 時間多代理檢查153* [Code Review](https://code.claude.com/docs/zh-TW/code-review.md):設定 PR 時間多代理檢查
154* [Claude Security](https://claude.com/product/claude-security):監控連接儲存庫的受管服務154* [Claude Security](https://claude.com/product/claude-security):監控連接儲存庫的受管服務
155* [Claude Code 安全](/docs/zh-TW/security.md):Claude Code 如何處理信任、權限和保護措施155* [Claude Code 安全](https://code.claude.com/docs/zh-TW/security.md):Claude Code 如何處理信任、權限和保護措施
156* [安裝和管理外掛程式](/docs/zh-TW/plugins/install.md):從官方市集尋找和安裝其他外掛程式156* [安裝和管理外掛程式](https://code.claude.com/docs/zh-TW/plugins/install.md):從官方市集尋找和安裝其他外掛程式