626| [`axScreenReader`](#axscreenreader) | 呈現[螢幕閱讀器友善的輸出](/docs/zh-TW/accessibility) | 介面和終端 | Any file |626| [`axScreenReader`](#axscreenreader) | 呈現[螢幕閱讀器友善的輸出](/docs/zh-TW/accessibility) | 介面和終端 | Any file |
627| [`bashEditDiffEnabled`](#basheditdiffenabled) | 在每個權限模式中記錄 [Bash 命令變更的檔案](/docs/zh-TW/hooks#bash) | 介面和終端 | User or managed |627| [`bashEditDiffEnabled`](#basheditdiffenabled) | 在每個權限模式中記錄 [Bash 命令變更的檔案](/docs/zh-TW/hooks#bash) | 介面和終端 | User or managed |
628| [`bashOutputMaxChars`](#bashoutputmaxchars) | 設定成功命令的[輸出](/docs/zh-TW/tools-reference#output-limits)有多少 Claude 內聯接收 | 記憶和內容 | Any file |628| [`bashOutputMaxChars`](#bashoutputmaxchars) | 設定成功命令的[輸出](/docs/zh-TW/tools-reference#output-limits)有多少 Claude 內聯接收 | 記憶和內容 | Any file |
629| [`blockedMarketplaces`](#blockedmarketplaces) | 為您的組織封鎖[外掛程式市集](/docs/zh-TW/plugin-marketplaces)來源 | 外掛程式和技能 | Managed |629| [`blockedMarketplaces`](#blockedmarketplaces) | 為您的組織封鎖[外掛程式市集](/docs/zh-TW/plugins/overview)來源 | 外掛程式和技能 | Managed |
630| [`browserExternalPageTools`](#browserexternalpagetools) | 在[桌面](/docs/zh-TW/desktop)瀏覽器窗格中的外部頁面上關閉 Claude 的工具 | 工具 | Managed |630| [`browserExternalPageTools`](#browserexternalpagetools) | 在[桌面](/docs/zh-TW/desktop)瀏覽器窗格中的外部頁面上關閉 Claude 的工具 | 工具 | Managed |
631| [`channelsEnabled`](#channelsenabled) | 為您的組織允許[頻道](/docs/zh-TW/channels#enable-channels-for-your-organization) | 外掛程式和技能 | Managed |631| [`channelsEnabled`](#channelsenabled) | 為您的組織允許[頻道](/docs/zh-TW/channels#enable-channels-for-your-organization) | 外掛程式和技能 | Managed |
632| [`claudeMd`](#claudemd) | 從受管理的設定注入組織範圍的 [CLAUDE.md](/docs/zh-TW/memory#deploy-organization-wide-claude-md) 指示 | 記憶和內容 | Managed |632| [`claudeMd`](#claudemd) | 從受管理的設定注入組織範圍的 [CLAUDE.md](/docs/zh-TW/memory#deploy-organization-wide-claude-md) 指示 | 記憶和內容 | Managed |
647| [`disableBrowserExternalNavigation`](#disablebrowserexternalnavigation) | 將[桌面](/docs/zh-TW/desktop)瀏覽器窗格限制為人員和 Claude 的 localhost | 工具 | Managed |647| [`disableBrowserExternalNavigation`](#disablebrowserexternalnavigation) | 將[桌面](/docs/zh-TW/desktop)瀏覽器窗格限制為人員和 Claude 的 localhost | 工具 | Managed |
648| [`disableBundledSkills`](#disablebundledskills) | 關閉 Claude Code 包含的[技能](/docs/zh-TW/skills#bundled-skills)和[工作流程](/docs/zh-TW/workflows) | 外掛程式和技能 | Any file |648| [`disableBundledSkills`](#disablebundledskills) | 關閉 Claude Code 包含的[技能](/docs/zh-TW/skills#bundled-skills)和[工作流程](/docs/zh-TW/workflows) | 外掛程式和技能 | Any file |
649| [`disableClaudeAiConnectors`](#disableclaudeaiconnectors) | 關閉 [claude.ai 連接器](/docs/zh-TW/mcp#disable-claude-ai-connectors),使 Claude Code 不會擷取它們 | MCP | Any file |649| [`disableClaudeAiConnectors`](#disableclaudeaiconnectors) | 關閉 [claude.ai 連接器](/docs/zh-TW/mcp#disable-claude-ai-connectors),使 Claude Code 不會擷取它們 | MCP | Any file |
650| [`disableCommandPluginSources`](#disablecommandpluginsources) | 封鎖透過執行市集宣告的命令安裝的[外掛程式](/docs/zh-TW/plugins) | 外掛程式和技能 | Managed |650| [`disableCommandPluginSources`](#disablecommandpluginsources) | 封鎖透過執行市集宣告的命令安裝的[外掛程式](/docs/zh-TW/plugins/overview) | 外掛程式和技能 | Managed |
651| [`disableDeepLinkRegistration`](#disabledeeplinkregistration) | 停止 Claude Code 註冊 [`claude-cli://` 處理器](/docs/zh-TW/deep-links) | 遠端、桌面和通知 | Any file |651| [`disableDeepLinkRegistration`](#disabledeeplinkregistration) | 停止 Claude Code 註冊 [`claude-cli://` 處理器](/docs/zh-TW/deep-links) | 遠端、桌面和通知 | Any file |
652| [`disableDesktopLocalSessions`](#disabledesktoplocalsessions) | 關閉在裝置上執行的[桌面代碼工作階段](/docs/zh-TW/desktop#local-sessions-on-managed-devices),只留下 SSH 到其他主機和雲端 | 遠端、桌面和通知 | Managed |652| [`disableDesktopLocalSessions`](#disabledesktoplocalsessions) | 關閉在裝置上執行的[桌面代碼工作階段](/docs/zh-TW/desktop#local-sessions-on-managed-devices),只留下 SSH 到其他主機和雲端 | 遠端、桌面和通知 | Managed |
653| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | 拒絕來自專案 [`.mcp.json`](/docs/zh-TW/mcp#project-scope) 的特定伺服器 | MCP | Any file |653| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | 拒絕來自專案 [`.mcp.json`](/docs/zh-TW/mcp#project-scope) 的特定伺服器 | MCP | Any file |
654| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | 在[桌面](/docs/zh-TW/desktop) iOS 模擬器窗格中封鎖 Claude 的工具 | 工具 | Managed |654| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | 在[桌面](/docs/zh-TW/desktop) iOS 模擬器窗格中封鎖 Claude 的工具 | 工具 | Managed |
655| [`disableRemoteControl`](#disableremotecontrol) | 在可以啟動的任何地方關閉[遠端控制](/docs/zh-TW/remote-control) | 遠端、桌面和通知 | Any file |655| [`disableRemoteControl`](#disableremotecontrol) | 在可以啟動的任何地方關閉[遠端控制](/docs/zh-TW/remote-control) | 遠端、桌面和通知 | Any file |
656| [`disableSideloadFlags`](#disablesideloadflags) | 拒絕側載[外掛程式](/docs/zh-TW/plugins)、[子代理](/docs/zh-TW/sub-agents)和 [MCP 伺服器](/docs/zh-TW/mcp)的 CLI 旗標 | 企業和受管理的設定 | Managed |656| [`disableSideloadFlags`](#disablesideloadflags) | 拒絕側載[外掛程式](/docs/zh-TW/plugins/overview)、[子代理](/docs/zh-TW/sub-agents)和 [MCP 伺服器](/docs/zh-TW/mcp)的 CLI 旗標 | 企業和受管理的設定 | Managed |
657| [`disableSkillShellExecution`](#disableskillshellexecution) | 停止[技能](/docs/zh-TW/skills)和自訂命令執行內聯 shell | 外掛程式和技能 | Any file |657| [`disableSkillShellExecution`](#disableskillshellexecution) | 停止[技能](/docs/zh-TW/skills)和自訂命令執行內聯 shell | 外掛程式和技能 | Any file |
658| [`disableWorkflows`](#disableworkflows) | 為所有人關閉[動態工作流程](/docs/zh-TW/workflows);使用 `enableWorkflows` 自行使用 | Hooks 和自動化 | Any file |658| [`disableWorkflows`](#disableworkflows) | 為所有人關閉[動態工作流程](/docs/zh-TW/workflows);使用 `enableWorkflows` 自行使用 | Hooks 和自動化 | Any file |
659| [`editorMode`](#editormode) | 在輸入提示中使用 [vim 快捷鍵](/docs/zh-TW/interactive-mode#vim-editor-mode) | 介面和終端 | Any file |659| [`editorMode`](#editormode) | 在輸入提示中使用 [vim 快捷鍵](/docs/zh-TW/interactive-mode#vim-editor-mode) | 介面和終端 | Any file |
662| [`enableAllProjectMcpServers`](#enableallprojectmcpservers) | 批准專案 [`.mcp.json`](/docs/zh-TW/mcp#project-server-approvals-and-workspace-trust) 檔案中的每個伺服器,無需提示 | MCP | Any file |662| [`enableAllProjectMcpServers`](#enableallprojectmcpservers) | 批准專案 [`.mcp.json`](/docs/zh-TW/mcp#project-server-approvals-and-workspace-trust) 檔案中的每個伺服器,無需提示 | MCP | Any file |
663| [`enableArtifact`](#enableartifact) | 使用任何檔案中的 `false` 關閉 [Artifact 工具](/docs/zh-TW/artifacts);沒有檔案可以將其重新開啟 | 遠端、桌面和通知 | Any file |663| [`enableArtifact`](#enableartifact) | 使用任何檔案中的 `false` 關閉 [Artifact 工具](/docs/zh-TW/artifacts);沒有檔案可以將其重新開啟 | 遠端、桌面和通知 | Any file |
664| [`enabledMcpjsonServers`](#enabledmcpjsonservers) | 批准來自專案 [`.mcp.json`](/docs/zh-TW/mcp#project-server-approvals-and-workspace-trust) 的特定伺服器 | MCP | Any file |664| [`enabledMcpjsonServers`](#enabledmcpjsonservers) | 批准來自專案 [`.mcp.json`](/docs/zh-TW/mcp#project-server-approvals-and-workspace-trust) 的特定伺服器 | MCP | Any file |
665| [`enabledPlugins`](#enabledplugins) | 按範圍開啟或關閉個別[外掛程式](/docs/zh-TW/plugins) | 外掛程式和技能 | Any file |665| [`enabledPlugins`](#enabledplugins) | 按範圍開啟或關閉個別[外掛程式](/docs/zh-TW/plugins/overview) | 外掛程式和技能 | Any file |
666| [`enableWorkflows`](#enableworkflows) | 根據您的計畫預設開啟或關閉[動態工作流程](/docs/zh-TW/workflows) | Hooks 和自動化 | Any file |666| [`enableWorkflows`](#enableworkflows) | 根據您的計畫預設開啟或關閉[動態工作流程](/docs/zh-TW/workflows) | Hooks 和自動化 | Any file |
667| [`enforceAvailableModels`](#enforceavailablemodels) | 將 [`/model` 預設選擇](/docs/zh-TW/model-config#enforce-the-allowlist-for-the-default-model)保留在您的 `availableModels` 允許清單內 | 模型和回應 | Any file |667| [`enforceAvailableModels`](#enforceavailablemodels) | 將 [`/model` 預設選擇](/docs/zh-TW/model-config#enforce-the-allowlist-for-the-default-model)保留在您的 `availableModels` 允許清單內 | 模型和回應 | Any file |
668| [`env`](#env) | 為每個工作階段及其子程序設定[環境變數](/docs/zh-TW/env-vars#in-settings-files) | 記憶和內容 | Any file |668| [`env`](#env) | 為每個工作階段及其子程序設定[環境變數](/docs/zh-TW/env-vars#in-settings-files) | 記憶和內容 | Any file |
669| [`externalEditorContext`](#externaleditorcontext) | 當您按下 [Ctrl+G](/docs/zh-TW/interactive-mode#general-controls) 編輯時,將 Claude 的最後回應顯示為註解 | 全域設定設定 | Global config |669| [`externalEditorContext`](#externaleditorcontext) | 當您按下 [Ctrl+G](/docs/zh-TW/interactive-mode#general-controls) 編輯時,將 Claude 的最後回應顯示為註解 | 全域設定設定 | Global config |
670| [`extraKnownMarketplaces`](#extraknownmarketplaces) | 為存放庫或組織註冊[市集](/docs/zh-TW/plugin-marketplaces) | 外掛程式和技能 | Any file |670| [`extraKnownMarketplaces`](#extraknownmarketplaces) | 為存放庫或組織註冊[市集](/docs/zh-TW/plugins/overview) | 外掛程式和技能 | Any file |
671| [`fallbackModel`](#fallbackmodel) | 為主要模型過載時命名[備份模型](/docs/zh-TW/model-config#fallback-model-chains) | 模型和回應 | Any file |671| [`fallbackModel`](#fallbackmodel) | 為主要模型過載時命名[備份模型](/docs/zh-TW/model-config#fallback-model-chains) | 模型和回應 | Any file |
672| [`fastMode`](#fastmode) | 為可用的工作階段開啟[快速模式](/docs/zh-TW/fast-mode) | 模型和回應 | Any file |672| [`fastMode`](#fastmode) | 為可用的工作階段開啟[快速模式](/docs/zh-TW/fast-mode) | 模型和回應 | Any file |
673| [`fastModePerSessionOptIn`](#fastmodepersessionoptin) | 要求人員在每個工作階段中開啟[快速模式](/docs/zh-TW/fast-mode) | 模型和回應 | Any file |673| [`fastModePerSessionOptIn`](#fastmodepersessionoptin) | 要求人員在每個工作階段中開啟[快速模式](/docs/zh-TW/fast-mode) | 模型和回應 | Any file |
712| [`permissions.deny`](#permissions-deny) | 封鎖列出的[工具使用](/docs/zh-TW/permissions#permission-rule-syntax),包括保存秘密的檔案的讀取 | 權限設定 | Any file |712| [`permissions.deny`](#permissions-deny) | 封鎖列出的[工具使用](/docs/zh-TW/permissions#permission-rule-syntax),包括保存秘密的檔案的讀取 | 權限設定 | Any file |
713| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | 防止任何人進入 [bypassPermissions 模式](/docs/zh-TW/permission-modes#skip-all-checks-with-bypasspermissions-mode) | 權限設定 | Any file |713| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | 防止任何人進入 [bypassPermissions 模式](/docs/zh-TW/permission-modes#skip-all-checks-with-bypasspermissions-mode) | 權限設定 | Any file |
714| [`plansDirectory`](#plansdirectory) | 選擇 [Plan Mode](/docs/zh-TW/permission-modes#analyze-before-you-edit-with-plan-mode) 寫入計畫檔案的位置 | 記憶和內容 | Any file |714| [`plansDirectory`](#plansdirectory) | 選擇 [Plan Mode](/docs/zh-TW/permission-modes#analyze-before-you-edit-with-plan-mode) 寫入計畫檔案的位置 | 記憶和內容 | Any file |
715| [`pluginConfigs`](#pluginconfigs) | 儲存您提供給[外掛程式](/docs/zh-TW/plugins)設定對話的答案 | 外掛程式和技能 | User or managed |715| [`pluginConfigs`](#pluginconfigs) | 儲存您提供給[外掛程式](/docs/zh-TW/plugins/overview)設定對話的答案 | 外掛程式和技能 | User or managed |
716| [`pluginSuggestionMarketplaces`](#pluginsuggestionmarketplaces) | 選擇哪些[市集](/docs/zh-TW/plugin-marketplaces#managed-marketplace-restrictions)可以在 `/plugin` 中顯示外掛程式安裝建議 | 外掛程式和技能 | Managed |716| [`pluginSuggestionMarketplaces`](#pluginsuggestionmarketplaces) | 選擇哪些[市集](/docs/zh-TW/plugins/org#restrict-what-users-can-install)可以在 `/plugin` 中顯示外掛程式安裝建議 | 外掛程式和技能 | Managed |
717| [`pluginTrustMessage`](#plugintrustmessage) | 將您自己的文字新增到[外掛程式](/docs/zh-TW/plugins)信任警告 | 外掛程式和技能 | Managed |717| [`pluginTrustMessage`](#plugintrustmessage) | 將您自己的文字新增到[外掛程式](/docs/zh-TW/plugins/overview)信任警告 | 外掛程式和技能 | Managed |
718| [`policyHelper`](#policyhelper) | 執行在啟動時計算[受管理的設定](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program)的可執行檔 | 企業和受管理的設定 | Managed |718| [`policyHelper`](#policyhelper) | 執行在啟動時計算[受管理的設定](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program)的可執行檔 | 企業和受管理的設定 | Managed |
719| [`policyHelper.path`](#policyhelper-path) | 命名 Claude Code 執行的[協助程式可執行檔](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program) | 企業和受管理的設定 | Managed |719| [`policyHelper.path`](#policyhelper-path) | 命名 Claude Code 執行的[協助程式可執行檔](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program) | 企業和受管理的設定 | Managed |
720| [`policyHelper.refreshIntervalMs`](#policyhelper-refreshintervalms) | 在背景中按間隔重新執行[協助程式](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program) | 企業和受管理的設定 | Managed |720| [`policyHelper.refreshIntervalMs`](#policyhelper-refreshintervalms) | 在背景中按間隔重新執行[協助程式](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program) | 企業和受管理的設定 | Managed |
785| [`sshConfigs`](#sshconfigs) | 將 [SSH 連線](/docs/zh-TW/desktop#pre-configure-ssh-connections-for-your-team)新增到桌面環境下拉式清單 | 遠端、桌面和通知 | User or managed |785| [`sshConfigs`](#sshconfigs) | 將 [SSH 連線](/docs/zh-TW/desktop#pre-configure-ssh-connections-for-your-team)新增到桌面環境下拉式清單 | 遠端、桌面和通知 | User or managed |
786| [`sshHostAllowlist`](#sshhostallowlist) | 限制[桌面 SSH 工作階段](/docs/zh-TW/desktop#restrict-which-ssh-hosts-users-can-connect-to)可以到達的主機 | 遠端、桌面和通知 | Managed |786| [`sshHostAllowlist`](#sshhostallowlist) | 限制[桌面 SSH 工作階段](/docs/zh-TW/desktop#restrict-which-ssh-hosts-users-can-connect-to)可以到達的主機 | 遠端、桌面和通知 | Managed |
787| [`statusLine`](#statusline) | 執行您自己的命令以在提示下方呈現[狀態行](/docs/zh-TW/statusline) | 介面和終端 | Any file |787| [`statusLine`](#statusline) | 執行您自己的命令以在提示下方呈現[狀態行](/docs/zh-TW/statusline) | 介面和終端 | Any file |
788| [`strictKnownMarketplaces`](#strictknownmarketplaces) | 允許清單[市集](/docs/zh-TW/plugin-marketplaces)來源使用者可以新增和安裝 | 外掛程式和技能 | Managed |788| [`strictKnownMarketplaces`](#strictknownmarketplaces) | 允許清單[市集](/docs/zh-TW/plugins/overview)來源使用者可以新增和安裝 | 外掛程式和技能 | Managed |
789| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | 從使用者和專案來源封鎖[技能](/docs/zh-TW/skills)、[代理](/docs/zh-TW/sub-agents)、[hooks](/docs/zh-TW/hooks) 和 [MCP 伺服器](/docs/zh-TW/mcp) | 外掛程式和技能 | Managed |789| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | 從使用者和專案來源封鎖[技能](/docs/zh-TW/skills)、[代理](/docs/zh-TW/sub-agents)、[hooks](/docs/zh-TW/hooks) 和 [MCP 伺服器](/docs/zh-TW/mcp) | 外掛程式和技能 | Managed |
790| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | 將[代理](/docs/zh-TW/sub-agents)鎖定到外掛程式和受管理的來源 | 外掛程式和技能 | Managed |790| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | 將[代理](/docs/zh-TW/sub-agents)鎖定到外掛程式和受管理的來源 | 外掛程式和技能 | Managed |
791| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | 將 [hooks](/docs/zh-TW/hooks) 鎖定到外掛程式和受管理的來源 | 外掛程式和技能 | Managed |791| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | 將 [hooks](/docs/zh-TW/hooks) 鎖定到外掛程式和受管理的來源 | 外掛程式和技能 | Managed |
794| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | 選擇子代理和主要對話外其他請求的[提示快取生命週期](/docs/zh-TW/prompt-caching#cache-lifetime) | 模型和回應 | Any file |794| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | 選擇子代理和主要對話外其他請求的[提示快取生命週期](/docs/zh-TW/prompt-caching#cache-lifetime) | 模型和回應 | Any file |
795| [`subagentStatusLine`](#subagentstatusline) | 使用您自己的命令重寫[子代理](/docs/zh-TW/sub-agents)工作顯示中的列 | 介面和終端 | Any file |795| [`subagentStatusLine`](#subagentstatusline) | 使用您自己的命令重寫[子代理](/docs/zh-TW/sub-agents)工作顯示中的列 | 介面和終端 | Any file |
796| [`switchModelsOnFlag`](#switchmodelsonflag) | 自動切換模型或在[安全分類器](/docs/zh-TW/model-config#ask-before-switching)標記請求時暫停 | 模型和回應 | Any file |796| [`switchModelsOnFlag`](#switchmodelsonflag) | 自動切換模型或在[安全分類器](/docs/zh-TW/model-config#ask-before-switching)標記請求時暫停 | 模型和回應 | Any file |
797| [`syncClaudeAiPlugins`](#syncclaudeaiplugins) | 停止載入[在您的 claude.ai 帳戶上啟用的外掛程式](/docs/zh-TW/plugins-reference#synced-plugins)並停止下載新的外掛程式 | 外掛程式和技能 | User, local, or managed |797| [`syncClaudeAiPlugins`](#syncclaudeaiplugins) | 停止載入[在您的 claude.ai 帳戶上啟用的外掛程式](/docs/zh-TW/plugins/loading#synced-plugins)並停止下載新的外掛程式 | 外掛程式和技能 | User, local, or managed |
798| [`syncClaudeAiSkills`](#syncclaudeaiskills) | 停止載入[在您的 claude.ai 帳戶上啟用的技能](/docs/zh-TW/skills#how-synced-skills-behave)並停止下載新的技能 | 外掛程式和技能 | User, local, or managed |798| [`syncClaudeAiSkills`](#syncclaudeaiskills) | 停止載入[在您的 claude.ai 帳戶上啟用的技能](/docs/zh-TW/skills#how-synced-skills-behave)並停止下載新的技能 | 外掛程式和技能 | User, local, or managed |
799| [`syntaxHighlightingDisabled`](#syntaxhighlightingdisabled) | 在 diffs 和程式碼區塊中關閉語法醒目提示 | 介面和終端 | Any file |799| [`syntaxHighlightingDisabled`](#syntaxhighlightingdisabled) | 在 diffs 和程式碼區塊中關閉語法醒目提示 | 介面和終端 | Any file |
800| [`taskOutputMaxChars`](#taskoutputmaxchars) | 在 v2.1.277 中移除,以及它調整大小的 `TaskOutput` 工具 | 記憶和內容 | Any file |800| [`taskOutputMaxChars`](#taskoutputmaxchars) | 在 v2.1.277 中移除,以及它調整大小的 `TaskOutput` 工具 | 記憶和內容 | Any file |
833 `advisorModel`833 `advisorModel`
834</h3>834</h3>
835 835
836選擇當 Claude 呼叫伺服器端[顧問工具](/docs/zh-TW/advisor)時回答的模型。取消設定以關閉顧問。顧問的能力必須至少與您的主要模型相同。請參閱[選擇顧問模型](/docs/zh-TW/advisor#choose-an-advisor-model)以了解接受的配對及選擇未接受的配對時會發生什麼。836選擇當 Claude 呼叫伺服器端[顧問工具](/docs/zh-TW/advisor)時回答的模型。取消設定以關閉顧問。顧問的能力必須至少與您的主要模型相當。請參閱[選擇顧問模型](/docs/zh-TW/advisor#choose-an-advisor-model)以了解接受的配對及選擇未被接受的配對時會發生什麼。
837 837
838您通常不會手動編輯此金鑰。執行 `/advisor` 以開啟選擇器,顯示目前選擇、可以提供建議的模型和**無顧問**。Claude Code 會將您的選擇儲存到 `~/.claude/settings.json` 中的此金鑰。如果您從[遠端控制](/docs/zh-TW/remote-control)用戶端或附加到遠端工作者的工作階段中選擇,該選擇僅適用於該工作階段,不會變更此金鑰。838您通常不會手動編輯此金鑰。執行 `/advisor` 以開啟選擇器,顯示目前的選擇、可以提供建議的模型和**無顧問**。Claude Code 會將您的選擇儲存到 `~/.claude/settings.json` 中的此金鑰。如果您從[遠端控制](/docs/zh-TW/remote-control)用戶端或附加到遠端工作者的工作階段中選擇,該選擇僅適用於該工作階段,不會變更此金鑰。
839 839
840如果您的帳戶需要[使用額度同意](/docs/zh-TW/advisor#fable-advisor-and-usage-credits),請先執行 `/model fable` 以接受。在您這樣做之前,在 `/advisor` 中選擇 Fable 不會儲存任何內容,Claude Code 會告訴您先執行 `/model fable`。840如果您的帳戶需要[使用額度同意](/docs/zh-TW/advisor#fable-advisor-and-usage-credits),請先執行 `/model fable` 以接受。在您這樣做之前,在 `/advisor` 中選擇 Fable 不會儲存任何內容,Claude Code 會告訴您先執行 `/model fable`。
841 841
842* **範圍**: [`任何檔案`](#scopes)842* **範圍**: [`任何檔案`](#scopes)
843* **類型**: 字串,為別名 `"fable"`、`"opus"` 或 `"sonnet"` 之一,這些別名會解析為 Claude Code 該模型系列的目前預設版本,或完整模型 ID,例如 `"claude-opus-5"`843* **類型**: 字串,別名之一 `"fable"`、`"opus"` 或 `"sonnet"`,解析為 Claude Code 該模型系列的目前預設版本,或完整模型 ID,例如 `"claude-opus-5-5"`
844* **預設**: 未設定,因此顧問已關閉844* **預設**: 未設定,因此顧問已關閉
845* **每個工作階段覆蓋**: `--advisor` 優先於此金鑰一個工作階段。[`CLAUDE_CODE_DISABLE_ADVISOR_TOOL`](/docs/zh-TW/env-vars)關閉顧問,此金鑰無法將其重新開啟845* **每個工作階段的覆蓋**: `--advisor` 優先於此金鑰一個工作階段。[`CLAUDE_CODE_DISABLE_ADVISOR_TOOL`](/docs/zh-TW/env-vars)關閉顧問,此金鑰無法將其重新開啟
846 846
847```json settings.json theme={null}847```json settings.json theme={null}
848{848{
858 858
859透過將此設定為 `false` 來為每個工作階段關閉[延伸思考](/docs/zh-TW/model-config#extended-thinking)。思考預設為開啟,因此 `true` 不會改變任何內容。大多數人透過 `/config` 而不是編輯檔案來設定此項。859透過將此設定為 `false` 來為每個工作階段關閉[延伸思考](/docs/zh-TW/model-config#extended-thinking)。思考預設為開啟,因此 `true` 不會改變任何內容。大多數人透過 `/config` 而不是編輯檔案來設定此項。
860 860
861在始終思考的模型上,例如 Fable 模型,`false` 無效。在[第三方提供者](/docs/zh-TW/third-party-integrations)上,Claude Code 會省略 `thinking` 參數而不是關閉思考,因此自適應推理模型可能仍會思考。在 Anthropic API 上關閉思考時,Claude Code 會傳送努力 `high` 而不是更高級別給它知道[不接受該組合](/docs/zh-TW/errors#effort-isnt-available-with-thinking-turned-off)的模型,例如 Opus 5。861在始終思考的模型上,例如 Opus 5.5 和 Fable 模型,`false` 無效。在[第三方提供者](/docs/zh-TW/third-party-integrations)上,Claude Code 省略 `thinking` 參數而不是關閉思考,因此自適應推理模型可能仍會思考。在 Anthropic API 上關閉思考時,Claude Code 會傳送努力 `high` 而不是更高級別給它知道[不接受該組合](/docs/zh-TW/errors#effort-isnt-available-with-thinking-turned-off)的模型,例如 Opus 5。
862 862
863* **範圍**: [`任何檔案`](#scopes)863* **範圍**: [`任何檔案`](#scopes)
864* **類型**: 布林值864* **類型**: 布林值
865 * `true`: 無效;思考已經開啟865 * `true`: 無效;思考已經開啟
866 * `false`: Claude Code 為每個工作階段關閉延伸思考866 * `false`: Claude Code 為每個工作階段關閉延伸思考
867* **預設**: 未設定,因此思考對支援它的模型開啟867* **預設**: 未設定,因此思考對支援它的模型開啟
868* **每個工作階段覆蓋**: [`MAX_THINKING_TOKENS`](/docs/zh-TW/env-vars)優先於此金鑰一個工作階段:`0` 關閉思考,受相同模型和提供者限制如 `false`,正值開啟思考,即使此金鑰為 `false`。在自適應推理模型上,數字本身被忽略868* **每個工作階段的覆蓋**: [`MAX_THINKING_TOKENS`](/docs/zh-TW/env-vars)優先於此金鑰一個工作階段:`0` 關閉思考,受相同的模型和提供者限制如 `false`,正值開啟思考,即使此金鑰為 `false`。在自適應推理模型上,數字本身被忽略
869 869
870```json settings.json theme={null}870```json settings.json theme={null}
871{871{
877 `availableModels`877 `availableModels`
878</h3>878</h3>
879 879
880限制人員可以為主要工作階段、[子代理](/docs/zh-TW/sub-agents)、[技能](/docs/zh-TW/skills)和[顧問](/docs/zh-TW/advisor)選擇的模型。受管清單限制 `/model`、`--model` 和開發人員自己檔案中的 `model` 金鑰;清單外的模型無法選擇。單獨來說,這不會觸及預設選項;將其與 [`enforceAvailableModels`](#enforceavailablemodels) 配對以實現該目的。880限制人們可以為主要工作階段、[子代理](/docs/zh-TW/sub-agents)、[技能](/docs/zh-TW/skills)和[顧問](/docs/zh-TW/advisor)選擇的模型。受管清單限制 `/model`、`--model` 和開發人員自己檔案中的 `model` 金鑰;清單外的模型無法選擇。單獨來說,這不會觸及預設選項;將其與 [`enforceAvailableModels`](#enforceavailablemodels) 配對以實現該目的。
881 881
882* **範圍**: [`任何檔案`](#scopes)。在受管設定中部署以對組織強制執行。882* **範圍**: [`任何檔案`](#scopes)。在受管設定中部署以為組織強制執行。
883* **類型**: 模型別名或 ID 的陣列883* **類型**: 模型別名或 ID 的陣列
884* **預設**: 未設定,因此每個模型都可用884* **預設**: 未設定,因此每個模型都可用
885 885
886此範例僅允許人員選擇 Sonnet 和 Haiku 模型:886此範例僅允許人們選擇 Sonnet 和 Haiku 模型:
887 887
888```json settings.json theme={null}888```json settings.json theme={null}
889{889{
897 `effortLevel`897 `effortLevel`
898</h3>898</h3>
899 899
900為您尚未儲存級別的模型設定預設[努力級別](/docs/zh-TW/model-config#adjust-effort-level)。較低級別在直接任務上更快且更便宜,較高級別在複雜問題上推理更深入。900為您尚未儲存級別的模型設定預設[努力級別](/docs/zh-TW/model-config#adjust-effort-level)。較低的級別在直接任務上更快且更便宜,較高的級別在複雜問題上推理更深入。
901 901
902當您在機器上的互動工作階段中執行 `/effort low`、`medium`、`high` 或 `xhigh` 時,Claude Code 會將級別儲存在 [`modelSettings`](#modelsettings) 下的活動模型下,而不是寫入此金鑰。在 v2.1.251 之前,`/effort` 寫入此金鑰。902當您在機器上的互動工作階段中執行 `/effort low`、`medium`、`high` 或 `xhigh` 時,Claude Code 會在 [`modelSettings`](#modelsettings) 下為活動模型儲存級別,而不是寫入此金鑰。在 v2.1.251 之前,`/effort` 寫入此金鑰。
903 903
904在同一設定檔中,Claude Code 使用模型的儲存級別而不是此金鑰。[`modelSettings`](#modelsettings)說明跨檔案優先順序。904在同一設定檔中,Claude Code 使用模型的儲存級別而不是此金鑰。[`modelSettings`](#modelsettings)說明跨檔案優先順序。
905 905
906在附加到遠端工作者的工作階段中,`/effort` 僅適用於該工作階段。在 `-p` 執行或 Agent SDK 中,它也僅適用於該工作階段,[除非模型預設努力有保留](/docs/zh-TW/model-config#non-interactive-effort)。[調整努力級別](/docs/zh-TW/model-config#adjust-effort-level)列出也僅適用於該工作階段的互動選擇。`/effort` 列印的訊息說明發生了什麼。906在附加到遠端工作者的工作階段中、在 `-p` 執行中以及在 Agent SDK 中,`/effort` 僅適用於該工作階段。[調整努力級別](/docs/zh-TW/model-config#adjust-effort-level)列出也僅適用於該工作階段的互動選擇。`/effort` 列印的訊息說明發生了什麼。
907 907
908* **範圍**: [`任何檔案`](#scopes)908* **範圍**: [`任何檔案`](#scopes)
909* **類型**: 字串,為以下之一:909* **類型**: 字串,其中之一:
910 * `"low"`: 最少推理,用於短期、範圍內、延遲敏感且不是智慧敏感的任務910 * `"low"`: 最少推理,用於短期、範圍內、延遲敏感且不是智慧敏感的任務
911 * `"medium"`: 減少成本敏感工作的令牌使用,可以權衡一些智慧911 * `"medium"`: 減少成本敏感工作的令牌使用,可以權衡一些智慧
912 * `"high"`: 平衡令牌使用和智慧912 * `"high"`: 平衡令牌使用和智慧
913 * `"xhigh"`: 更深入的推理,令牌支出更高913 * `"xhigh"`: 更深入的推理,令牌支出更高
914* **預設**: 未設定914* **預設**: 未設定
915* **每個工作階段覆蓋**: `--effort` 優先於此金鑰一個工作階段,[`CLAUDE_CODE_EFFORT_LEVEL`](/docs/zh-TW/env-vars)優先於兩者915* **每個工作階段的覆蓋**: `--effort` 優先於此金鑰一個工作階段,[`CLAUDE_CODE_EFFORT_LEVEL`](/docs/zh-TW/env-vars)優先於兩者
916 916
917```json settings.json theme={null}917```json settings.json theme={null}
918{918{
920}920}
921```921```
922 922
923在 Opus 4.7、Opus 4.8 和 Fable 5 上,Claude Code 保留該模型的預設努力,組織設定或內建;[調整努力級別](/docs/zh-TW/model-config#adjust-effort-level)說明哪些設定級別的方式結束保留,哪些保留。保留結束後,Claude Code 按 [`modelSettings`](#modelsettings) 中說明的優先順序解析努力。923在您的使用者設定檔 `~/.claude/settings.json` 中,此金鑰是 `/effort` 在按模型儲存級別之前寫入的較舊形式,它繼續適用於之前適用的地方,在 Opus 5、Fable 5.1 和較早的模型上。Opus 5.5 和之後發佈的模型忽略它,並從它們自己的預設開始,直到您為它們儲存級別,`/effort` 在 [`modelSettings`](#modelsettings) 下寫入。在專案、本地和受管設定中,以及使用 `--settings` 時,此金鑰適用於每個模型。
924 924
925<h3 id="enforceavailablemodels">925<h3 id="enforceavailablemodels">
926 `enforceAvailableModels`926 `enforceAvailableModels`
932 932
933* **範圍**: [`任何檔案`](#scopes)933* **範圍**: [`任何檔案`](#scopes)
934* **類型**: 布林值934* **類型**: 布林值
935 * `true`: 當**預設**會解析為 `availableModels` 外的模型時,Claude Code 將其解析為清單中第一個可用模型935 * `true`: 當**預設**會解析為 `availableModels` 外的模型時,Claude Code 將其解析為清單中第一個可用的模型
936 * `false`: **預設**照常解析,即使解析為 `availableModels` 外的模型936 * `false`: **預設**照常解析,即使解析為 `availableModels` 外的模型
937* **預設**: `false`937* **預設**: `false`
938 938
945}945}
946```946```
947 947
948當 `availableModels` 未設定或為空時,此金鑰無效。請參閱[對預設模型強制執行允許清單](/docs/zh-TW/model-config#enforce-the-allowlist-for-the-default-model)。需要 Claude Code v2.1.175 或更新版本。948當 `availableModels` 未設定或為空時,此金鑰無效。請參閱[為預設模型強制執行允許清單](/docs/zh-TW/model-config#enforce-the-allowlist-for-the-default-model)。需要 Claude Code v2.1.175 或更新版本。
949 949
950<h3 id="fallbackmodel">950<h3 id="fallbackmodel">
951 `fallbackModel`951 `fallbackModel`
952</h3>952</h3>
953 953
954命名備份模型供 Claude Code 在您的主要模型過載或不可用時依序嘗試。Claude Code 會為該輪的其餘部分切換到鏈中下一個可用模型,並顯示通知。沒有鏈的情況下,Claude Code 會重試相同模型,然後顯示伺服器的錯誤,您重試或自己切換模型。954命名備份模型供 Claude Code 在您的主要模型過載或不可用時依序嘗試。Claude Code 為該輪的其餘部分切換到備用模型鏈中下一個可用的模型,並顯示通知。沒有鏈的情況下,Claude Code 重試相同的模型,然後顯示伺服器的錯誤,您重試或自己切換模型。
955 955
956切換意味著在備用模型上進行一輪冷[提示快取](/docs/zh-TW/prompt-caching#switching-models);您的下一條訊息首先再次嘗試主要模型。956切換意味著在備用模型上進行一輪冷[提示快取](/docs/zh-TW/prompt-caching#switching-models);您的下一條訊息首先再次嘗試主要模型。
957 957
958* **範圍**: [`任何檔案`](#scopes)958* **範圍**: [`任何檔案`](#scopes)
959* **類型**: 模型別名或 ID 的陣列;`"default"` 擴展為預設模型959* **類型**: 模型別名或 ID 的陣列;`"default"` 擴展為預設模型
960* **預設**: 未設定,因此失敗的請求不會在另一個模型上重試960* **預設**: 未設定,因此失敗的請求不會在另一個模型上重試
961* **每個工作階段覆蓋**: `--fallback-model` 優先於此金鑰一個工作階段961* **每個工作階段的覆蓋**: `--fallback-model` 優先於此金鑰一個工作階段
962 962
963此範例在您的主要模型失敗時首先嘗試 Sonnet 5,然後嘗試 Haiku 4.5:963此範例在您的主要模型失敗時首先嘗試 Sonnet 5,然後嘗試 Haiku 4.5:
964 964
968}968}
969```969```
970 970
971與大多數陣列設定不同,此金鑰不會跨設定檔合併:最高優先順序的定義它的檔案提供整個鏈。如果您的專案檔案設定 `["claude-sonnet-5"]`,您的使用者檔案設定 `["claude-haiku-4-5"]`,鏈為 `["claude-sonnet-5"]` 只。Claude Code 從清單中最多保留三個不同的允許模型,忽略其餘的。請參閱[備用模型鏈](/docs/zh-TW/model-config#fallback-model-chains)。971與大多數陣列設定不同,此金鑰不會跨設定檔合併:最高優先順序的定義它的檔案提供整個鏈。如果您的專案檔案設定 `["claude-sonnet-5"]` 而您的使用者檔案設定 `["claude-haiku-4-5"]`,鏈是 `["claude-sonnet-5"]` 只。Claude Code 從清單中保留最多三個不同的允許模型,並忽略其餘的。請參閱[備用模型鏈](/docs/zh-TW/model-config#fallback-model-chains)。
972 972
973<h3 id="fastmode">973<h3 id="fastmode">
974 `fastMode`974 `fastMode`
975</h3>975</h3>
976 976
977為可用的工作階段開啟[快速模式](/docs/zh-TW/fast-mode),用於互動工作,例如快速迭代或即時除錯,您想要速度而不是更高的每令牌成本。您通常不會手動編輯此金鑰:執行 `/fast` 會將 `fastMode: true` 寫入 `~/.claude/settings.json`,再次執行以關閉快速模式會移除金鑰。快速模式僅在 Opus 5 和 Opus 4.8 上執行:從另一個模型開啟會將您切換到 Opus,切換到不支援的模型會關閉它。請參閱[在快速模式開啟時切換模型](/docs/zh-TW/fast-mode#switch-models-while-fast-mode-is-on)。977為可用的工作階段開啟[快速模式](/docs/zh-TW/fast-mode),用於互動工作,例如快速迭代或實時除錯,您想要以更高的每令牌成本換取速度。您通常不會手動編輯此金鑰:執行 `/fast` 將 `fastMode: true` 寫入 `~/.claude/settings.json`,再次執行以關閉快速模式會移除金鑰。快速模式僅在 Opus 5.5、Opus 5 和 Opus 4.8 上執行:從另一個模型開啟它會將您切換到 Opus,切換到不支援的模型會關閉它。請參閱[在快速模式開啟時切換模型](/docs/zh-TW/fast-mode#switch-models-while-fast-mode-is-on)。
978 978
979* **範圍**: [`任何檔案`](#scopes)979* **範圍**: [`任何檔案`](#scopes)
980* **類型**: 布林值980* **類型**: 布林值
981 * `true`: Claude Code 為可用的工作階段開啟快速模式981 * `true`: Claude Code 為可用的工作階段開啟快速模式
982 * `false`: 快速模式保持關閉982 * `false`: 快速模式保持關閉
983* **預設**: 未設定,因此快速模式關閉983* **預設**: 未設定,因此快速模式已關閉
984* **每個工作階段覆蓋**: [`CLAUDE_CODE_DISABLE_FAST_MODE`](/docs/zh-TW/env-vars)為一個工作階段關閉快速模式,此金鑰無法將其重新開啟984* **每個工作階段的覆蓋**: [`CLAUDE_CODE_DISABLE_FAST_MODE`](/docs/zh-TW/env-vars)為一個工作階段關閉快速模式,此金鑰無法將其重新開啟
985 985
986```json settings.json theme={null}986```json settings.json theme={null}
987{987{
993 `fastModePerSessionOptIn`993 `fastModePerSessionOptIn`
994</h3>994</h3>
995 995
996通常,執行 `/fast` 會將 [`fastMode`](#fastmode) 儲存到人員的使用者設定,因此快速模式在之後每個工作階段的開始時開啟。將此金鑰設定為 `true` 以停止:儲存的 `fastMode: true` 不再在工作階段開始時開啟快速模式,每個人必須在他們想要的每個工作階段中執行 `/fast`。Claude Code 在其檔案中保留 `fastMode` 金鑰,因此關閉此金鑰會恢復舊行為。Team 或 Enterprise 計畫上的擁有者可以透過[伺服器受管設定](/docs/zh-TW/server-managed-settings)在組織範圍內部署它。當受管設定設定此金鑰時,`/fast on` 在互動終端工作階段外被拒絕,並報告您的組織已禁用快速模式。這涵蓋[非互動模式](/docs/zh-TW/headless)、[VS Code 擴充功能](/docs/zh-TW/vs-code)和[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)。996通常,執行 `/fast` 會將 [`fastMode`](#fastmode)儲存到人員的使用者設定,因此快速模式在之後每個工作階段的開始時開啟。將此金鑰設定為 `true` 以停止:儲存的 `fastMode: true` 不再在工作階段開始時開啟快速模式,每個人必須在他們想要的每個工作階段中執行 `/fast`。Claude Code 在其檔案中保留 `fastMode` 金鑰,因此關閉此金鑰會恢復舊行為。
997
998Team 或 Enterprise 計畫的擁有者可以透過[伺服器受管設定](/docs/zh-TW/server-managed-settings)在組織範圍內部署它。當受管設定設定金鑰時,`/fast on` 在互動終端工作階段外被拒絕,並報告您的組織已停用快速模式。這涵蓋[非互動模式](/docs/zh-TW/headless)、[VS Code 擴充功能](/docs/zh-TW/vs-code)和[雲端工作階段](/docs/zh-TW/claude-code-on-the-web)。
997 999
998* **範圍**: [`任何檔案`](#scopes)1000* **範圍**: [`任何檔案`](#scopes)
999* **類型**: 布林值1001* **類型**: 布林值
1007}1009}
1008```1010```
1009 1011
1010請參閱[需要每個工作階段選擇加入](/docs/zh-TW/fast-mode#require-per-session-opt-in)。1012請參閱[要求每個工作階段的選擇加入](/docs/zh-TW/fast-mode#require-per-session-opt-in)。
1011 1013
1012<h3 id="language">1014<h3 id="language">
1013 `language`1015 `language`
1014</h3>1016</h3>
1015 1017
1016預設情況下讓 Claude 以英文以外的語言回應。回應沒有固定清單:Claude Code 將值逐字新增到系統提示中,作為始終以該語言回應的指令,因此任何 Claude 可以讀取的語言名稱都有效。Claude Code 不檢查值,因此拼寫錯誤的名稱會按原樣傳遞給 Claude,而不是產生錯誤。相同的值設定[語音聽寫](/docs/zh-TW/voice-dictation#change-the-dictation-language)的語言,它有固定的[支援聽寫語言](/docs/zh-TW/voice-dictation#change-the-dictation-language)清單,以及自動生成的工作階段標題。1018預設讓 Claude 以英文以外的語言回應。回應沒有固定清單:Claude Code 將值逐字傳遞給 Claude 作為始終以該語言回應的指令,因此任何 Claude 可以讀取的語言名稱都有效。Claude Code 不檢查值,因此拼寫錯誤的名稱會按原樣到達 Claude,而不是產生錯誤。相同的值設定[語音聽寫](/docs/zh-TW/voice-dictation#change-the-dictation-language)的語言,它確實有[支援的聽寫語言](/docs/zh-TW/voice-dictation#change-the-dictation-language)的固定清單,以及自動生成的工作階段標題。
1017 1019
1018* **範圍**: [`任何檔案`](#scopes)1020* **範圍**: [`任何檔案`](#scopes)
1019* **類型**: 字串,任何語言名稱,例如 `"japanese"`、`"spanish"` 或 `"french"`;Claude Code 不驗證它1021* **類型**: 字串,任何語言名稱,例如 `"japanese"`、`"spanish"` 或 `"french"`;Claude Code 不驗證它
1029 `maxEffortLevel`1031 `maxEffortLevel`
1030</h3>1032</h3>
1031 1033
1032限制工作階段可以使用的[努力級別](/docs/zh-TW/model-config#adjust-effort-level),保留較低級別可用。任何更高級別都改為在限制處執行,包括來自 `/effort`、`/model` 選擇器、`--effort`、[`CLAUDE_CODE_EFFORT_LEVEL`](/docs/zh-TW/env-vars)、技能或子代理的 `effort` frontmatter 或模型自己的預設。Claude Code 在每個請求前自己應用限制,因此它在每個提供者上保留,包括 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry。需要 Claude Code v2.1.267 或更新版本。1034限制工作階段可以使用的[努力級別](/docs/zh-TW/model-config#adjust-effort-level),保留較低的級別可用。任何更高的級別改為在上限執行,包括來自 `/effort`、`/model` 選擇器、`--effort`、[`CLAUDE_CODE_EFFORT_LEVEL`](/docs/zh-TW/env-vars)、技能或子代理的 `effort` frontmatter 或模型自己的預設。Claude Code 在每個請求之前自己應用上限,因此它在每個提供者上保持,包括 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry。需要 Claude Code v2.1.267 或更新版本。
1033 1035
1034* **範圍**: [`任何檔案`](#scopes)。在受管設定中部署以對組織強制執行。當多個範圍設定限制時,最低的適用,因此在一個範圍中設定的限制無法從另一個範圍提高1036* **範圍**: [`任何檔案`](#scopes)。在受管設定中部署以為組織強制執行。當多個範圍設定上限時,最低的適用,因此在一個範圍中設定的上限無法從另一個範圍提高
1035* **類型**: 字串,為 `"low"`、`"medium"`、`"high"`、`"xhigh"` 或 `"max"` 之一。`"max"` 值不設定限制1037* **類型**: 字串,其中之一 `"low"`、`"medium"`、`"high"`、`"xhigh"` 或 `"max"`。`"max"` 值設定無上限
1036* **預設**: 未設定,因此無限制適用1038* **預設**: 未設定,因此無上限適用
1037* **對 ultracode 的影響**: 低於 `xhigh` 的限制使[ultracode](#ultracode)在限制適用的模型上不可用1039* **對 ultracode 的影響**: 低於 `xhigh` 的上限使[ultracode](#ultracode)在上限適用的模型上不可用
1038* **每個模型限制**: 將 `maxEffortLevel` 新增到模型的 [`modelSettings`](#modelsettings) 項目。該項目僅在設定來源(例如您的使用者設定或一個[受管來源](/docs/zh-TW/managed-settings#how-claude-code-combines-managed-sources))中設定兩者時替換此金鑰。在那裡設定 `"max"` 以豁免模型不受該來源的限制;Claude Code 仍然應用來自其他來源的限制1040* **每個模型的上限**: 將 `maxEffortLevel` 新增到模型的 [`modelSettings`](#modelsettings) 項目。該項目在設定來源(例如您的使用者設定或一個[受管來源](/docs/zh-TW/managed-settings#how-claude-code-combines-managed-sources))中設定兩者的範圍內僅替換該模型的此金鑰。在那裡設定 `"max"` 以豁免該模型免受該來源的上限;Claude Code 仍然應用來自其他來源的上限
1039 1041
1040此範例將每個模型限制在 `medium`,豁免 Sonnet 4.6:1042此範例將每個模型限制在 `medium`,並豁免 Sonnet 4.6:
1041 1043
1042```json settings.json theme={null}1044```json settings.json theme={null}
1043{1045{
1050}1052}
1051```1053```
1052 1054
1053當您的組織也為模型設定[努力限制](/docs/zh-TW/model-config#organization-effort-limits)時,兩個限制中較低的適用。1055當您的組織也為模型設定[努力限制](/docs/zh-TW/model-config#organization-effort-limits)時,兩個上限中較低的適用。
1054 1056
1055<h3 id="model">1057<h3 id="model">
1056 `model`1058 `model`
1057</h3>1059</h3>
1058 1060
1059設定每個新工作階段使用的模型,因此您不必每次都使用 `/model` 選擇一個。在此設定它不會阻止您在工作階段中期切換。如果您的管理員設定[組織預設模型](/docs/zh-TW/model-config#organization-default-model)以覆蓋使用者選擇,即使您在使用者、專案或本機設定中設定此金鑰,您也會獲得該模型。1061設定每個新工作階段使用的模型,因此您不必每次都使用 `/model` 選擇一個。在此設定它不會阻止您在工作階段中期切換。如果您的管理員設定[組織預設模型](/docs/zh-TW/model-config#organization-default-model)以覆蓋使用者選擇,即使您在使用者、專案或本地設定中設定此金鑰,您也會獲得該模型。
1060 1062
1061* **範圍**: [`任何檔案`](#scopes)1063* **範圍**: [`任何檔案`](#scopes)
1062* **類型**: 字串,模型別名或完整模型 ID1064* **類型**: 字串,模型別名或完整模型 ID
1063* **預設**: 未設定,因此 Claude Code 使用您帳戶的預設模型1065* **預設**: 未設定,因此 Claude Code 使用您帳戶的預設模型
1064* **每個工作階段覆蓋**: `--model` 優先於 [`ANTHROPIC_MODEL`](/docs/zh-TW/env-vars),兩者優先於此金鑰一個工作階段,包括優先於受管 `model`;[`availableModels`](#availablemodels) 清單仍然適用於選擇1066* **每個工作階段的覆蓋**: `--model` 優先於 [`ANTHROPIC_MODEL`](/docs/zh-TW/env-vars),兩者優先於此金鑰一個工作階段,包括優先於受管 `model`;[`availableModels`](#availablemodels) 清單仍然適用於選擇
1065 1067
1066```json settings.json theme={null}1068```json settings.json theme={null}
1067{1069{
1075 `modelOverrides`1077 `modelOverrides`
1076</h3>1078</h3>
1077 1079
1078將 Anthropic 模型 ID 對應到提供者特定的模型 ID,例如 Amazon Bedrock 推論設定檔 ARN。每個模型選擇器項目然後在呼叫提供者 API 時使用其對應的值。管理員在[Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry](/docs/zh-TW/model-config#override-model-ids-per-version)上使用此項以將每個模型版本路由到特定推論設定檔、版本名稱或部署,以進行治理、成本分配或區域路由。1080將 Anthropic 模型 ID 對應到提供者特定的模型 ID,例如 Amazon Bedrock 推論設定檔 ARN。每個模型選擇器項目然後在呼叫提供者 API 時使用其對應的值。管理員在[Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry](/docs/zh-TW/model-config#override-model-ids-per-version)上使用此項以將每個模型版本路由到特定的推論設定檔、版本名稱或部署,以進行治理、成本分配或區域路由。
1079 1081
1080* **範圍**: [`任何檔案`](#scopes)1082* **範圍**: [`任何檔案`](#scopes)
1081* **類型**: 將模型 ID 對應到提供者模型 ID 的物件1083* **類型**: 將模型 ID 對應到提供者模型 ID 的物件
1097 `modelPicker`1099 `modelPicker`
1098</h3>1100</h3>
1099 1101
1100列出 `/model` 選擇器提供的模型,按您寫入的順序和您選擇的標籤下,因此選擇器列出您的組織執行的模型,在內建陣容之後或代替它。每行的 `model` 逐字取用,因此它接受 `--model` 接受的任何內容:別名,例如 `opus`、Anthropic 模型 ID 或 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 或 LLM 閘道的提供者格式 ID。需要 Claude Code v2.1.242 或更新版本。1102列出 `/model` 選擇器提供的模型,按您寫入的順序和您選擇的標籤下,因此選擇器列出您的組織執行的模型,在內建陣容之後或代替它。每行的 `model` 逐字取用,因此它接受 `--model` 接受的任何內容:別名(例如 `opus`)、Anthropic 模型 ID 或 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 或 LLM 閘道的提供者格式 ID。需要 Claude Code v2.1.242 或更新版本。
1101 1103
1102* **範圍**: [`使用者或受管`](#scopes)。Claude Code 從受管設定、`--settings` 和使用者設定讀取金鑰,忽略專案和本機設定中的金鑰,因此您複製的儲存庫無法重新標籤選擇器。這三個中最高的設定金鑰的提供整個陣容,Claude Code 永遠不會合併來自兩個來源的陣容。1104* **範圍**: [`使用者或受管`](#scopes)。Claude Code 從受管設定、`--settings` 和使用者設定讀取金鑰,並在專案和本地設定中忽略它,因此您複製的儲存庫無法重新標籤選擇器。這三個中最高的設定金鑰提供整個陣容,Claude Code 永遠不會合併來自兩個來源的陣容。
1103* **類型**: 具有 `options` 陣列和可選 `replaceBuiltInOptions` 布林值的物件1105* **類型**: 具有 `options` 陣列的物件和可選的 `replaceBuiltInOptions` 布林值
1104* **預設**: 未設定,因此選擇器顯示內建陣容1106* **預設**: 未設定,因此選擇器顯示內建陣容
1105 1107
1106此範例在內建陣容之後新增兩個 Bedrock 部署,在您的團隊識別的名稱下:1108此範例在內建陣容之後新增兩個 Bedrock 部署,在您的團隊識別的名稱下:
1135| `options` | 行的陣列,每行具有必需的 `model` 和可選的 `label` 和 `description` | 選擇器顯示的行,按此順序,除了灰顯的行移到底部。沒有 `label` 時,Claude Code 用它知道的模型的內建名稱標題行,或模型 ID 否則,沒有 `description` 時它寫通用第二行 |1137| `options` | 行的陣列,每行具有必需的 `model` 和可選的 `label` 和 `description` | 選擇器顯示的行,按此順序,除了灰顯的行移到底部。沒有 `label` 時,Claude Code 用它知道的模型的內建名稱標題行,或模型 ID 否則,沒有 `description` 時它寫通用第二行 |
1136| `replaceBuiltInOptions` | 布林值,預設 `false` | 將其設定為 `true` 以僅顯示這些行、**預設**和工作階段已在使用的模型的行。保留未設定以在內建陣容之後新增這些行 |1138| `replaceBuiltInOptions` | 布林值,預設 `false` | 將其設定為 `true` 以僅顯示這些行、**預設**和工作階段已在使用的模型的行。保留未設定以在內建陣容之後新增這些行 |
1137 1139
1138開啟 `replaceBuiltInOptions` 時,Claude Code 隱藏每個其他行:內建陣容、它為 [`availableModels`](#availablemodels) 項目新增的行、[閘道發現](/docs/zh-TW/llm-gateway-protocol#model-discovery)找到的模型和 [`ANTHROPIC_CUSTOM_MODEL_OPTION`](/docs/zh-TW/model-config#add-a-custom-model-option)。關閉時,Claude Code 跳過內建陣容已涵蓋的列出模型。標籤改變選擇器顯示的內容,不是 Claude Code 執行的模型。1140開啟 `replaceBuiltInOptions` 時,Claude Code 隱藏每個其他行:內建陣容、它為 [`availableModels`](#availablemodels) 項目新增的行、[閘道發現](/docs/zh-TW/llm-gateway-protocol#model-discovery)找到的模型和 [`ANTHROPIC_CUSTOM_MODEL_OPTION`](/docs/zh-TW/model-config#add-a-custom-model-option)。關閉時,Claude Code 跳過內建陣容已涵蓋的列出模型。標籤改變選擇器顯示的內容,而不是 Claude Code 執行的模型。
1139 1141
1140[`availableModels`](#availablemodels) 允許清單仍然適用於這些行。在將列出的模型新增到允許清單之前,請閱讀[合併行為](/docs/zh-TW/model-config#merge-behavior):特定模型 ID 縮小其系列的萬用字元項目。Claude Code 也在顯示選擇器前檢查每行與工作階段:1142[`availableModels`](#availablemodels) 允許清單仍然適用於這些行。在將列出的模型新增到允許清單之前,請閱讀[合併行為](/docs/zh-TW/model-config#merge-behavior):特定模型 ID 縮小其系列的萬用字元項目。Claude Code 也在顯示選擇器之前根據工作階段檢查每行:
1141 1143
1142* **已刪除**: Claude Code 無法提供的行,例如已停用的模型或您的組織無法存取的模型1144* **已刪除**: Claude Code 無法提供的行,例如已停用的模型或您的組織無法存取的模型
1143* **灰顯**: 您還無法選擇的行,顯示原因1145* **灰顯**: 您還無法選擇的行,顯示原因
1144* **沒有行倖存**: Claude Code 保留內建陣容,按允許清單過濾如常1146* **沒有行倖存**: Claude Code 保留內建陣容,由允許清單篩選如常
1145 1147
1146Claude Code 刪除它無法解析的行,保留其餘的。請參閱[修復損壞的設定檔](/docs/zh-TW/settings#fix-a-broken-settings-file)。1148Claude Code 刪除它無法解析的行,並保留其餘的。請參閱[修復損壞的設定檔](/docs/zh-TW/settings#fix-a-broken-settings-file)。
1147 1149
1148<h3 id="modelpricing">1150<h3 id="modelpricing">
1149 `modelPricing`1151 `modelPricing`
1150</h3>1152</h3>
1151 1153
1152按您的組織支付的費率而不是清單價格報告支出。當您的組織有合約費率時設定,因此開發人員看到的美元數字符合您的帳單。Claude Code 在 `/usage`、[狀態行](/docs/zh-TW/statusline)、Agent SDK 的 `total_cost_usd`、[`--max-budget-usd`](/docs/zh-TW/cli-reference) 限制和 [OpenTelemetry](/docs/zh-TW/monitoring-usage) 成本指標和事件中應用費率。您提供費率:Claude Code 不從您的合約或 Claude 主控台讀取它們。需要 Claude Code v2.1.242 或更新版本。1154以您的組織支付的費率而不是列表價格報告支出。當您的組織有合約費率時設定它,因此開發人員看到的美元數字符合您的帳單。Claude Code 在 `/usage`、[狀態行](/docs/zh-TW/statusline)、Agent SDK 的 `total_cost_usd`、[`--max-budget-usd`](/docs/zh-TW/cli-reference) 限制和 [OpenTelemetry](/docs/zh-TW/monitoring-usage) 成本指標和事件中應用費率。您提供費率:Claude Code 不從您的合約或 Claude 主控台讀取它們。需要 Claude Code v2.1.242 或更新版本。
1153 1155
1154* **範圍**: [`受管`](#scopes)。透過伺服器受管設定、MDM 原則、`managed-settings.json` 檔案或[原則協助程式](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program)部署金鑰。Claude Code 忽略它在使用者、專案和本機設定中、在 `--settings` 中,以及在 Windows 中的使用者可寫[HKCU 登錄](/docs/zh-TW/managed-settings#where-each-mechanism-stores-the-policy)中。使用伺服器受管設定,每個工作階段按清單價格報告成本,直到該工作階段的[設定擷取](/docs/zh-TW/server-managed-settings#fetch-and-caching-behavior)已確認設定。嵌入 Claude Code 的主機應用程式,設定 [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/zh-TW/env-vars),可以透過 SDK [`managedSettings`](/docs/zh-TW/agent-sdk/typescript#options) 選項提供自己的表格,Claude Code 僅在沒有受管來源設定金鑰時使用,且僅在 Claude Code v2.1.246 或更新版本中。1156* **範圍**: [`受管`](#scopes)。透過伺服器受管設定、MDM 原則、`managed-settings.json` 檔案或[原則協助程式](/docs/zh-TW/managed-settings#compute-the-policy-with-a-helper-program)部署金鑰。Claude Code 在使用者、專案和本地設定中、在 `--settings` 中以及在 Windows 中的使用者可寫[HKCU 登錄](/docs/zh-TW/managed-settings#where-each-mechanism-stores-the-policy)中忽略它。使用伺服器受管設定時,每個工作階段以列表價格報告成本,直到該工作階段的[設定擷取](/docs/zh-TW/server-managed-settings#fetch-and-caching-behavior)已確認設定。嵌入 Claude Code 的主機應用程式,設定 [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/zh-TW/env-vars),可以透過 SDK [`managedSettings`](/docs/zh-TW/agent-sdk/typescript#options) 選項提供自己的表格,Claude Code 僅在沒有受管來源設定金鑰時以及僅在 Claude Code v2.1.246 或更新版本中使用。
1155* **類型**: 具有可選 `multiplier` 和可選 `overrides` 對應的物件1157* **類型**: 具有可選 `multiplier` 和可選 `overrides` 對應的物件
1156* **預設**: 未設定,因此 Claude Code 報告清單價格,除非主機應用程式提供表格1158* **預設**: 未設定,因此 Claude Code 報告列表價格,除非主機應用程式提供表格
1159
1160單獨設定 `multiplier` 以獲得統一折扣或加價,單獨設定 `overrides` 以獲得每個模型費率,或兩者。
1157 1161
1158為 Sonnet 4.6 設定合約費率,然後將每個數字(包括 Sonnet 行)減少 15%。單獨設定 `multiplier` 以獲得統一折扣,單獨設定 `overrides` 以獲得每個模型費率,或兩者:1162此範例為 Sonnet 4.6 設定合約費率,然後將每個數字(包括 Sonnet 行)減少 15%:
1159 1163
1160```json managed-settings.json theme={null}1164```json managed-settings.json theme={null}
1161{1165{
1173}1177}
1174```1178```
1175 1179
1176將 `multiplier` 設定為 1 以上,最多 10,以標記每個數字。標記需要 Claude Code v2.1.271 或更新版本。較早版本會忽略 `multiplier` 超過 1 並顯示警告,保留設定的其餘部分。1180將 `multiplier` 設定為 1 以上,最多 10,以標記每個數字。加價需要 Claude Code v2.1.271 或更新版本。較早的版本忽略 `multiplier` 超過 1 並帶有警告,並保留設定的其餘部分。
1177 1181
1178如需步驟,包括如何確認費率有效,請參閱[按合約費率報告支出](/docs/zh-TW/costs#report-spend-at-your-contracted-rates)。1182如需步驟,包括如何確認費率有效,請參閱[以您的合約費率報告支出](/docs/zh-TW/costs#report-spend-at-your-contracted-rates)。
1179 1183
1180<span id="modelpricing-multiplier" />1184<span id="modelpricing-multiplier" />
1181 1185
1186</h4>1190</h4>
1187 1191
1188| 欄位 | 類型 | 它的作用 |1192| 欄位 | 類型 | 它的作用 |
1189| :----------- | :----------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ |1193| :----------- | :---------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ |
1190| `multiplier` | 大於 0 且最多 10 的數字 | 縮放 Claude Code 計算的每個成本,無論 `overrides` 行是否涵蓋它。1 以下是折扣,1 以上是標記 |1194| `multiplier` | 大於 0 且最多 10 的數字 | 縮放 Claude Code 計算的每個成本,無論 `overrides` 行是否涵蓋它。低於 1 是折扣,高於 1 是加價 |
1191| `overrides` | 將模型 ID 對應到具有 `input`、`output`、`cacheRead` 和 `cacheWrite` 的費率物件的對應,每個 0 到 10000 | 該模型的美元每百萬令牌費率,全部四個必需。`cacheWrite` 涵蓋五分鐘和一小時快取寫入。請參閱[`modelPricing` 行適用於哪些模型](#which-models-a-modelpricing-row-applies-to) |1195| `overrides` | 模型 ID 對應到具有 `input`、`output`、`cacheRead` 和 `cacheWrite` 的費率物件的對應,每個 0 到 10000 | 該模型的美元每百萬令牌費率,全部四個必需。`cacheWrite` 涵蓋五分鐘和一小時快取寫入。請參閱[`modelPricing` 行適用於哪些模型](#which-models-a-modelpricing-row-applies-to) |
1192 1196
1193Claude Code 完全按您寫入的方式使用行的費率,不新增快速模式附加費或[僅限美國推論費率](https://platform.claude.com/docs/en/about-claude/pricing)。如果您也設定 `multiplier`,Claude Code 在行的費率之上應用它。Claude Code 刪除具有無法解析的費率或無法解析的 `multiplier` 的行,保留其餘的;請參閱[修復損壞的設定檔](/docs/zh-TW/settings#fix-a-broken-settings-file)。1197Claude Code 完全按照您寫入的方式使用行的費率,不新增快速模式加價或[僅限美國推論費率](https://platform.claude.com/docs/en/about-claude/pricing)。如果您也設定 `multiplier`,Claude Code 在行的費率之上應用它。Claude Code 刪除具有它無法解析的費率或 `multiplier` 的行,並保留其餘的;請參閱[修復損壞的設定檔](/docs/zh-TW/settings#fix-a-broken-settings-file)。
1194 1198
1195<h4 id="which-models-a-modelpricing-row-applies-to">1199<h4 id="which-models-a-modelpricing-row-applies-to">
1196 `modelPricing` 行適用於哪些模型1200 `modelPricing` 行適用於哪些模型
1198 1202
1199Claude Code 從行的金鑰決定行適用於哪些模型:1203Claude Code 從行的金鑰決定行適用於哪些模型:
1200 1204
1201* **內建模型的 ID**: Claude Code 本身為內建模型使用的金鑰,無論該金鑰是模型自己的 ID,例如 `claude-sonnet-4-6`,或其 Bedrock、Agent Platform 或 Foundry ID。Claude Code 將行應用於該模型的每個日期快照 ID 和提供者特定 ID。1205* **內建模型的 ID**: Claude Code 本身為內建模型使用的金鑰,無論該金鑰是模型自己的 ID(例如 `claude-sonnet-4-6`)還是其 Bedrock、Agent Platform 或 Foundry ID。Claude Code 將行應用於該模型的每個日期快照 ID 和提供者特定 ID。
1202* **任何其他金鑰**: 不是內建模型 ID 的金鑰,例如閘道模型別名。Claude Code 將行應用於該一個 ID 只。當模型 ID 完全符合您的一個金鑰,也落在由內建模型 ID 鍵入的行下時,Claude Code 使用完全符合。1206* **任何其他金鑰**: 不是內建模型 ID 的金鑰,例如閘道模型別名。Claude Code 僅將行應用於該一個 ID。當模型 ID 完全符合您的一個金鑰,也落在由內建模型 ID 鍵入的行下時,Claude Code 使用完全符合。
1203* **Bedrock 應用程式推論設定檔**: Claude Code 透過您的 [`modelOverrides`](#modeloverrides) 對應或 [`bedrock:GetInferenceProfile` 查詢](/docs/zh-TW/amazon-bedrock#iam-configuration)將設定檔解析為它路由到的模型後,Claude Code 將該模型的行應用於設定檔。1207* **Bedrock 應用程式推論設定檔**: 一旦 Claude Code 透過您的 [`modelOverrides`](#modeloverrides) 對應或 [`bedrock:GetInferenceProfile` 查詢](/docs/zh-TW/amazon-bedrock#iam-configuration)將設定檔解析為它路由到的模型,Claude Code 將該模型的行應用於設定檔。
1204 1208
1205<h3 id="modelsettings">1209<h3 id="modelsettings">
1206 `modelSettings`1210 `modelSettings`
1207</h3>1211</h3>
1208 1212
1209為您使用的每個模型儲存[努力級別](/docs/zh-TW/model-config#adjust-effort-level)。在機器上的互動工作階段中,當您使用 `/effort` 或 [VS Code 擴充功能的模型選擇器](/docs/zh-TW/vs-code#use-the-prompt-box)的努力滑塊將 `low`、`medium`、`high` 或 `xhigh` 儲存為預設時,Claude Code 在您使用的模型下將該級別寫入此處,因此您很少手動編輯此金鑰。[`effortLevel`](#effortlevel) 項目列出 `/effort` 僅適用於該工作階段的工作階段。需要 Claude Code v2.1.251 或更新版本。1213為您使用的每個模型儲存[努力級別](/docs/zh-TW/model-config#adjust-effort-level)。需要 Claude Code v2.1.251 或更新版本。
1214
1215在機器上的互動工作階段中,當您使用 `/effort` 或 `/model` 選擇器的努力滑塊將 `low`、`medium`、`high` 或 `xhigh` 儲存為預設時,Claude Code 在您使用的模型下在此處寫入該級別,因此您很少自己編輯此金鑰。當您在 [VS Code 擴充功能的模型選擇器](/docs/zh-TW/vs-code#use-the-prompt-box)中選擇其中一個級別時,Claude Code 以相同方式在此處儲存它。[`effortLevel`](#effortlevel) 項目列出 `/effort` 僅適用於該工作階段的工作階段。
1210 1216
1211手動編輯金鑰以變更或移除您儲存的級別。1217手動編輯金鑰以變更或移除您儲存的級別。
1212 1218
1213此處模型的 `effortLevel` 優先於同一設定檔中的頂級 [`effortLevel`](#effortlevel)。跨檔案,Claude Code 分別解析每個模型:最高優先順序[設定檔](/docs/zh-TW/settings#settings-precedence)設定該模型的 `effortLevel` 或頂級 `effortLevel` 決定,因此受管設定中的 `effortLevel` 優先於您在使用者設定中儲存的級別。[調整努力級別](/docs/zh-TW/model-config#adjust-effort-level)列出還可以覆蓋儲存級別的內容,例如啟動時的 `--effort`。1219此處模型的 `effortLevel` 優先於同一設定檔中的頂級 [`effortLevel`](#effortlevel)。跨檔案,Claude Code 分別解析每個模型:最高優先順序[設定檔](/docs/zh-TW/settings#settings-precedence)設定該模型的 `effortLevel` 或[適用於該模型](#effortlevel)的頂級 `effortLevel` 決定,因此受管設定中的 `effortLevel` 優先於您在使用者設定中儲存的級別。[調整努力級別](/docs/zh-TW/model-config#adjust-effort-level)列出還可以覆蓋儲存級別的內容,例如啟動時的 `--effort`。
1214 1220
1215要限制一個模型的努力而不是設定其級別,將 [`maxEffortLevel`](#maxeffortlevel) 欄位新增到該模型的項目。欄位需要 Claude Code v2.1.267 或更新版本。1221要限制一個模型的努力而不是設定其級別,將 [`maxEffortLevel`](#maxeffortlevel) 欄位新增到該模型的項目。該欄位需要 Claude Code v2.1.267 或更新版本。
1216 1222
1217* **範圍**: [`任何檔案`](#scopes)1223* **範圍**: [`任何檔案`](#scopes)
1218* **類型**: 將模型名稱對應到具有 `effortLevel` 欄位(`"low"`、`"medium"`、`"high"` 或 `"xhigh"` 之一)、[`maxEffortLevel`](#maxeffortlevel) 欄位或兩者的物件的物件1224* **類型**: 將模型名稱對應到具有 `effortLevel` 欄位(其中之一 `"low"`、`"medium"`、`"high"` 或 `"xhigh"`)、[`maxEffortLevel`](#maxeffortlevel) 欄位或兩者的物件的物件
1219* **預設**: 未設定1225* **預設**: 未設定
1220 1226
1221Claude Code 在模型的規範名稱下寫入每個項目,例如 `claude-opus-5`,並將該模型的別名、日期後綴、`[1m]` 和識別的提供者特定 ID 符合到相同項目。1227Claude Code 在模型的規範名稱下寫入每個項目,例如 `claude-opus-5-5`,並將該模型的別名、日期後綴、`[1m]` 和識別的提供者特定 ID 符合到同一項目。
1222 1228
1223此範例將 Opus 5 保留在 `medium`,而其他模型使用其自己的儲存或預設級別:1229此範例將 Opus 5.5 保持在 `high`,而其他模型使用它們自己的儲存或預設級別:
1224 1230
1225```json settings.json theme={null}1231```json settings.json theme={null}
1226{1232{
1227 "modelSettings": {1233 "modelSettings": {
1228 "claude-opus-5": {1234 "claude-opus-5-5": {
1229 "effortLevel": "medium"1235 "effortLevel": "high"
1230 }1236 }
1231 }1237 }
1232}1238}
1238 `outputStyle`1244 `outputStyle`
1239</h3>1245</h3>
1240 1246
1241按名稱選擇[輸出樣式](/docs/zh-TW/output-styles)。輸出樣式是改變 Claude 角色、語調和輸出格式的儲存指令集,例如內建的 Explanatory 和 Learning 樣式或您自己寫的。1247按名稱選擇[輸出樣式](/docs/zh-TW/output-styles)。輸出樣式是一組儲存的指令,改變 Claude 的角色、語調和輸出格式,例如內建的解釋性和學習樣式或您自己寫的。
1242 1248
1243如果您在工作階段期間變更此金鑰,Claude 從您的下一條訊息開始使用新樣式。如需該訊息在提示快取中的成本,請參閱[變更輸出樣式](/docs/zh-TW/prompt-caching#changing-output-style)。在 v2.1.251 之前,編輯僅在您執行 `/clear` 或開始新工作階段後適用。1249如果您在工作階段期間變更此金鑰,Claude 從您的下一條訊息開始使用新樣式。如需該訊息在提示快取中的成本,請參閱[變更輸出樣式](/docs/zh-TW/prompt-caching#changing-output-style)。在 v2.1.251 之前,編輯僅在您執行 `/clear` 或開始新工作階段後適用。
1244 1250
1246* **類型**: 字串,[內建](/docs/zh-TW/output-styles#built-in-output-styles)或[自訂](/docs/zh-TW/output-styles#create-a-custom-output-style)輸出樣式的名稱1252* **類型**: 字串,[內建](/docs/zh-TW/output-styles#built-in-output-styles)或[自訂](/docs/zh-TW/output-styles#create-a-custom-output-style)輸出樣式的名稱
1247* **預設**: 未設定,因此 Claude Code 使用預設樣式1253* **預設**: 未設定,因此 Claude Code 使用預設樣式
1248 1254
1249此範例選擇內建的 Explanatory 樣式,在任務之間新增教育見解:1255此範例選擇內建的解釋性樣式,在任務之間新增教育見解:
1250 1256
1251```json settings.json theme={null}1257```json settings.json theme={null}
1252{1258{
1258 `promptCacheTtl`1264 `promptCacheTtl`
1259</h3>1265</h3>
1260 1266
1261選擇[提示快取](/docs/zh-TW/prompt-caching)保留主要對話的時間長度。此金鑰適用於您的互動、`-p` 和 Agent SDK 輪,以及 Claude Code 與它們內聯執行的協助程式。一小時的生命週期在較長的中斷中保持快取溫暖,API [在五分鐘生命週期時以更高費率計費每個快取寫入](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing)。需要 Claude Code v2.1.242 或更新版本。1267選擇[提示快取](/docs/zh-TW/prompt-caching)保持主要對話多長時間。此金鑰適用於您的互動、`-p` 和 Agent SDK 輪,以及 Claude Code 與它們內聯執行的協助程式。一小時的生命週期在較長的中斷中保持快取溫暖,API [以比五分鐘生命週期更高的費率計費每個快取寫入](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing)。需要 Claude Code v2.1.242 或更新版本。
1262 1268
1263* **範圍**: [`任何檔案`](#scopes)1269* **範圍**: [`任何檔案`](#scopes)
1264* **類型**: 字串,為以下之一:1270* **類型**: 字串,其中之一:
1265 * `"5m"`: 快取保留五分鐘1271 * `"5m"`: 快取保持五分鐘
1266 * `"1h"`: 快取保留一小時1272 * `"1h"`: 快取保持一小時
1267* **預設**: 未設定,因此每個主要對話請求獲得[其預設生命週期](/docs/zh-TW/prompt-caching#which-ttl-each-request-gets)1273* **預設**: 未設定,因此每個主要對話請求獲得[其預設生命週期](/docs/zh-TW/prompt-caching#which-ttl-each-request-gets)
1268* **每個工作階段覆蓋**: [`FORCE_PROMPT_CACHING_5M`](/docs/zh-TW/env-vars)優先於所有其他,然後 [`CLAUDE_CODE_PROMPT_CACHE_TTL`](/docs/zh-TW/env-vars),然後此金鑰,最後 [`ENABLE_PROMPT_CACHING_1H`](/docs/zh-TW/env-vars)1274* **每個工作階段的覆蓋**: [`FORCE_PROMPT_CACHING_5M`](/docs/zh-TW/env-vars)優先於所有其他,然後 [`CLAUDE_CODE_PROMPT_CACHE_TTL`](/docs/zh-TW/env-vars),然後此金鑰,最後 [`ENABLE_PROMPT_CACHING_1H`](/docs/zh-TW/env-vars)
1269 1275
1270此範例將主要對話保留在一小時生命週期,子代理保留在五分鐘:1276此範例將主要對話保持在一小時生命週期,並將子代理保持在五分鐘:
1271 1277
1272```json settings.json theme={null}1278```json settings.json theme={null}
1273{1279{
1296}1302}
1297```1303```
1298 1304
1299編輯僅改變您看到的內容,不改變模型生成的內容。要減少思考支出,[降低預算或禁用思考](/docs/zh-TW/model-config#extended-thinking)。1305編輯僅改變您看到的內容,而不是模型生成的內容。要減少思考支出,[降低預算或停用思考](/docs/zh-TW/model-config#extended-thinking)。
1300 1306
1301<h3 id="subagentpromptcachettl">1307<h3 id="subagentpromptcachettl">
1302 `subagentPromptCacheTtl`1308 `subagentPromptCacheTtl`
1303</h3>1309</h3>
1304 1310
1305選擇[提示快取](/docs/zh-TW/prompt-caching)保留 Claude Code 在主要對話外進行的請求的時間長度。此金鑰適用於[子代理](/docs/zh-TW/sub-agents)、[工作流程](/docs/zh-TW/workflows)和 Claude Code 自己的背景和協助程式請求,例如壓縮和工作階段標題。一小時的生命週期在較長的中斷中保持快取溫暖,API [在五分鐘生命週期時以更高費率計費每個快取寫入](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing)。需要 Claude Code v2.1.242 或更新版本。1311選擇[提示快取](/docs/zh-TW/prompt-caching)保持 Claude Code 在主要對話外進行的請求多長時間。此金鑰適用於[子代理](/docs/zh-TW/sub-agents)、[工作流程](/docs/zh-TW/workflows)和 Claude Code 自己的背景和協助程式請求,例如壓縮和工作階段標題。一小時的生命週期在較長的中斷中保持快取溫暖,API [以比五分鐘生命週期更高的費率計費每個快取寫入](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing)。需要 Claude Code v2.1.242 或更新版本。
1306 1312
1307* **範圍**: [`任何檔案`](#scopes)1313* **範圍**: [`任何檔案`](#scopes)
1308* **類型**: 字串,為以下之一:1314* **類型**: 字串,其中之一:
1309 * `"5m"`: 快取保留五分鐘1315 * `"5m"`: 快取保持五分鐘
1310 * `"1h"`: 快取保留一小時1316 * `"1h"`: 快取保持一小時
1311* **預設**: 未設定,因此這些請求中的每一個獲得[其預設生命週期](/docs/zh-TW/prompt-caching#which-ttl-each-request-gets)1317* **預設**: 未設定,因此這些請求中的每一個獲得[其預設生命週期](/docs/zh-TW/prompt-caching#which-ttl-each-request-gets)
1312* **每個工作階段覆蓋**: [`FORCE_PROMPT_CACHING_5M`](/docs/zh-TW/env-vars)優先於所有其他,然後 [`CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`](/docs/zh-TW/env-vars),然後此金鑰,然後 [`ENABLE_PROMPT_CACHING_1H`](/docs/zh-TW/env-vars),要求每個請求的一小時生命週期。如需子代理自己的 frontmatter 值排名的位置,請參閱[自己選擇 TTL](/docs/zh-TW/prompt-caching#choose-the-ttl-yourself)1318* **每個工作階段的覆蓋**: [`FORCE_PROMPT_CACHING_5M`](/docs/zh-TW/env-vars)優先於所有其他,然後 [`CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`](/docs/zh-TW/env-vars),然後此金鑰,然後 [`ENABLE_PROMPT_CACHING_1H`](/docs/zh-TW/env-vars),要求每個請求的一小時生命週期。如需子代理自己的 frontmatter 值排名的位置,請參閱[自己選擇 TTL](/docs/zh-TW/prompt-caching#choose-the-ttl-yourself)
1313 1319
1314此範例為子代理和主要對話外的其他請求提供一小時生命週期:1320此範例為子代理和主要對話外的其他請求提供一小時生命週期:
1315 1321
1330* **範圍**: [`任何檔案`](#scopes)。在 `/config` 中顯示為**訊息被標記時切換模型**。1336* **範圍**: [`任何檔案`](#scopes)。在 `/config` 中顯示為**訊息被標記時切換模型**。
1331* **類型**: 布林值1337* **類型**: 布林值
1332 * `true`: Claude Code 切換到備用模型並繼續1338 * `true`: Claude Code 切換到備用模型並繼續
1333 * `false`: 在互動工作階段中,Claude Code 暫停以便您可以在切換和編輯提示之間選擇;在無法顯示對話的地方,例如 `-p` 執行,標記的請求以錯誤結束1339 * `false`: 在互動工作階段中,Claude Code 暫停以便您可以在切換和編輯提示之間選擇;在無法顯示對話框的地方,例如 `-p` 執行,標記的請求以錯誤結束
1334* **預設**: `true`,自動切換1340* **預設**: `true`,自動切換
1335 1341
1336```json settings.json theme={null}1342```json settings.json theme={null}
1345 `ultracode`1351 `ultracode`
1346</h3>1352</h3>
1347 1353
1348為[ultracode](/docs/zh-TW/workflows#let-claude-decide-with-ultracode)可用的工作階段開始。開啟時,Claude 為每個實質任務規劃工作流程,而不是等待您要求。Claude 僅在[動態工作流程](/docs/zh-TW/workflows)為您啟用、您的模型支援 `xhigh` 努力且無[努力限制](/docs/zh-TW/model-config#organization-effort-limits)低於 `xhigh` 適用時規劃工作流程。無論如何,`ultracode: true` 在 `xhigh` 努力或當努力限制更低時在限制處執行工作階段。Claude Code 讀取此金鑰但永遠不寫入它:`/effort ultracode` 僅為目前工作階段開啟 ultracode。1354使用[ultracode](/docs/zh-TW/workflows#let-claude-decide-with-ultracode)啟動工作階段。開啟時,Claude 為每個實質性任務規劃工作流程,而不是等待您要求。Claude 僅在為您啟用[動態工作流程](/docs/zh-TW/workflows)、您的模型支援 `xhigh` 努力且沒有[努力上限](/docs/zh-TW/model-config#organization-effort-limits)低於 `xhigh` 時規劃工作流程。無論如何,`ultracode: true` 在 `xhigh` 努力或當努力上限更低時在上限執行工作階段。Claude Code 讀取此金鑰但永遠不寫入它:`/effort ultracode` 僅為目前工作階段開啟 ultracode。
1349 1355
1350* **範圍**: [`任何檔案`](#scopes)1356* **範圍**: [`任何檔案`](#scopes)
1351* **類型**: 布林值1357* **類型**: 布林值
1352 * `true`: 工作階段在 `xhigh` 努力開始,當動態工作流程為您啟用、您的模型支援 `xhigh` 且無努力限制低於 `xhigh` 時,ultracode 開啟1358 * `true`: 工作階段以 `xhigh` 努力開始,當為您啟用動態工作流程、您的模型支援 `xhigh` 且沒有努力上限低於 `xhigh` 時,ultracode 開啟
1353 * `false`: 工作階段開始時 ultracode 關閉1359 * `false`: 工作階段以 ultracode 關閉開始
1354* **預設**: 未設定,因此 ultracode 關閉1360* **預設**: 未設定,因此 ultracode 已關閉
1355* **每個工作階段覆蓋**: `/effort ultracode` 為一個工作階段開啟 ultracode,不需此金鑰。`--effort ultracode` 也是,需要 Claude Code v2.1.203 或更新版本1361* **每個工作階段的覆蓋**: `/effort ultracode` 在沒有此金鑰的情況下為一個工作階段開啟 ultracode。`--effort ultracode` 標誌也為一個工作階段開啟它,需要 Claude Code v2.1.203 或更新版本
1356 1362
1357```json settings.json theme={null}1363```json settings.json theme={null}
1358{1364{
1360}1366}
1361```1367```
1362 1368
1363Ultracode 在 `xhigh` 努力執行工作階段,優先於 `effortLevel` 和 [`modelSettings`](#modelsettings) 項目。如果[努力限制](/docs/zh-TW/model-config#organization-effort-limits)低於 `xhigh` 適用於模型,例如 [`maxEffortLevel`](#maxeffortlevel) 設定,工作階段改為在限制處執行,ultracode 保持關閉。Claude 然後不自己規劃工作流程,`/effort` 不提供 `ultracode`。Agent SDK `apply_flag_settings` 控制請求也接受金鑰。1369Ultracode 在 `xhigh` 努力執行工作階段,優先於 `effortLevel` 和 [`modelSettings`](#modelsettings) 項目。如果[努力上限](/docs/zh-TW/model-config#organization-effort-limits)低於 `xhigh` 適用於模型,例如 [`maxEffortLevel`](#maxeffortlevel) 設定,工作階段改為在上限執行,ultracode 保持關閉。Claude 然後不自己規劃工作流程,`/effort` 不提供 `ultracode`。Agent SDK `apply_flag_settings` 控制請求也接受金鑰。
1364 1370
1365<h2 id="permission-settings">1371<h2 id="permission-settings">
1366 權限設定1372 權限設定
1915}1921}
1916```1922```
1917 1923
1918Claude Code 在 OS 沙箱邊界強制執行這些清單,所以它們適用於沙箱化命令啟動的每個子程序,例如 `kubectl`、`terraform` 或 `npm`,不僅適用於 Claude 的檔案工具。Claude Code 將您的 [permission rules](/docs/zh-TW/sandboxing#permission-rules) 新增到相同的清單:`Edit` 允許和拒絕規則到 `allowWrite` 和 `denyWrite`、`Read` 拒絕規則到 `denyRead`,以及 `WebFetch(domain:...)` 允許和拒絕規則到 [`network`](#sandbox-network) 網域清單。1924Claude Code 在 OS 沙箱邊界強制執行這些清單,所以它們適用於沙箱化命令啟動的每個子程序,例如 `kubectl`、`terraform` 或 `npm`。Claude Code 將您的 [permission rules](/docs/zh-TW/sandboxing#permission-rules) 新增到相同的清單:`Edit` 允許和拒絕規則到 `allowWrite` 和 `denyWrite`、`Read` 拒絕規則到 `denyRead`,以及 `WebFetch(domain:...)` 允許和拒絕規則到 [`network`](#sandbox-network) 網域清單。
1919 1925
1920除非設定了僅受管的鎖定,Claude Code 合併工作階段載入的設定檔案中的每個清單。[`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) 將 `allowRead` 限制為受管設定中的項目,[`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) 對允許的網域執行相同操作。1926除非設定了僅受管的鎖定,Claude Code 合併工作階段載入的設定檔案中的每個清單。[`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) 將 `allowRead` 限制為受管設定中的項目,[`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) 對允許的網域執行相同操作。
1921 1927
2250 `sandbox.credentials`2256 `sandbox.credentials`
2251</h3>2257</h3>
2252 2258
2253宣告認證檔案和環境變數以 [protect from sandboxed commands](/docs/zh-TW/sandboxing#protect-credentials)。每個項目命名檔案 `path` 或變數 `name` 和 `mode`:`deny` 在沙箱內隱藏認證,`mask` 向沙箱化命令顯示佔位符,同時 [sandbox proxy](/docs/zh-TW/sandboxing#mask-credentials) 在出站請求上替換真實值。Claude Code 僅保護您列出的項目;沒有內建認證拒絕清單。需要 Claude Code v2.1.187 或更新版本。2259宣告認證檔案和環境變數以 [protect from sandboxed commands](/docs/zh-TW/sandboxing#protect-credentials)。每個項目命名檔案 `path` 或變數 `name` 和 `mode`:`deny` 在沙箱內隱藏認證,`mask` 向沙箱化命令顯示佔位符,同時 [sandbox proxy](/docs/zh-TW/sandboxing#mask-credentials) 在出站請求上替換真實值。Claude Code 僅保護您列出的項目;沒有內建認證拒絕清單。
2254 2260
2255* **Scope**: [`Any file`](#scopes)。Claude Code 僅從使用者設定、受管設定和 `--settings` 旗標接受 `mask` 項目、`allowPlaintextInject`、`awsPairs` 和 `sigv4`。2261* **Scope**: [`Any file`](#scopes)。Claude Code 僅從使用者設定、受管設定和 `--settings` 旗標接受 `mask` 項目、`allowPlaintextInject`、`awsPairs` 和 `sigv4`。
2256* **Type**: 物件,包含 `files`、`envVars`、`allowPlaintextInject`、`awsPairs` 和 `sigv4`2262* **Type**: 物件,包含 `files`、`envVars`、`allowPlaintextInject`、`awsPairs` 和 `sigv4`
2269}2275}
2270```2276```
2271 2277
2272`deny` 檔案保護是檔案系統層的一部分,所以當您 [disable filesystem isolation](/docs/zh-TW/sandboxing#disable-filesystem-isolation) 時不適用;環境變數保護仍然適用。需要 Claude Code v2.1.187 或更新版本。2278`deny` 檔案保護是檔案系統層的一部分,所以當您 [disable filesystem isolation](/docs/zh-TW/sandboxing#disable-filesystem-isolation) 時不適用;環境變數保護仍然適用。
2273 2279
2274<h4 id="invalid-credential-entries-in-managed-settings">2280<h4 id="invalid-credential-entries-in-managed-settings">
2275 受管設定中的無效認證項目2281 受管設定中的無效認證項目
2287 `sandbox.credentials.files`2293 `sandbox.credentials.files`
2288</h3>2294</h3>
2289 2295
2290保護認證檔案或目錄免受沙箱化命令。使用 `"mode": "deny"`,Claude Code 在沙箱內阻止路徑的讀取,與 [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread) 相同的讀取塊。使用 `"mode": "mask"`,Linux 和 WSL2 上的沙箱化命令讀取檔案的哨兵副本,沙箱代理在該項目的 `injectHosts` 的出站請求上替換真實值;在 macOS 上,檔案在沙箱內不可讀。需要 Claude Code v2.1.187 或更新版本,`"mode": "mask"` 需要 v2.1.221 或更新版本。2296保護認證檔案或目錄免受沙箱化命令。使用 `"mode": "deny"`,Claude Code 在沙箱內阻止路徑的讀取,與 [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread) 相同的讀取塊。使用 `"mode": "mask"`,Linux 和 WSL2 上的沙箱化命令讀取檔案的哨兵副本,沙箱代理在該項目的 `injectHosts` 的出站請求上替換真實值;在 macOS 上,檔案在沙箱內不可讀。`"mode": "mask"` 需要 Claude Code v2.1.221 或更新版本。
2291 2297
2292* **Scope**: [`Any file`](#scopes)。Claude Code 從專案 `.claude/settings.json` 和本機 `.claude/settings.local.json` 丟棄 `mask` 項目。2298* **Scope**: [`Any file`](#scopes)。Claude Code 從專案 `.claude/settings.json` 和本機 `.claude/settings.local.json` 丟棄 `mask` 項目。
2293* **Type**: 物件陣列,每個包含 `path` 和 `"deny"` 或 `"mask"` 的 `mode`,加上可選的 [mask fields for files](#mask-fields-for-files)2299* **Type**: 物件陣列,每個包含 `path` 和 `"deny"` 或 `"mask"` 的 `mode`,加上可選的 [mask fields for files](#mask-fields-for-files)
2308}2314}
2309```2315```
2310 2316
2311路徑使用與 `sandbox.filesystem.*` 設定相同的 [prefixes](#sandbox-path-prefixes),Claude Code 合併工作階段載入的每個設定範圍中的陣列。[Protect credentials](/docs/zh-TW/sandboxing#protect-credentials) 涵蓋您使用 `--setting-sources` 排除的來源仍然適用的內容。需要 Claude Code v2.1.187 或更新版本;`mask` 項目需要 v2.1.221 或更新版本。2317路徑使用與 `sandbox.filesystem.*` 設定相同的 [prefixes](#sandbox-path-prefixes),Claude Code 合併工作階段載入的每個設定範圍中的陣列。[Protect credentials](/docs/zh-TW/sandboxing#protect-credentials) 涵蓋您使用 `--setting-sources` 排除的來源仍然適用的內容。`mask` 項目需要 Claude Code v2.1.221 或更新版本。
2312 2318
2313`mask` 替換僅透過沙箱代理執行,所以設定 [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) 或 [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) 用於純 HTTP 測試網路。`mask` 適用於單個檔案,所以單獨列出每個認證檔案。Claude Code 接受但忽略 `deny` 項目上的 `mask` 欄位。[Mask credential files](/docs/zh-TW/sandboxing#mask-credential-files) 涵蓋接受哪些設定來源以及項目何時回退到 `deny`。2319`mask` 替換僅透過沙箱代理執行,所以設定 [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) 或 [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) 用於純 HTTP 測試網路。`mask` 適用於單個檔案,所以單獨列出每個認證檔案。Claude Code 接受但忽略 `deny` 項目上的 `mask` 欄位。[Mask credential files](/docs/zh-TW/sandboxing#mask-credential-files) 涵蓋接受哪些設定來源以及項目何時回退到 `deny`。
2314 2320
2364 `sandbox.credentials.envVars`2370 `sandbox.credentials.envVars`
2365</h3>2371</h3>
2366 2372
2367保護環境變數免受沙箱化命令。使用 `"mode": "deny"`,Claude Code 從沙箱化命令的環境中移除變數。使用 `"mode": "mask"`,沙箱化命令看到每個工作階段的哨兵值,沙箱代理在該項目的 `injectHosts` 的出站請求上替換真實值,所以 `gh` 和 `npm` 等工具保持驗證而不會持有真實認證。需要 Claude Code v2.1.187 或更新版本,`"mode": "mask"` 需要 v2.1.199 或更新版本。2373保護環境變數免受沙箱化命令。使用 `"mode": "deny"`,Claude Code 從沙箱化命令的環境中移除變數。使用 `"mode": "mask"`,沙箱化命令看到每個工作階段的哨兵值,沙箱代理在該項目的 `injectHosts` 的出站請求上替換真實值,所以 `gh` 和 `npm` 等工具保持驗證而不會持有真實認證。`"mode": "mask"` 需要 Claude Code v2.1.199 或更新版本。
2368 2374
2369* **Scope**: [`Any file`](#scopes)。Claude Code 從專案 `.claude/settings.json` 和本機 `.claude/settings.local.json` 丟棄 `mask` 項目。2375* **Scope**: [`Any file`](#scopes)。Claude Code 從專案 `.claude/settings.json` 和本機 `.claude/settings.local.json` 丟棄 `mask` 項目。
2370* **Type**: 物件陣列,每個包含 `name` 和 `"deny"` 或 `"mask"` 的 `mode`,加上可選的 [mask fields for environment variables](#mask-fields-for-environment-variables)2376* **Type**: 物件陣列,每個包含 `name` 和 `"deny"` 或 `"mask"` 的 `mode`,加上可選的 [mask fields for environment variables](#mask-fields-for-environment-variables)
2385}2391}
2386```2392```
2387 2393
2388`name` 必須以字母或底線開頭,並僅包含字母、數字和底線。Claude Code 合併工作階段載入的每個設定範圍中的陣列,當相同變數同時出現兩種模式時應用 `deny`。[Protect credentials](/docs/zh-TW/sandboxing#protect-credentials) 涵蓋您使用 `--setting-sources` 排除的來源仍然適用的內容。需要 Claude Code v2.1.187 或更新版本;`mask` 項目需要 v2.1.199 或更新版本。2394`name` 必須以字母或底線開頭,並僅包含字母、數字和底線。Claude Code 合併工作階段載入的每個設定範圍中的陣列,當相同變數同時出現兩種模式時應用 `deny`。[Protect credentials](/docs/zh-TW/sandboxing#protect-credentials) 涵蓋您使用 `--setting-sources` 排除的來源仍然適用的內容。`mask` 項目需要 Claude Code v2.1.199 或更新版本。
2389 2395
2390`mask` 替換僅透過沙箱代理執行,所以設定 [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) 或 [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) 用於純 HTTP 測試網路;請參閱 [Mask environment variables](/docs/zh-TW/sandboxing#mask-environment-variables)。Claude Code 接受但忽略 `deny` 項目上的 `mask` 欄位。2396`mask` 替換僅透過沙箱代理執行,所以設定 [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) 或 [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) 用於純 HTTP 測試網路;請參閱 [Mask environment variables](/docs/zh-TW/sandboxing#mask-environment-variables)。Claude Code 接受但忽略 `deny` 項目上的 `mask` 欄位。
2391 2397
2948 `env`2954 `env`
2949</h3>2955</h3>
2950 2956
2951為每個工作階段和 Claude Code 從中啟動的子程序設定環境變數。[環境變數參考](/docs/zh-TW/env-vars)中的任何變數都可以放在這裡,這是如何將其應用於每個工作階段或將其推出到您的團隊的方式。2957為每個工作階段和 Claude Code 從中啟動的子程序設定環境變數。[環境變數參考](/docs/zh-TW/env-vars)中的大多數變數都可以放在這裡,這是如何將其應用於每個工作階段或將其推出到您的團隊的方式。專案和本機設定無法設定[其中一些](#variables-claude-code-ignores-in-env)。
2952 2958
2953* **範圍**:[`任何檔案`](#scopes)2959* **範圍**:[`任何檔案`](#scopes)
2954* **類型**:將變數名稱對應到字串值的物件2960* **類型**:將變數名稱對應到字串值的物件
2969 `env` 值如何與您的 shell 相互作用2975 `env` 值如何與您的 shell 相互作用
2970</h4>2976</h4>
2971 2977
2972* 此處的值會覆蓋在您的 shell 中匯出的相同變數,當多個設定檔設定一個變數時,[最高優先級](/docs/zh-TW/settings#settings-precedence)的值適用。2978* 此處的值會覆蓋在您的 shell 中匯出的相同變數,當多個設定檔設定一個變數時,[最高優先級](/docs/zh-TW/settings#settings-precedence)的值適用。[Claude Code 在 `env` 中忽略的變數](#variables-claude-code-ignores-in-env)列出專案和本機設定的例外。
2973* 要取消 shell 匯出,請將變數設定為 `""`。Claude Code 將空值視為未設定以進行提供者選擇,子程序繼承空值。2979* 要取消 shell 匯出,請將變數設定為 `""`。Claude Code 將空值視為未設定以進行提供者選擇,子程序繼承空值。
2974* `NO_COLOR` 和 `FORCE_COLOR` 在此設定只到達子程序。要更改 Claude Code 自己的介面顏色,請在啟動 `claude` 之前在您的 shell 中設定它們。2980* `NO_COLOR` 和 `FORCE_COLOR` 在此設定只到達子程序。要更改 Claude Code 自己的介面顏色,請在啟動 `claude` 之前在您的 shell 中設定它們。
2975* 此處的值是設定檔中的純文字,到達 Claude Code 啟動的每個子程序。對於輪換的 OTLP 持有人令牌,使用 [`otelHeadersHelper`](#otelheadershelper);對於 API 認證,使用 [`apiKeyHelper`](#apikeyhelper)。2981* 此處的值是設定檔中的純文字,到達 Claude Code 啟動的每個子程序。對於輪換的 OTLP 持有人令牌,使用 [`otelHeadersHelper`](#otelheadershelper);對於 API 認證,使用 [`apiKeyHelper`](#apikeyhelper)。
2980 2986
2981* 從使用者設定、`--settings` 和受管設定:在啟動時,以及在執行中的工作階段中當保存的變更改變合併的 `env` 時。2987* 從使用者設定、`--settings` 和受管設定:在啟動時,以及在執行中的工作階段中當保存的變更改變合併的 `env` 時。
2982* 從專案和本機設定:在您信任工作區後,或在 `-p` 模式下啟動時(不顯示信任對話),以及當保存的變更改變合併的 `env` 時。2988* 從專案和本機設定:在您信任工作區後,或在 `-p` 模式下啟動時(不顯示信任對話),以及當保存的變更改變合併的 `env` 時。
2983* Claude Code 分類為安全的變數,例如模型選擇、逾時和限制、功能切換和遙測設定:在啟動時從每個設定檔,除了[專案和本機設定無法設定的變數](#variables-claude-code-ignores-in-env)。2989* Claude Code 分類為安全的變數,例如模型選擇、逾時和限制、功能切換:在啟動時從每個設定檔,除了[專案和本機設定無法設定的變數](#variables-claude-code-ignores-in-env)。
2984* 在您在 v2.1.246 或更高版本上使用 `/cd` [移動工作階段](/docs/zh-TW/permissions#move-the-session-to-another-directory)後:新目錄的專案和本機 `env` 值,加上前一個目錄的。2990* 在您在 v2.1.246 或更高版本上使用 `/cd` [移動工作階段](/docs/zh-TW/permissions#move-the-session-to-another-directory)後:新目錄的專案和本機 `env` 值,加上前一個目錄的。
2985 2991
2986<h4 id="variables-claude-code-ignores-in-env">2992<h4 id="variables-claude-code-ignores-in-env">
2987 Claude Code 在 `env` 中忽略的變數2993 Claude Code 在 `env` 中忽略的變數
2988</h4>2994</h4>
2989 2995
2990* 專案和本機設定無法設定已簽出的儲存庫不應控制的變數;改為在您的 shell、使用者設定或受管設定中設定這些變數。Claude Code 刪除每個變數並記錄您可以使用 `claude --debug` 看到的警告。它們包括:2996* 專案和本機設定無法設定已簽出的儲存庫不應控制的變數;改為在您的 shell、使用者設定或受管設定中設定這些變數。Claude Code 刪除每個變數,除了幾個關閉遙測的值,並記錄您可以使用 `claude --debug` 看到的警告。它們包括:
2991 2997
2992 * 選擇 Claude Code 儲存或寫入其自己檔案的位置的變數:`CLAUDE_CONFIG_DIR`、`CLAUDE_CODE_TMPDIR` 和作業系統目錄變數,例如 `HOME`、`TMPDIR`、`TMP`、`TEMP` 和 `XDG_*` 系列。2998 * 選擇 Claude Code 儲存或寫入其自己檔案的位置的變數:`CLAUDE_CONFIG_DIR`、`CLAUDE_CODE_TMPDIR` 和作業系統目錄變數,例如 `HOME`、`TMPDIR`、`TMP`、`TEMP` 和 `XDG_*` 系列。
2993 * 匯出工作階段內容的變數:[`OTEL_LOG_RAW_API_BODIES`](/docs/zh-TW/env-vars#variables) 和詳細的測試版追蹤對 `ENABLE_BETA_TRACING_DETAILED` 和 `BETA_TRACING_ENDPOINT`。2999 * 匯出工作階段內容的變數:[`OTEL_LOG_RAW_API_BODIES`](/docs/zh-TW/env-vars#variables) 和詳細的測試版追蹤對 `ENABLE_BETA_TRACING_DETAILED` 和 `BETA_TRACING_ENDPOINT`。
3000 * [OpenTelemetry 匯出器](/docs/zh-TW/monitoring-usage)變數,開啟遙測、選擇它的去向或選擇它捕獲的內容:
3001
3002 * `CLAUDE_CODE_ENABLE_TELEMETRY`,加上增強遙測測試版對 `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA` 和 `ENABLE_ENHANCED_TELEMETRY_BETA`
3003 * 匯出器選擇器 `OTEL_LOGS_EXPORTER`、`OTEL_METRICS_EXPORTER` 和 `OTEL_TRACES_EXPORTER`
3004 * 內容變數 `OTEL_LOG_USER_PROMPTS`、`OTEL_LOG_ASSISTANT_RESPONSES`、`OTEL_LOG_TOOL_CONTENT` 和 `OTEL_LOG_TOOL_DETAILS`
3005 * `OTEL_EXPORTER_OTLP_*` 變數,其名稱以 `_ENDPOINT`、`_HEADERS`、`_PROTOCOL`、`_CERTIFICATE`、`_CLIENT_KEY` 或 `_INSECURE` 結尾,以通用和每個信號形式,例如 `OTEL_EXPORTER_OTLP_ENDPOINT` 和 `OTEL_EXPORTER_OTLP_METRICS_HEADERS`
3006 * `OTEL_EXPORTER_PROMETHEUS_HOST` 和 `OTEL_EXPORTER_PROMETHEUS_PORT`
3007
3008 只有這些值仍然適用於專案和本機設定,因為它們關閉某些內容:三個匯出器選擇器的 `none`,以及 `OTEL_LOG_USER_PROMPTS`、`OTEL_LOG_TOOL_CONTENT` 和 `OTEL_LOG_TOOL_DETAILS` 的關閉值,例如 `0`。這樣的值會覆蓋您的使用者設定中的相同變數,但不會覆蓋您啟動 Claude Code 的環境、`--settings` 檔案或受管設定設定的變數。
3009
3010 當專案或本機設定檔設定此群組中的變數時,本機互動式工作階段在啟動時顯示通知。執行 `/status` 或 `claude doctor` 以查看 Claude Code 忽略了哪些以及哪些關閉了遙測;兩者都列出名稱,從不列出值。非互動式執行(使用 `-p`)或 Agent SDK 工作階段不顯示通知,因此在升級後檢查您的收集器是否仍然接收資料。如果沒有,請在您的使用者設定、受管設定、工作的環境或您使用 `--settings` 傳遞的檔案中設定變數。
3011
3012 在專案和本機設定中忽略此群組需要 Claude Code v2.1.282 或更高版本。
2994 * 改變 Claude Code 如何啟動或同步的變數,例如 `CLAUDE_CODE_PROCESS_WRAPPER`、`CLAUDE_CODE_SYNC_SKILLS`、`CLAUDE_CODE_SYNC_PLUGINS`、`CLAUDE_CODE_PLUGIN_CACHE_DIR` 和 `CLAUDE_CODE_PLUGIN_SEED_DIR`。3013 * 改變 Claude Code 如何啟動或同步的變數,例如 `CLAUDE_CODE_PROCESS_WRAPPER`、`CLAUDE_CODE_SYNC_SKILLS`、`CLAUDE_CODE_SYNC_PLUGINS`、`CLAUDE_CODE_PLUGIN_CACHE_DIR` 和 `CLAUDE_CODE_PLUGIN_SEED_DIR`。
2995 3014
2996 在 v2.1.251 之前,專案和本機設定可以設定此清單命名的每個變數,除了 `HOME`、`XDG_CONFIG_HOME` 和改變 Claude Code 如何啟動或同步的變數。3015 在 v2.1.251 之前,專案和本機設定也可以設定此清單中選擇 Claude Code 寫入其檔案位置或匯出工作階段內容的變數,除了 `HOME` 和 `XDG_CONFIG_HOME`。
2997* Claude Code 的託管環境擁有的身份變數,例如 `CLAUDE_CODE_REMOTE` 和 `CLAUDE_CODE_ACCOUNT_UUID`,從每個檔案中被忽略。3016* Claude Code 的託管環境擁有的身份變數,例如 `CLAUDE_CODE_REMOTE` 和 `CLAUDE_CODE_ACCOUNT_UUID`,從每個檔案中被忽略。
2998* [`CLAUDE_CODE_MESSAGING_SOCKET` 和 `CLAUDE_CODE_MESSAGING_TOKEN`](/docs/zh-TW/env-vars#variables),Claude Code 自己匯出的,從每個檔案中被忽略。忽略 socket 變數需要 Claude Code v2.1.224 或更高版本,忽略令牌需要 v2.1.228 或更高版本。3017* [`CLAUDE_CODE_MESSAGING_SOCKET` 和 `CLAUDE_CODE_MESSAGING_TOKEN`](/docs/zh-TW/env-vars#variables),Claude Code 自己匯出的,從每個檔案中被忽略。忽略 socket 變數需要 Claude Code v2.1.224 或更高版本,忽略令牌需要 v2.1.228 或更高版本。
2999* [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/zh-TW/sessions#name-the-project-directory-yourself),Claude Code 僅從啟動環境讀取,從每個檔案中被忽略;需要 v2.1.234 或更高版本。3018* [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/zh-TW/sessions#name-the-project-directory-yourself),Claude Code 僅從啟動環境讀取,從每個檔案中被忽略;需要 v2.1.234 或更高版本。
3458 `respondToBashCommands`3477 `respondToBashCommands`
3459</h3>3478</h3>
3460 3479
3461選擇在您在輸入框中使用 [`!` 前綴](/docs/zh-TW/interactive-mode#shell-mode-with-prefix)執行 shell 命令後 Claude 是否回應。預設情況下,Claude Code 將命令的輸出新增到對話中,Claude 會回覆。將此金鑰設定為 `false` 以將輸出新增到上下文而不回覆,以便您可以執行多個命令並一起詢問它們。需要 Claude Code v2.1.186 或更新版本。3480選擇在您在輸入框中使用 [`!` 前綴](/docs/zh-TW/interactive-mode#shell-mode-with-prefix)執行 shell 命令後 Claude 是否回應。預設情況下,Claude Code 將命令的輸出新增到對話中,Claude 會回覆。將此金鑰設定為 `false` 以將輸出新增到上下文而不回覆,以便您可以執行多個命令並一起詢問它們。
3462 3481
3463* **範圍**:[`任何檔案`](#scopes)3482* **範圍**:[`任何檔案`](#scopes)
3464* **類型**:布林值3483* **類型**:布林值
3472}3491}
3473```3492```
3474 3493
3475請參閱[使用 `!` 前綴的 Shell 模式](/docs/zh-TW/interactive-mode#shell-mode-with-prefix)。需要 Claude Code v2.1.186 或更新版本。3494請參閱[使用 `!` 前綴的 Shell 模式](/docs/zh-TW/interactive-mode#shell-mode-with-prefix)。
3476 3495
3477<h3 id="showclearcontextonplanaccept">3496<h3 id="showclearcontextonplanaccept">
3478 `showClearContextOnPlanAccept`3497 `showClearContextOnPlanAccept`
3979自訂 Claude Code 新增至 git 提交和拉取請求的歸屬。提交預設會取得 [git trailer](https://git-scm.com/docs/git-interpret-trailers),例如 `Co-Authored-By`;拉取請求描述會取得純文字。使用下方的子鍵分別設定每個部分。3998自訂 Claude Code 新增至 git 提交和拉取請求的歸屬。提交預設會取得 [git trailer](https://git-scm.com/docs/git-interpret-trailers),例如 `Co-Authored-By`;拉取請求描述會取得純文字。使用下方的子鍵分別設定每個部分。
3980 3999
3981* **Scope**: [`Any file`](#scopes)4000* **Scope**: [`Any file`](#scopes)
3982* **Type**: 包含 `commit` 和 `pr` 字串以及 `sessionUrl` 布林值的物件4001* **Type**: 包含 `commit` 和 `pr` 字串以及 `sessionUrl` 布林值的物件,或 `false` 以隱藏所有歸屬。`false` 值需要 Claude Code v2.1.281 或更新版本;較早版本會拒絕它,並[略過整個使用者、專案或本機設定檔](/docs/zh-TW/settings#fix-a-broken-settings-file)
3983* **Default**: 未設定,因此 Claude Code 使用每個子鍵下方顯示的標準歸屬4002* **Default**: 未設定,因此 Claude Code 使用每個子鍵下方顯示的標準歸屬
3984 4003
4004若要隱藏所有歸屬,請將 `attribution` 設定為 `false`。在較早版本也會讀取的設定檔中,改為將 [`commit`](#attribution-commit) 和 [`pr`](#attribution-pr) 設定為空字串,並將 [`sessionUrl`](#attribution-sessionurl) 設定為 `false`。
4005
3985此範例會取代提交歸屬、移除拉取請求歸屬,並捨棄工作階段連結:4006此範例會取代提交歸屬、移除拉取請求歸屬,並捨棄工作階段連結:
3986 4007
3987```json settings.json theme={null}4008```json settings.json theme={null}
3994}4015}
3995```4016```
3996 4017
3997若要隱藏所有歸屬,請將 [`commit`](#attribution-commit) 和 [`pr`](#attribution-pr) 設定為空字串,並將 [`sessionUrl`](#attribution-sessionurl) 設定為 `false`。一旦您設定 `commit` 或 `pr`,Claude Code 就會忽略已棄用的 `includeCoAuthoredBy` 設定,並對您未設定的兩者使用其預設文字。4018一旦您設定 `commit` 或 `pr`,Claude Code 就會忽略已棄用的 `includeCoAuthoredBy` 設定,並對您未設定的兩者使用其預設文字。
3998 4019
3999Claude Code 告訴 Claude,您自己關於歸屬的指示(例如 CLAUDE.md 或[記憶](/docs/zh-TW/memory)規則)優先於這些提交和 PR 行,除非該行在[受管設定](/docs/zh-TW/managed-settings)中設定。4020Claude Code 告訴 Claude,您自己關於歸屬的指示(例如 CLAUDE.md 或[記憶](/docs/zh-TW/memory)規則)優先於這些提交和 PR 行,除非該行在[受管設定](/docs/zh-TW/managed-settings)中設定。
4000 4021
4020}4041}
4021```4042```
4022 4043
4023若要立即隱藏所有歸屬,請將 [`attribution.commit`](#attribution-commit) 和 [`attribution.pr`](#attribution-pr) 設定為空字串,並將 [`attribution.sessionUrl`](#attribution-sessionurl) 設定為 `false`。4044若要隱藏所有歸屬,請參閱 [`attribution`](#attribution)。
4024 4045
4025<h3 id="includegitinstructions">4046<h3 id="includegitinstructions">
4026 `includeGitInstructions`4047 `includeGitInstructions`
4178* **受管和 SDK hooks 執行**:來自受管設定的 hooks 和 [Agent SDK](/docs/zh-TW/agent-sdk/overview) 在程序中註冊的 hooks4199* **受管和 SDK hooks 執行**:來自受管設定的 hooks 和 [Agent SDK](/docs/zh-TW/agent-sdk/overview) 在程序中註冊的 hooks
4179* **強制啟用的外掛程式 hooks 執行**:來自您的受管設定透過 [`enabledPlugins`](#enabledplugins) 強制啟用的外掛程式的 hooks。Claude Code 在完整的 `plugin@marketplace` ID 上比對,因此來自不同市場的同名外掛程式保持被阻止。這讓您可以透過組織市場分發經過驗證的 hooks,同時阻止其他所有內容4200* **強制啟用的外掛程式 hooks 執行**:來自您的受管設定透過 [`enabledPlugins`](#enabledplugins) 強制啟用的外掛程式的 hooks。Claude Code 在完整的 `plugin@marketplace` ID 上比對,因此來自不同市場的同名外掛程式保持被阻止。這讓您可以透過組織市場分發經過驗證的 hooks,同時阻止其他所有內容
4180* **其他所有內容被阻止**:使用者、專案和本機 hooks、來自其他外掛程式的 hooks,以及在代理程式 frontmatter 中宣告的 hooks4201* **其他所有內容被阻止**:使用者、專案和本機 hooks、來自其他外掛程式的 hooks,以及在代理程式 frontmatter 中宣告的 hooks
4181* **命令來源的外掛程式被停用**:Claude Code 也停用具有 [`command` 來源](/docs/zh-TW/plugin-marketplaces#command-sources) 的外掛程式,包括在受管 `enabledPlugins` 中強制啟用的外掛程式,除非您明確將 [`disableCommandPluginSources`](#disablecommandpluginsources) 設定為 `false`4202* **命令來源的外掛程式被停用**:Claude Code 也停用具有 [`command` 來源](/docs/zh-TW/plugins/marketplace-reference#command-plugin-source) 的外掛程式,包括在受管 `enabledPlugins` 中強制啟用的外掛程式,除非您明確將 [`disableCommandPluginSources`](#disablecommandpluginsources) 設定為 `false`
4182* **市場 `headersHelper` 命令被阻止**:Claude Code 也阻止市場 [`headersHelper` 命令](/docs/zh-TW/plugin-marketplaces#authenticate-archive-downloads),除非 [`disableCommandPluginSources`](#disablecommandpluginsources) 明確設定為 `false`,受管設定本身宣告的市場除外。需要 Claude Code v2.1.238 或更新版本4203* **市場 `headersHelper` 命令被阻止**:Claude Code 也阻止市場 [`headersHelper` 命令](/docs/zh-TW/plugins/host-marketplace#authenticate-archive-downloads),除非 [`disableCommandPluginSources`](#disablecommandpluginsources) 明確設定為 `false`,受管設定本身宣告的市場除外。需要 Claude Code v2.1.238 或更新版本
4183* **狀態行和檔案建議縮小到受管設定**:Claude Code 只從受管設定讀取 [`statusLine`](/docs/zh-TW/statusline)、[`fileSuggestion`](#filesuggestion) 和 [`subagentStatusLine`](/docs/zh-TW/statusline#subagent-status-lines),遵循 [狀態行和檔案建議閘道](#status-line-and-file-suggestion-gates)4204* **狀態行和檔案建議縮小到受管設定**:Claude Code 只從受管設定讀取 [`statusLine`](/docs/zh-TW/statusline)、[`fileSuggestion`](#filesuggestion) 和 [`subagentStatusLine`](/docs/zh-TW/statusline#subagent-status-lines),遵循 [狀態行和檔案建議閘道](#status-line-and-file-suggestion-gates)
4184 4205
4185當此金鑰設定時,[`/goal`](/docs/zh-TW/goal) 命令無法執行,因為它依賴於 hooks。4206當此金鑰設定時,[`/goal`](/docs/zh-TW/goal) 命令無法執行,因為它依賴於 hooks。
4360<span id="plugin-settings" />4381<span id="plugin-settings" />
4361 4382
4362<h2 id="plugins-and-skills">4383<h2 id="plugins-and-skills">
4363 外掛程式和技能4384 Plugins 和 skills
4364</h2>4385</h2>
4365 4386
4366啟用外掛程式、註冊市集、限制組織允許的外掛程式來源,以及控制哪些技能載入。如需安裝和建置外掛程式,請參閱 [外掛程式](/docs/zh-TW/plugins)。4387啟用 plugins,註冊 marketplaces,限制組織允許的 plugin 來源,以及控制哪些 skills 載入。如需安裝和建置 plugins,請參閱 [Plugins](/docs/zh-TW/plugins/overview)。
4367 4388
4368<h3 id="disablebundledskills">4389<h3 id="disablebundledskills">
4369 `disableBundledSkills`4390 `disableBundledSkills`
4370</h3>4391</h3>
4371 4392
4372關閉 Claude Code 隨附的 [技能](/docs/zh-TW/skills) 和工作流程。Claude Code 會完全移除隨附的技能和工作流程,而內建命令(例如 `/init`)仍可輸入但會隱藏在模型中。4393關閉 Claude Code 隨附的 [skills](/docs/zh-TW/skills) 和工作流程。Claude Code 會完全移除捆綁的 skills 和工作流程,而內建命令(例如 `/init`)仍可輸入但會對模型隱藏。
4373 4394
4374* **範圍**:[`任何檔案`](#scopes)4395* **Scope**: [`Any file`](#scopes)
4375* **類型**:布林值4396* **Type**: Boolean
4376 * `true`:Claude Code 移除隨附的技能和工作流程,並隱藏模型中的內建命令(例如 `/init`)4397 * `true`: Claude Code 移除捆綁的 skills 和工作流程,並對模型隱藏內建命令(例如 `/init`)
4377 * `false`:隨附的技能載入4398 * `false`: 捆綁的 skills 載入
4378* **預設**:未設定,因此隨附的技能會載入4399* **Default**: 未設定,因此捆綁的 skills 載入
4379* **每個工作階段覆寫**:[`CLAUDE_CODE_DISABLE_BUNDLED_SKILLS`](/docs/zh-TW/env-vars) 設定為 `1` 會在一個工作階段中關閉隨附的技能;無論哪一個關閉它們,另一個都無法將其重新開啟4400* **Per-session overrides**: [`CLAUDE_CODE_DISABLE_BUNDLED_SKILLS`](/docs/zh-TW/env-vars) 設定為 `1` 會在一個工作階段中關閉捆綁的 skills;無論哪一個關閉它們,另一個都無法將其重新開啟
4380 4401
4381```json settings.json theme={null}4402```json settings.json theme={null}
4382{4403{
4384}4405}
4385```4406```
4386 4407
4387來自外掛程式、`.claude/skills/` 和 `.claude/commands/` 的技能不受影響。`/doctor` 與內建命令一樣仍可輸入;若要隱藏它,請改為設定 [`DISABLE_DOCTOR_COMMAND`](/docs/zh-TW/env-vars)。4408來自 plugins、`.claude/skills/` 和 `.claude/commands/` 的 skills 不受影響。`/doctor` 仍可輸入,就像內建命令一樣;若要隱藏它,請改為設定 [`DISABLE_DOCTOR_COMMAND`](/docs/zh-TW/env-vars)。
4388 4409
4389<h3 id="disableskillshellexecution">4410<h3 id="disableskillshellexecution">
4390 `disableSkillShellExecution`4411 `disableSkillShellExecution`
4391</h3>4412</h3>
4392 4413
4393關閉 [技能](/docs/zh-TW/skills) 和來自使用者、專案、外掛程式或其他目錄來源的自訂命令中 `` !`...` `` 和 ` ```! ` 區塊的內嵌 shell 執行。Claude Code 會用 `[shell command execution disabled by policy]` 取代每個命令,而不是執行它。4414關閉 [skills](/docs/zh-TW/skills) 和來自使用者、專案、plugin 或其他目錄來源的自訂命令中 `` !`...` `` 和 ` ```! ` 區塊的內嵌 shell 執行。Claude Code 會用 `[shell command execution disabled by policy]` 取代每個命令,而不是執行它。
4394 4415
4395* **範圍**:[`任何檔案`](#scopes)。受管設定中的 `true` 無法被其他地方的 `false` 覆寫。4416* **Scope**: [`Any file`](#scopes)。受管設定中的 `true` 無法被其他地方的 `false` 覆寫。
4396* **類型**:布林值4417* **Type**: Boolean
4397 * `true`:Claude Code 用 `[shell command execution disabled by policy]` 取代每個內嵌 shell 命令,而不是執行它4418 * `true`: Claude Code 用 `[shell command execution disabled by policy]` 取代每個內嵌 shell 命令,而不是執行它
4398 * `false`:內嵌 shell 執行4419 * `false`: 內嵌 shell 執行
4399* **預設**:未設定,因此內嵌 shell 執行4420* **Default**: 未設定,因此內嵌 shell 執行
4400 4421
4401```json settings.json theme={null}4422```json settings.json theme={null}
4402{4423{
4404}4425}
4405```4426```
4406 4427
4407隨附的技能和透過受管設定部署的技能不受影響。4428捆綁的 skills 和透過受管設定部署的 skills 不受影響。
4408 4429
4409<h3 id="skilloverrides">4430<h3 id="skilloverrides">
4410 `skillOverrides`4431 `skillOverrides`
4411</h3>4432</h3>
4412 4433
4413隱藏或摺疊 [技能](/docs/zh-TW/skills#override-skill-visibility-from-settings),而不編輯其 `SKILL.md`。Claude Code 會將每個技能名稱下的值套用到 Claude 看到的技能清單和您的 `/` 自動完成。4434隱藏或摺疊 [skill](/docs/zh-TW/skills#override-skill-visibility-from-settings),無需編輯其 `SKILL.md`。Claude Code 會將每個 skill 名稱下的值套用到 Claude 看到的 skill 清單和您的 `/` 自動完成。
4414 4435
4415* **範圍**:[`任何檔案`](#scopes)。`/skills` 功能表寫入 `.claude/settings.local.json`。4436* **Scope**: [`Any file`](#scopes)。`/skills` 功能表寫入 `.claude/settings.local.json`。
4416* **類型**:將技能名稱對應到以下其中之一的物件:4437* **Type**: 將 skill 名稱對應到以下其中之一的物件:
4417 * `"on"`:Claude 看到該技能,您可以輸入 `/name`4438 * `"on"`: Claude 看到該 skill,您可以輸入 `/name`
4418 * `"name-only"`:Claude 按名稱看到該技能,但不看到其描述4439 * `"name-only"`: Claude 按名稱看到該 skill,但不看到其描述
4419 * `"user-invocable-only"`:Claude 看不到該技能,但您仍可輸入 `/name`4440 * `"user-invocable-only"`: Claude 看不到該 skill,但您仍可輸入 `/name`
4420 * `"off"`:Claude 看不到該技能,`/name` 在自動完成中隱藏4441 * `"off"`: Claude 看不到該 skill,且 `/name` 在自動完成中隱藏
4421* **預設**:未設定,因此每個技能都是 `"on"`4442* **Default**: 未設定,因此每個 skill 都是 `"on"`
4422 4443
4423此範例將 `legacy-context` 僅按名稱列出給 Claude,並隱藏 Claude 和 `/` 自動完成中的 `deploy`:4444此範例將 `legacy-context` 按名稱列出給 Claude,並從 Claude 和 `/` 自動完成中隱藏 `deploy`:
4424 4445
4425```json settings.json theme={null}4446```json settings.json theme={null}
4426{4447{
4431}4452}
4432```4453```
4433 4454
4434覆寫不適用於外掛程式技能,您可以透過 `/plugin` 管理這些技能。4455覆寫不適用於 plugin skills,您可以透過 `/plugin` 管理這些。
4435 4456
4436在受管設定和使用 `--settings` 傳遞的檔案中,隨附技能別名上的金鑰(例如 `/doctor` 的 `checkup`)也適用於該技能;請參閱 [別名金鑰如何與技能自身名稱上的金鑰結合](/docs/zh-TW/skills#override-skill-visibility-from-settings)。4457在受管設定和使用 `--settings` 傳遞的檔案中,捆綁 skill 的別名上的鍵(例如 `/doctor` 的 `checkup`)也適用於該 skill;請參閱[別名鍵如何與 skill 自身名稱上的鍵結合](/docs/zh-TW/skills#override-skill-visibility-from-settings)。
4437 4458
4438<h3 id="syncclaudeaiskills">4459<h3 id="syncclaudeaiskills">
4439 `syncClaudeAiSkills`4460 `syncClaudeAiSkills`
4440</h3>4461</h3>
4441 4462
4442關閉 [您在 claude.ai 上啟用的技能](/docs/zh-TW/skills#how-synced-skills-behave) 的下載。Claude Code 會將它們下載到 `~/.claude/skills/synced/`,在 [您使用 claude.ai 帳戶登入的終端工作階段](/docs/zh-TW/skills#where-synced-skills-load)(互動或非互動)以及在 Cowork 和雲端工作階段中。設定為 `false` 以停止該下載並停止載入已同步的技能。Claude Code 僅接受 `false`:`true` 與未設定相同,不會開啟同步。4463關閉 [為您的 claude.ai 帳戶啟用的 skills](/docs/zh-TW/skills#how-synced-skills-behave) 的下載。Claude Code 會在[您使用 claude.ai 帳戶登入的終端機工作階段](/docs/zh-TW/skills#where-synced-skills-load)(互動式或非互動式)以及 Cowork 和雲端工作階段中,將它們下載到 `~/.claude/skills/synced/`。設定 `false` 以停止該下載並停止載入已同步的 skills。Claude Code 僅接受 `false`:`true` 與未設定相同,不會在其他情況下關閉的地方開啟同步。
4443 4464
4444* **範圍**:[`使用者、本機或受管`](#scopes),以及使用 `--settings` 傳遞的檔案。儲存庫無法為您關閉它。4465* **Scope**: [`User, local, or managed`](#scopes),以及使用 `--settings` 傳遞的檔案。儲存庫無法為您關閉它。
4445* **類型**:布林值4466* **Type**: Boolean
4446 * `false`:Claude Code 停止下載同步的技能,並停止載入 `~/.claude/skills/synced/` 中已有的技能。在使用者或受管設定中,它也會將它們移至 `~/.claude/skills/.trash/`4467 * `false`: Claude Code 停止下載同步的 skills,並停止載入 `~/.claude/skills/synced/` 中已有的 skills。在使用者或受管設定中,它也會將它們移至 `~/.claude/skills/.trash/`
4447 * `true`:與未設定相同4468 * `true`: 與未設定相同
4448* **預設**:未設定,因此使用 claude.ai 帳戶登入的工作階段會同步您的技能4469* **Default**: 未設定,因此使用 claude.ai 帳戶登入的工作階段會同步您的 skills
4449 4470
4450此範例防止機器在任何工作階段中下載帳戶的技能:4471此範例防止機器在任何工作階段中下載帳戶的 skills:
4451 4472
4452```json settings.json theme={null}4473```json settings.json theme={null}
4453{4474{
4459 `syncClaudeAiPlugins`4480 `syncClaudeAiPlugins`
4460</h3>4481</h3>
4461 4482
4462關閉 [您在 claude.ai 帳戶上啟用的外掛程式](/docs/zh-TW/plugins-reference#synced-plugins) 的下載。Claude Code 會將它們下載到 `~/.claude/plugins/synced/`,在您使用 claude.ai 帳戶登入的終端工作階段開始時,以及在 Cowork 和雲端工作階段中,並將每個載入為 `<name>@synced`。設定為 `false` 以停止該下載並停止載入已同步的外掛程式。Claude Code 僅接受 `false`:`true` 與未設定相同,不會開啟同步。需要 Claude Code v2.1.273 或更新版本。4483關閉 [為您的 claude.ai 帳戶啟用的 plugins](/docs/zh-TW/plugins/loading#synced-plugins) 的下載。Claude Code 會在您使用 claude.ai 帳戶登入的終端機工作階段開始時和 Cowork 工作階段中,將它們下載到 `~/.claude/plugins/synced/`,並將每個載入為 `<name>@synced`。設定 `false` 以停止該下載並停止載入已同步的 plugins。Claude Code 僅接受 `false`:`true` 與未設定相同,不會在其他情況下關閉的地方開啟同步。需要 Claude Code v2.1.273 或更新版本。
4463 4484
4464* **範圍**:[`使用者、本機或受管`](#scopes),以及使用 `--settings` 傳遞的檔案。儲存庫無法為您關閉它。4485* **Scope**: [`User, local, or managed`](#scopes),以及使用 `--settings` 傳遞的檔案。儲存庫無法為您關閉它。
4465* **類型**:布林值4486* **Type**: Boolean
4466 * `false`:Claude Code 停止下載同步的外掛程式,並停止載入 `~/.claude/plugins/synced/` 中已有的外掛程式。在使用者或受管設定中,它也會將它們移至 `~/.claude/plugins/.trash/`4487 * `false`: Claude Code 停止下載同步的 plugins,並停止載入 `~/.claude/plugins/synced/` 中已有的 plugins。在使用者或受管設定中,它也會將它們移至 `~/.claude/plugins/.trash/`
4467 * `true`:與未設定相同4488 * `true`: 與未設定相同
4468* **預設**:未設定,因此使用 claude.ai 帳戶登入的工作階段會同步您的外掛程式4489* **Default**: 未設定,因此使用 claude.ai 帳戶登入的工作階段會同步您的 plugins
4469 4490
4470若要關閉一個同步的外掛程式而不是全部,請在 [`enabledPlugins`](#enabledplugins) 中設定 `"<name>@synced": false`。4491若要關閉一個同步的 plugin 而不是全部,請在 [`enabledPlugins`](#enabledplugins) 中設定 `"<name>@synced": false`。
4471 4492
4472此範例防止機器在任何工作階段中下載帳戶的外掛程式:4493此範例防止機器在任何工作階段中下載帳戶的 plugins:
4473 4494
4474```json settings.json theme={null}4495```json settings.json theme={null}
4475{4496{
4481 `allowedChannelPlugins`4502 `allowedChannelPlugins`
4482</h3>4503</h3>
4483 4504
4484選擇哪些 [頻道](/docs/zh-TW/channels) 外掛程式可以將訊息推送到組織中的工作階段。設定後,Claude Code 會使用您的清單取代預設的 Anthropic 允許清單;每個項目命名一個外掛程式及其來自的市集。4505選擇哪些 [channel](/docs/zh-TW/channels) plugins 可以將訊息推送到您組織中的工作階段。當您設定它時,Claude Code 會使用您的清單取代預設的 Anthropic 允許清單;每個項目命名一個 plugin 和它來自的 marketplace。
4485 4506
4486* **範圍**:[`受管`](#scopes)4507* **Scope**: [`Managed`](#scopes)
4487* **類型**:物件陣列,每個物件都有 `marketplace` 和 `plugin` 字串。項目可以改為 `"plugin@marketplace"` 字串,例如 `"telegram@claude-plugins-official"`,Claude Code 將其視為等效物件。字串形式需要 Claude Code v2.1.267 或更新版本;較早版本在 `allowedChannelPlugins` 包含一個時會拒絕整個值4508* **Type**: 物件陣列,每個物件都有 `marketplace` 和 `plugin` 字串。項目可以改為 `"plugin@marketplace"` 字串,例如 `"telegram@claude-plugins-official"`,Claude Code 會將其視為等效物件。字串形式需要 Claude Code v2.1.267 或更新版本;較早版本在 `allowedChannelPlugins` 包含一個時會拒絕整個值
4488* **預設**:未設定,因此 Claude Code 使用預設的 Anthropic 允許清單4509* **Default**: 未設定,因此 Claude Code 使用預設的 Anthropic 允許清單
4489 4510
4490此範例開啟頻道,並僅允許來自官方 Anthropic 市集的 Telegram 外掛程式:4511此範例開啟 channels 並僅允許來自官方 Anthropic marketplace 的 Telegram plugin:
4491 4512
4492```json managed-settings.json theme={null}4513```json managed-settings.json theme={null}
4493{4514{
4498}4519}
4499```4520```
4500 4521
4501空陣列會阻止每個頻道外掛程式。4522空陣列會阻止每個 channel plugin。
4502 4523
4503此金鑰在頻道通過帳戶的 [`channelsEnabled`](#channelsenabled) 閘道後生效:在 Team 和 Enterprise 方案上,以及在具有受管設定的 Console 帳戶上,這表示 `channelsEnabled: true`。請參閱 [限制哪些頻道外掛程式可以執行](/docs/zh-TW/channels#restrict-which-channel-plugins-can-run)。4524此鍵在 channels 通過帳戶的 [`channelsEnabled`](#channelsenabled) 閘道後生效:在 Team 和 Enterprise 方案上,以及在具有受管設定的 Console 帳戶上,這表示 `channelsEnabled: true`。請參閱[限制哪些 channel plugins 可以執行](/docs/zh-TW/channels#restrict-which-channel-plugins-can-run)。
4504 4525
4505<h3 id="blockedmarketplaces">4526<h3 id="blockedmarketplaces">
4506 `blockedMarketplaces`4527 `blockedMarketplaces`
4507</h3>4528</h3>
4508 4529
4509為您的組織阻止外掛程式市集來源。Claude Code 在市集新增和外掛程式安裝、更新、重新整理和自動更新時檢查封鎖清單,因此在您設定原則之前某人新增的市集無法用於擷取外掛程式。在下載前檢查被阻止的來源,因此它們永遠不會接觸檔案系統。4530為您的組織阻止 plugin marketplace 來源。Claude Code 在 marketplace 新增和 plugin 安裝、更新、重新整理和自動更新時檢查封鎖清單,因此有人在您設定原則之前新增的 marketplace 也無法用於擷取 plugins。在下載前檢查被阻止的來源,因此它們永遠不會接觸檔案系統。
4510 4531
4511* **範圍**:[`受管`](#scopes)4532如果您在 [claude.ai 管理員主控台](/docs/zh-TW/server-managed-settings) 中設定此鍵,claude.ai 也會在您組織中的任何人從 claude.ai 上的 git 儲存庫新增 marketplace 時套用它,如[限制如何運作](/docs/zh-TW/plugins/org#restrict-what-users-can-install)所述。
4512* **類型**:市集來源物件的陣列,形式與 [`strictKnownMarketplaces`](#allowed-source-types) 相同4533
4513* **預設**:未設定,因此沒有市集被阻止4534* **Scope**: [`Managed`](#scopes)
4535* **Type**: marketplace 來源物件的陣列,形式與 [`strictKnownMarketplaces`](#allowed-source-types) 相同
4536* **Default**: 未設定,因此沒有 marketplace 被阻止
4514 4537
4515此範例阻止一個 GitHub 儲存庫作為市集來源:4538此範例阻止一個 GitHub 儲存庫作為 marketplace 來源:
4516 4539
4517```json managed-settings.json theme={null}4540```json managed-settings.json theme={null}
4518{4541{
4522}4545}
4523```4546```
4524 4547
4525`github` 項目可能使用 [所有者萬用字元形式](#owner-wildcards) `"owner/*"` 來阻止該 GitHub 所有者下的每個儲存庫,這需要 Claude Code v2.1.223 或更新版本。新增 `{ "source": "skills-dir" }` 以停止 Claude Code 從 `~/.claude/skills/` 載入 [`@skills-dir` 外掛程式](/docs/zh-TW/plugins-reference#skills-directory-plugins),而不限制任何市集。請參閱 [受管市集限制](/docs/zh-TW/plugin-marketplaces#managed-marketplace-restrictions)。4548`github` 項目可能使用[所有者萬用字元形式](#owner-wildcards) `"owner/*"` 來阻止該 GitHub 所有者下的每個儲存庫,這需要 Claude Code v2.1.223 或更新版本。新增 `{ "source": "skills-dir" }` 以停止 Claude Code 從 `~/.claude/skills/` 載入 [`@skills-dir` plugins](/docs/zh-TW/plugins/loading#plugins-shared-through-a-repository),而不限制任何 marketplace。請參閱[受管 marketplace 限制](/docs/zh-TW/plugins/org#restrict-what-users-can-install)。
4526 4549
4527<h3 id="channelsenabled">4550<h3 id="channelsenabled">
4528 `channelsEnabled`4551 `channelsEnabled`
4529</h3>4552</h3>
4530 4553
4531為您的組織允許 [頻道](/docs/zh-TW/channels)。在 claude.ai Team 和 Enterprise 方案上,Claude Code 會阻止頻道,直到您將其設定為 `true`。對於使用 API 金鑰進行驗證的 [Anthropic Console](/docs/zh-TW/authentication#claude-console-authentication) 帳戶,預設允許頻道。如果您的組織部署受管設定,Claude Code 也會在這些帳戶上阻止頻道,直到您將此金鑰設定為 `true`。4554為您的組織允許 [channels](/docs/zh-TW/channels)。在 claude.ai Team 和 Enterprise 方案上,Claude Code 會阻止 channels,直到您將其設定為 `true`。對於使用 API 金鑰進行驗證的 [Anthropic Console](/docs/zh-TW/authentication#claude-console-authentication) 帳戶,預設允許 channels。如果您的組織部署受管設定,Claude Code 也會在這些帳戶上阻止 channels,直到您將此鍵設定為 `true`。
4532 4555
4533* **範圍**:[`受管`](#scopes)4556* **Scope**: [`Managed`](#scopes)
4534* **類型**:布林值4557* **Type**: Boolean
4535 * `true`:Claude Code 為您的組織允許頻道4558 * `true`: Claude Code 為您的組織允許 channels
4536 * `false`:與未設定相同;頻道是否被阻止取決於您的方案,如預設所述4559 * `false`: 與未設定相同;channels 是否被阻止取決於您的方案,如「Default」所述
4537* **預設**:未設定;在 Team 和 Enterprise 方案以及具有受管設定的 Console 帳戶上阻止頻道,在 Pro 和 Max 方案以及沒有受管設定的 Console 帳戶上允許4560* **Default**: 未設定;channels 在 Team 和 Enterprise 方案上以及在具有受管設定的 Console 帳戶上被阻止,在 Pro 和 Max 方案上以及在沒有受管設定的 Console 帳戶上被允許
4538 4561
4539```json managed-settings.json theme={null}4562```json managed-settings.json theme={null}
4540{4563{
4542}4565}
4543```4566```
4544 4567
4545若要限制啟用後哪些外掛程式可以註冊為頻道,請設定 [`allowedChannelPlugins`](#allowedchannelplugins)。請參閱 [企業控制](/docs/zh-TW/channels#enterprise-controls)。4568若要限制哪些 plugins 可以在啟用後註冊為 channels,請設定 [`allowedChannelPlugins`](#allowedchannelplugins)。請參閱[企業控制](/docs/zh-TW/channels#enterprise-controls)。
4546 4569
4547<h3 id="disablecommandpluginsources">4570<h3 id="disablecommandpluginsources">
4548 `disableCommandPluginSources`4571 `disableCommandPluginSources`
4549</h3>4572</h3>
4550 4573
4551阻止 [`command` 外掛程式來源](/docs/zh-TW/plugin-marketplaces#command-sources),它透過在使用者機器上執行市集宣告的命令來安裝外掛程式。當您將其設定為 `true` 時,Claude Code 永遠不會執行該命令,不會安裝或更新命令來源的外掛程式,並停止載入已安裝的外掛程式。設定為 `false` 以明確允許它們。無論何時阻止命令來源,無論您將其設定為 `true` 還是在 [`allowManagedHooksOnly`](#allowmanagedhooksonly) 下保持未設定,它也會阻止市集 [`headersHelper` 命令](/docs/zh-TW/plugin-marketplaces#authenticate-archive-downloads),除了受管設定本身宣告的市集。需要 Claude Code v2.1.229 或更新版本,`headersHelper` 阻止需要 v2.1.238 或更新版本。4574阻止 [`command` plugin 來源](/docs/zh-TW/plugins/marketplace-reference#command-plugin-source),它透過在使用者的機器上執行 marketplace 宣告的命令來安裝 plugin。當您將其設定為 `true` 時,Claude Code 永遠不會執行該命令,不會安裝或更新命令來源的 plugins,並停止載入已安裝的 plugins。設定為 `false` 以明確允許它們。每當它阻止命令來源時,無論您將其設定為 `true` 還是在 [`allowManagedHooksOnly`](#allowmanagedhooksonly) 下保持未設定,它也會阻止 marketplace [`headersHelper` 命令](/docs/zh-TW/plugins/host-marketplace#authenticate-archive-downloads),除了受管設定本身宣告的 marketplace。需要 Claude Code v2.1.229 或更新版本,`headersHelper` 阻止需要 v2.1.238 或更新版本。
4552 4575
4553* **範圍**:[`受管`](#scopes)4576* **Scope**: [`Managed`](#scopes)
4554* **類型**:布林值4577* **Type**: Boolean
4555 * `true`:Claude Code 永遠不會執行市集宣告的命令,不會安裝或更新命令來源的外掛程式,並停止載入已安裝的外掛程式4578 * `true`: Claude Code 永遠不會執行 marketplace 宣告的命令,不會安裝或更新命令來源的 plugins,並停止載入已安裝的 plugins
4556 * `false`:Claude Code 明確允許命令來源的外掛程式4579 * `false`: Claude Code 明確允許命令來源的 plugins
4557* **預設**:未設定,因此 Claude Code 遵循 [`allowManagedHooksOnly`](#allowmanagedhooksonly):限制 hook 執行到受管設定的組織也會停用命令來源4580* **Default**: 未設定,因此 Claude Code 遵循 [`allowManagedHooksOnly`](#allowmanagedhooksonly):限制 hook 執行到受管設定的組織也會禁用命令來源
4558 4581
4559```json managed-settings.json theme={null}4582```json managed-settings.json theme={null}
4560{4583{
4568 `pluginSuggestionMarketplaces`4591 `pluginSuggestionMarketplaces`
4569</h3>4592</h3>
4570 4593
4571命名其外掛程式可以作為內容相關安裝建議出現的市集,在微調提示和釘選在 `/plugin` **Discover** 標籤頂部。內建的第一方前端設計提示不受影響。建議來自每個外掛程式在其市集項目中的 `relevance` 宣告。4594命名其 plugins 可以作為內容相關安裝建議出現的 marketplaces,在微調提示和釘選在 `/plugin` **Discover** 標籤頂部。內建的第一方前端設計提示不受影響。建議來自每個 plugin 在其 marketplace 項目中的 `relevance` 宣告。
4572 4595
4573* **範圍**:[`受管`](#scopes)4596* **Scope**: [`Managed`](#scopes)
4574* **類型**:市集名稱的陣列4597* **Type**: marketplace 名稱的陣列
4575* **預設**:未設定,因此沒有市集宣告的建議出現4598* **Default**: 未設定,因此沒有 marketplace 宣告的建議出現
4576 4599
4577```json managed-settings.json theme={null}4600```json managed-settings.json theme={null}
4578{4601{
4580}4603}
4581```4604```
4582 4605
4583名稱僅在市集在機器上註冊且其註冊來源也在相同受管設定中宣告時生效,作為該名稱的 [`extraKnownMarketplaces`](#extraknownmarketplaces) 項目或作為 [`strictKnownMarketplaces`](#strictknownmarketplaces) 的項目。Claude Code 忽略從不同來源在允許清單名稱下註冊的市集。官方市集豁免於來源要求:僅允許清單其名稱就足夠了,因為該名稱只能從官方 Anthropic 來源註冊。請參閱 [按內容建議外掛程式](/docs/zh-TW/plugin-relevance)。4606名稱僅在 marketplace 在機器上註冊且其註冊來源也在相同受管設定中宣告時生效,作為該名稱的 [`extraKnownMarketplaces`](#extraknownmarketplaces) 項目或作為 [`strictKnownMarketplaces`](#strictknownmarketplaces) 的項目。Claude Code 忽略從不同來源在允許清單名稱下註冊的 marketplace。官方 marketplace 豁免於來源要求:僅允許清單其名稱就足夠了,因為該名稱只能從官方 Anthropic 來源註冊。請參閱[按內容建議 plugins](/docs/zh-TW/plugins/relevance)。
4584 4607
4585<h3 id="plugintrustmessage">4608<h3 id="plugintrustmessage">
4586 `pluginTrustMessage`4609 `pluginTrustMessage`
4587</h3>4610</h3>
4588 4611
4589將您組織自己的文字新增到 Claude Code 在安裝前顯示的外掛程式信任警告中,例如確認來自您內部市集的外掛程式已經過審查。4612將您組織自己的文字新增到 Claude Code 在安裝前顯示的 plugin 信任警告中,例如確認來自您內部 marketplace 的 plugins 已經過審查。
4590 4613
4591* **範圍**:[`受管`](#scopes)4614* **Scope**: [`Managed`](#scopes)
4592* **類型**:字串4615* **Type**: 字串
4593* **預設**:未設定,因此 Claude Code 僅顯示標準警告4616* **Default**: 未設定,因此 Claude Code 僅顯示標準警告
4594 4617
4595```json managed-settings.json theme={null}4618```json managed-settings.json theme={null}
4596{4619{
4602 `strictKnownMarketplaces`4625 `strictKnownMarketplaces`
4603</h3>4626</h3>
4604 4627
4605限制組織中的人員可以新增和安裝外掛程式的外掛程式市集來源。Claude Code 在市集新增和外掛程式安裝、更新、重新整理和自動更新時強制執行允許清單,在任何網路或檔案系統操作之前,因此在您設定原則之前某人新增的市集一旦其來源不再符合就無法用於擷取外掛程式。被阻止的使用者會看到命名受管原則的錯誤。4628限制您組織中的人員可以新增和安裝 plugins 的 plugin marketplace 來源。Claude Code 在 marketplace 新增和 plugin 安裝、更新、重新整理和自動更新時強制執行允許清單,在任何網路或檔案系統操作之前,因此有人在您設定原則之前新增的 marketplace 一旦其來源不再符合就無法用於擷取 plugins。被阻止的使用者會看到命名受管原則的錯誤。
4606 4629
4607* **範圍**:[`受管`](#scopes)4630如果您在 [claude.ai 管理員主控台](/docs/zh-TW/server-managed-settings) 中設定此鍵,claude.ai 也會在您組織中的任何人從 claude.ai 上的 git 儲存庫新增 marketplace 時套用它,如[限制如何運作](/docs/zh-TW/plugins/org#restrict-what-users-can-install)所述。
4608* **類型**:市集來源物件的陣列;請參閱 [允許的來源類型](#allowed-source-types)4631
4609* **預設**:未設定,因此使用者可以新增任何市集。空陣列是完全鎖定,阻止每個市集來源,包括官方 Anthropic 市集4632* **Scope**: [`Managed`](#scopes)
4633* **Type**: marketplace 來源物件的陣列;請參閱[允許的來源類型](#allowed-source-types)
4634* **Default**: 未設定,因此使用者可以新增任何 marketplace。空陣列是完全鎖定,會阻止每個 marketplace 來源,包括官方 Anthropic marketplace
4610 4635
4611此範例允許兩個 GitHub 儲存庫,一個釘選到 `v2.0` ref,一個託管 `marketplace.json` URL:4636此範例允許兩個 GitHub 儲存庫,一個釘選到 `v2.0` ref,一個託管 `marketplace.json` URL:
4612 4637
4620}4645}
4621```4646```
4622 4647
4623您也可以將此金鑰寫為 `allowedMarketplaces`;[市集金鑰別名](#marketplace-key-aliases) 描述 Claude Code 如何處理別名以及哪個版本接受它。此金鑰是原則閘道:它控制使用者可能新增的內容,但不註冊任何內容。若要在一個檔案中限制和預先註冊,請參閱 [與 `extraKnownMarketplaces` 結合](#combine-with-extraknownmarketplaces)。如需使用者面向的檢視,請參閱 [受管市集限制](/docs/zh-TW/plugin-marketplaces#managed-marketplace-restrictions)。4648您也可以將此鍵寫為 `allowedMarketplaces`;[Marketplace 鍵別名](#marketplace-key-aliases)描述 Claude Code 如何處理別名以及哪個版本接受它。此鍵是原則閘道:它控制使用者可能新增的內容,但不註冊任何內容。若要在一個檔案中限制和預先註冊,請參閱[與 `extraKnownMarketplaces` 結合](#combine-with-extraknownmarketplaces)。如需使用者面向的檢視,請參閱[受管 marketplace 限制](/docs/zh-TW/plugins/org#restrict-what-users-can-install)。
4624 4649
4625<h4 id="allowed-source-types">4650<h4 id="allowed-source-types">
4626 允許的來源類型4651 允許的來源類型
4627</h4>4652</h4>
4628 4653
4629下面每個項目顯示每個來源類型的一個允許清單項目及其接受的欄位。大多數類型完全符合;`hostPattern` 和 `pathPattern` 按正規表達式符合,`github` 項目可以使用 [所有者萬用字元](#owner-wildcards)。4654下面每個項目顯示每個來源類型的一個允許清單項目及其接受的欄位。大多數類型完全符合;`hostPattern` 和 `pathPattern` 按 regex 符合,`github` 項目可以使用[所有者萬用字元](#owner-wildcards)。
4630 4655
4631| 來源 | 範例項目 | 欄位 |4656| Source | Example entry | Fields |
4632| :------------ | :------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------- |4657| :------------ | :------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------ |
4633| `github` | `{ "source": "github", "repo": "acme-corp/plugins", "ref": "main", "path": "marketplace" }` | `repo` 必需;`ref` 是分支或標籤;`path` 是子目錄 |4658| `github` | `{ "source": "github", "repo": "acme-corp/plugins", "ref": "main", "path": "marketplace" }` | `repo` 必需;`ref` 是分支或標籤;`path` 是子目錄 |
4634| `git` | `{ "source": "git", "url": "https://gitlab.example.com/tools/plugins.git", "ref": "production" }` | `url` 必需;`ref` 和 `path` 如 `github` |4659| `git` | `{ "source": "git", "url": "https://gitlab.example.com/tools/plugins.git", "ref": "production" }` | `url` 必需;`ref` 和 `path` 如 `github` |
4635| `url` | `{ "source": "url", "url": "https://plugins.example.com/marketplace.json", "headers": { "Authorization": "Bearer ${TOKEN}" } }` | `url` 必需;`headers` 為已驗證存取新增 HTTP 標頭 |4660| `url` | `{ "source": "url", "url": "https://plugins.example.com/marketplace.json", "headers": { "Authorization": "Bearer ${TOKEN}" } }` | `url` 必需;`headers` 為已驗證存取新增 HTTP 標頭 |
4636| `npm` | `{ "source": "npm", "package": "@acme-corp/claude-plugins" }` | `package` 必需,包含 `marketplace.json` 的 npm 套件 |
4637| `file` | `{ "source": "file", "path": "/opt/acme-corp/plugins/marketplace.json" }` | `path` 必需,`marketplace.json` 檔案的絕對路徑 |4661| `file` | `{ "source": "file", "path": "/opt/acme-corp/plugins/marketplace.json" }` | `path` 必需,`marketplace.json` 檔案的絕對路徑 |
4638| `directory` | `{ "source": "directory", "path": "/opt/acme-corp/approved-marketplaces" }` | `path` 必需,包含 `.claude-plugin/marketplace.json` 的目錄的絕對路徑 |4662| `directory` | `{ "source": "directory", "path": "/opt/acme-corp/approved-marketplaces" }` | `path` 必需,包含 `.claude-plugin/marketplace.json` 的目錄的絕對路徑 |
4639| `hostPattern` | `{ "source": "hostPattern", "hostPattern": "^github\\.example\\.com$" }` | `hostPattern` 必需,針對市集主機符合的正規表達式 |4663| `hostPattern` | `{ "source": "hostPattern", "hostPattern": "^github\\.example\\.com$" }` | `hostPattern` 必需,在 marketplace 主機中任何地方符合的 regex;用 `^` 和 `$` 錨定以符合整個主機 |
4640| `pathPattern` | `{ "source": "pathPattern", "pathPattern": "^/opt/approved/" }` | `pathPattern` 必需,針對 `file` 和 `directory` 來源的 `path` 符合的正規表達式 |4664| `pathPattern` | `{ "source": "pathPattern", "pathPattern": "^/opt/approved/" }` | `pathPattern` 必需,在 `file` 和 `directory` 來源的 `path` 中任何地方符合的 regex;以 `^` 開始以釘選前綴 |
4641| `skills-dir` | `{ "source": "skills-dir" }` | 無欄位。選擇 `~/.claude/skills/` 外掛程式掃描回入 |4665| `skills-dir` | `{ "source": "skills-dir" }` | 無欄位。選擇 `~/.claude/skills/` plugin 掃描回入 |
4642 4666
4643三個來源類型帶有超出表格的規則:4667三個來源類型帶有超出表格的規則:
4644 4668
4645* **`url`**:URL 市集僅下載 `marketplace.json` 檔案,Claude Code 不會從該伺服器按相對路徑擷取外掛程式檔案,因此其外掛程式必須使用 [外掛程式來源](/docs/zh-TW/plugin-marketplaces#plugin-sources),而不是相對路徑,例如存檔 URL,可以在同一主機上。對於具有相對路徑的外掛程式,請改用基於 Git 的市集。請參閱 [URL 型市集中的相對路徑外掛程式失敗](/docs/zh-TW/plugin-marketplaces#plugins-with-relative-paths-fail-in-url-based-marketplaces)。4669* **`url`**: URL marketplace 僅下載 `marketplace.json` 檔案,Claude Code 不會從該伺服器按相對路徑擷取 plugin 檔案,因此其 plugins 必須使用 [plugin 來源](/docs/zh-TW/plugins/marketplace-reference#plugin-sources),而不是相對路徑,例如存檔 URL,可以在同一主機上。對於具有相對路徑的 plugins,請改用基於 Git 的 marketplace。請參閱[URL 型 marketplaces 中的相對路徑 plugins 失敗](/docs/zh-TW/plugins/troubleshooting#plugins-with-relative-paths-fail-in-url-based-marketplaces)。
4646* **`hostPattern`**:使用它允許內部 GitHub Enterprise 或 GitLab 伺服器上的每個市集,而不列出每個儲存庫。Claude Code 針對 `github.com` 符合 `github` 來源,從 `url` 來源取得主機名稱,並根據 [git URL](https://git-scm.com/docs/git-clone#_git_urls) 的形式從 `git` 來源取得:4670* **`hostPattern`**: 使用它允許內部 GitHub Enterprise 或 GitLab 伺服器上的每個 marketplace,而無需列出每個儲存庫。Claude Code 針對 `github.com` 符合 `github` 來源,從 `url` 來源取得主機名稱,並根據 [git URL](https://git-scm.com/docs/git-clone#_git_urls) 的形式從 `git` 來源取得它:
4647 4671
4648 * 具有配置的 URL,例如 `https://` 或 `ssh://`:URL 中的主機名稱。4672 * 具有方案的 URL,例如 `https://` 或 `ssh://`:URL 中的主機名稱。
4649 * 沒有配置的 SSH 位址,採用 git 的 `user@host:path` 形式,例如 `git@git.example.com:tools/plugins.git`:`@` 和 `:` 之間的主機,這是 git 連接到的主機。4673 * 沒有方案的 SSH 位址,採用 git 的 `user@host:path` 形式,例如 `git@git.example.com:tools/plugins.git`:`@` 和 `:` 之間的主機,這是 git 連接到的主機。
4650 * 任何其他沒有配置的形式:沒有主機,因此沒有 `strictKnownMarketplaces` `hostPattern` 項目符合它。對於 `blockedMarketplaces` `hostPattern`,Claude Code 從更廣泛的形式集合中取得主機,因此封鎖清單項目仍可符合此類形式。在 v2.1.234 之前,`strictKnownMarketplaces` `hostPattern` 也符合 git 不視為 SSH 位址的某些形式。4674 * 任何其他沒有方案的形式:沒有主機,因此沒有 `strictKnownMarketplaces` `hostPattern` 項目符合它。對於 `blockedMarketplaces` `hostPattern`,Claude Code 從更廣泛的形式集合中取得主機,因此封鎖清單項目仍可符合此類形式。在 v2.1.234 之前,`strictKnownMarketplaces` `hostPattern` 也符合 git 不視為 SSH 位址的某些形式。
4651 4675
4652 `file` 和 `directory` 來源沒有主機,永遠不符合 `hostPattern` 項目。4676 `file` 和 `directory` 來源沒有主機,永遠不符合 `hostPattern` 項目。
4653* **`pathPattern`**:使用它允許檔案系統市集與網路來源的 `hostPattern` 項目一起。`".*"` 允許每個本機路徑;較窄的模式(例如 `"^/opt/approved/"`)限制到目錄。4677* **`pathPattern`**: 使用它允許檔案系統 marketplaces 與網路來源的 `hostPattern` 項目一起。`".*"` 允許每個本機路徑;較窄的模式(例如 `"^/opt/approved/"`)限制到目錄。
4654 4678
4655任何允許清單,即使是空的,也會停止 Claude Code 從 `~/.claude/skills/` 載入 [`@skills-dir` 外掛程式](/docs/zh-TW/plugins-reference#skills-directory-plugins)。新增 `{ "source": "skills-dir" }` 項目以繼續載入它們;該項目在此金鑰和 `blockedMarketplaces` 之外沒有意義。4679任何允許清單,即使是空的,也會停止 Claude Code 從 `~/.claude/skills/` 載入 [`@skills-dir` plugins](/docs/zh-TW/plugins/loading#plugins-shared-through-a-repository)。新增 `{ "source": "skills-dir" }` 項目以繼續載入它們;該項目在此鍵和 `blockedMarketplaces` 之外沒有意義。
4656 4680
4657<h4 id="owner-wildcards">4681<h4 id="owner-wildcards">
4658 所有者萬用字元4682 所有者萬用字元
4659</h4>4683</h4>
4660 4684
4661`repo` 值為 `"<owner>/*"` 的 `github` 項目符合該 GitHub 所有者下的每個儲存庫。所有者萬用字元需要 Claude Code v2.1.223 或更新版本,僅在 `strictKnownMarketplaces` 和 `blockedMarketplaces` 中有效。在 `github` 來源出現的其他地方,例如 `extraKnownMarketplaces` 或 `/plugin marketplace add`,`repo` 值必須命名單個儲存庫。在 v2.1.223 之前,Claude Code 按字面比較項目,因此允許清單項目不符合任何儲存庫,封鎖清單項目不阻止任何內容;單儲存庫項目在每個版本上強制執行。4685`github` 項目,其 `repo` 值為 `"<owner>/*"`,符合該 GitHub 所有者下的每個儲存庫。所有者萬用字元需要 Claude Code v2.1.223 或更新版本,僅在 `strictKnownMarketplaces` 和 `blockedMarketplaces` 中運作。在 `github` 來源出現的其他地方,例如 `extraKnownMarketplaces` 或 `/plugin marketplace add`,`repo` 值必須命名單個儲存庫。在 v2.1.223 之前,Claude Code 按字面比較項目,因此允許清單項目不符合任何儲存庫,封鎖清單項目不阻止任何內容;單儲存庫項目在每個版本上強制執行。
4662 4686
4663此項目允許 `acme-corp` 組織中的任何市集儲存庫:4687此項目允許 `acme-corp` 組織中的任何 marketplace 儲存庫:
4664 4688
4665```json managed-settings.json theme={null}4689```json managed-settings.json theme={null}
4666{4690{
4670}4694}
4671```4695```
4672 4696
4673只有整個儲存庫名稱位置可以是萬用字元。Claude Code 按字面比較項目,例如 `*`、`*/plugins` 或 `acme-corp/tools-*`,因此它們不符合任何儲存庫。4697只有整個儲存庫名稱位置可以是萬用字元。Claude Code 忽略項目(例如 `*`、`*/plugins` 或 `acme-corp/tools-*`)作為無效,因此它們不符合任何儲存庫。
4674 4698
4675兩個設定之間的符合規則不同:4699兩個設定之間的符合規則不同:
4676 4700
4677| 規則 | `strictKnownMarketplaces` | `blockedMarketplaces` |4701| Rule | `strictKnownMarketplaces` | `blockedMarketplaces` |
4678| ------ | ----------------------------------------------------------- | ------------------------------------ |4702| ------ | ----------------------------------------------------------- | ------------------------------------ |
4679| 符合來源拼寫 | 僅 `owner/repo` 形式。複製相同儲存庫的 git URL 不符合 | 任何拼寫,包括解析為相同 github.com 儲存庫的 git URL |4703| 符合來源拼寫 | 僅 `owner/repo` 形式。複製相同儲存庫的 git URL 不符合 | 任何拼寫,包括解析為相同 github.com 儲存庫的 git URL |
4680| 所有者大小寫 | 區分大小寫,如精確項目符合 | 不區分大小寫 |4704| 所有者大小寫 | 區分大小寫,如精確項目符合 | 不區分大小寫 |
4681| `ref` | 遵循精確項目規則:具有 `ref` 的項目僅符合具有該精確 ref 的來源,沒有項目的項目僅符合不指定 ref 的來源 | 沒有 `ref` 的項目阻止它符合的儲存庫的所有 ref |4705| `ref` | 遵循精確項目規則:具有 `ref` 的項目僅符合具有該精確 ref 的來源,沒有項目的項目僅符合不指定 ref 的來源 | 沒有 `ref` 的項目阻止它符合的儲存庫的所有 refs |
4682| `path` | 比精確項目規則更寬鬆:具有 `path` 的項目需要該精確值,而沒有項目的項目符合儲存庫內的任何路徑 | 沒有 `path` 的項目阻止它符合的儲存庫的所有路徑 |4706| `path` | 比精確項目規則更寬鬆:具有 `path` 的項目需要該精確值,而沒有的項目符合儲存庫內的任何路徑 | 沒有 `path` 的項目阻止它符合的儲存庫的所有路徑 |
4683 4707
4684<h4 id="exact-matching">4708<h4 id="exact-matching">
4685 精確符合4709 精確符合
4686</h4>4710</h4>
4687 4711
4688對於除所有者萬用字元 `github` 項目和正規表達式符合的 `hostPattern` 和 `pathPattern` 項目之外的每個來源類型,Claude Code 僅在市集來源與項目完全符合時允許使用者的新增。對於基於 git 的來源 `github` 和 `git`,精確符合包括可選欄位:4712對於除所有者萬用字元 `github` 項目和 regex 符合的 `hostPattern` 和 `pathPattern` 項目之外的每個來源類型,Claude Code 僅在 marketplace 來源完全符合項目時允許使用者的新增。對於基於 git 的來源 `github` 和 `git`,精確符合包括可選欄位:
4689 4713
4690* `repo` 或 `url` 必須完全符合4714* `repo` 或 `url` 必須完全符合
4691* `ref` 欄位必須完全符合,或兩者都未定義4715* `ref` 欄位必須完全符合,或兩者都未定義
4697* `{ "source": "github", "repo": "acme-corp/plugins", "path": "marketplace" }` 和 `{ "source": "github", "repo": "acme-corp/plugins" }`4721* `{ "source": "github", "repo": "acme-corp/plugins", "path": "marketplace" }` 和 `{ "source": "github", "repo": "acme-corp/plugins" }`
4698 4722
4699<h4 id="allow-only-the-official-marketplace">4723<h4 id="allow-only-the-official-marketplace">
4700 僅允許官方市集4724 僅允許官方 marketplace
4701</h4>4725</h4>
4702 4726
4703若要僅允許官方 Anthropic 市集,列出其儲存庫:4727若要僅允許官方 Anthropic marketplace,列出其儲存庫:
4704 4728
4705```json managed-settings.json theme={null}4729```json managed-settings.json theme={null}
4706{4730{
4710}4734}
4711```4735```
4712 4736
4713使用此項目,Claude Code 保持已註冊的官方市集可用,並在新機器上,在您首次以互動方式啟動 Claude Code 時自動註冊市集。自動註冊最常遺漏:4737使用此項目,Claude Code 保持已註冊的官方 marketplace 可用,並在新機器上,在您第一次啟動互動式終端機工作階段時自動註冊 marketplace。自動註冊最常遺漏:
4714 4738
4715* 在機器首次互動啟動之前執行的非互動環境。4739* 在機器的第一個互動式終端機工作階段之前執行的非互動式環境。
4716* Claude Code 已在阻止市集的原則下以互動方式執行的機器,例如空陣列鎖定。Claude Code 記錄被阻止的嘗試,不會在原則變更後重試。4740* Claude Code 僅透過 VS Code 擴充功能執行的機器。
4741* Claude Code 已在阻止 marketplace 的原則下執行互動式終端機工作階段的機器,例如空陣列鎖定。Claude Code 記錄被阻止的嘗試,不會在原則變更後重試。
4717 4742
4718在這些機器上,將市集新增到相同 `managed-settings.json` 中的 [`extraKnownMarketplaces`](#extraknownmarketplaces),以便 Claude Code 自動註冊它,或執行 `claude plugin marketplace add anthropics/claude-plugins-official`。4743在這些機器上,將 marketplace 新增到相同 `managed-settings.json` 中的 [`extraKnownMarketplaces`](#extraknownmarketplaces),以便 Claude Code 自動註冊它,或執行 `claude plugin marketplace add anthropics/claude-plugins-official`。
4719 4744
4720<h4 id="combine-with-extraknownmarketplaces">4745<h4 id="combine-with-extraknownmarketplaces">
4721 與 `extraKnownMarketplaces` 結合4746 與 `extraKnownMarketplaces` 結合
4722</h4>4747</h4>
4723 4748
4724兩個金鑰執行不同的工作。此表比較它們:4749兩個鍵執行不同的工作。此表比較它們:
4725 4750
4726| 方面 | `strictKnownMarketplaces` | `extraKnownMarketplaces` |4751| Aspect | `strictKnownMarketplaces` | `extraKnownMarketplaces` |
4727| ------ | ------------------------- | ----------------------------- |4752| ------ | ------------------------- | ------------------------------- |
4728| 目的 | 組織原則強制執行 | 團隊便利 |4753| 目的 | 組織原則強制執行 | 團隊便利 |
4729| 設定檔 | 僅受管設定 | 任何設定檔 |4754| 設定檔 | 僅受管設定 | 任何設定檔 |
4730| 行為 | 阻止非允許清單新增 | 註冊遺漏的市集 |4755| 行為 | 阻止非允許清單新增 | 註冊遺漏的 marketplaces |
4731| 何時強制執行 | 在網路和檔案系統操作之前 | 立即從使用者或受管設定;在儲存庫檔案的工作區信任對話框之後 |4756| 何時強制執行 | 在網路和檔案系統操作之前 | 立即從使用者或受管設定;在儲存庫檔案的工作區信任對話框之後 |
4732| 可以覆寫 | 否,最高優先順序 | 是,由更高優先順序的設定 |4757| 可以被覆寫 | 否,最高優先順序 | 是,由更高優先順序的設定 |
4733| 來源格式 | 直接來源物件 | 具有巢狀 `source` 物件的命名市集 |4758| 來源格式 | 直接來源物件 | 具有巢狀 `source` 物件的命名 marketplace |
4734 4759
4735若要為所有使用者限制和預先註冊市集,請在 `managed-settings.json` 中設定兩者:4760若要同時限制和預先為所有使用者註冊 marketplace,請在 `managed-settings.json` 中設定兩者:
4736 4761
4737```json managed-settings.json theme={null}4762```json managed-settings.json theme={null}
4738{4763{
4747}4772}
4748```4773```
4749 4774
4750僅設定 `strictKnownMarketplaces` 時,使用者仍可使用 `/plugin marketplace add` 自行新增允許的市集。官方 Anthropic 市集是 Claude Code 自動註冊的唯一市集,僅當允許清單允許時。[僅允許官方市集](#allow-only-the-official-marketplace) 列出它遺漏的機器。4775僅設定 `strictKnownMarketplaces` 時,使用者仍可使用 `/plugin marketplace add` 自行新增允許的 marketplace。官方 Anthropic marketplace 是 Claude Code 自動註冊的唯一 marketplace,僅當允許清單允許時。[僅允許官方 marketplace](#allow-only-the-official-marketplace) 列出它遺漏的機器。
4751 4776
4752<h3 id="strictpluginonlycustomization">4777<h3 id="strictpluginonlycustomization">
4753 `strictPluginOnlyCustomization`4778 `strictPluginOnlyCustomization`
4754</h3>4779</h3>
4755 4780
4756阻止技能、代理、hooks 和 MCP 伺服器來自使用者和專案來源,因此它們只能來自外掛程式或受管設定。將其與 [`strictKnownMarketplaces`](#strictknownmarketplaces) 結合以控制完整的自訂供應鏈:市集允許清單控制使用者可以安裝哪些外掛程式。4781阻止 skills、agents、hooks 和 MCP 伺服器來自使用者和專案來源,因此它們只能來自 plugins 或受管設定。將其與 [`strictKnownMarketplaces`](#strictknownmarketplaces) 結合以控制完整的自訂供應鏈:marketplace 允許清單控制使用者可以安裝哪些 plugins。
4757 4782
4758* **範圍**:[`受管`](#scopes)4783* **Scope**: [`Managed`](#scopes)
4759* **類型**:`true` 以鎖定所有四種自訂,或命名要鎖定的種類的陣列,來自 `"skills"`、`"agents"`、`"hooks"` 和 `"mcp"`4784* **Type**: `true` 以鎖定所有四種自訂,或命名要鎖定的種類的陣列,來自 `"skills"`、`"agents"`、`"hooks"` 和 `"mcp"`
4760* **預設**:未設定,因此沒有任何內容被鎖定4785* **Default**: 未設定,因此沒有任何內容被鎖定
4761 4786
4762此範例鎖定技能和 hooks,並保持代理和 MCP 伺服器解鎖:4787此範例鎖定 skills 和 hooks,並保持 agents 和 MCP 伺服器解鎖:
4763 4788
4764```json managed-settings.json theme={null}4789```json managed-settings.json theme={null}
4765{4790{
4767}4792}
4768```4793```
4769 4794
4770下面的四個子金鑰項目列出每個表面阻止的內容以及仍然載入的內容。Claude Code 忽略它不識別的表面名稱,而不是使設定檔失敗,因此您可以在每個用戶端更新之前新增新的表面名稱。4795下面的四個子鍵項目列出每個表面阻止的內容以及仍然載入的內容。Claude Code 忽略它不識別的表面名稱,而不是使設定檔失敗,因此您可以在每個用戶端更新之前新增新的表面名稱。
4771 4796
4772<h3 id="strictpluginonlycustomization-skills">4797<h3 id="strictpluginonlycustomization-skills">
4773 `strictPluginOnlyCustomization.skills`4798 `strictPluginOnlyCustomization.skills`
4774</h3>4799</h3>
4775 4800
4776鎖定 `skills` 表面。Claude Code 停止從 `~/.claude/skills/` 和 `.claude/skills/`、`~/.claude/commands/` 和 `.claude/commands/` 的自訂命令、`--add-dir` 目錄下的技能以及從您的 claude.ai 帳戶同步的技能載入技能,並繼續載入外掛程式技能、隨附技能和受管原則目錄中的技能。4801鎖定 `skills` 表面。Claude Code 停止從 `~/.claude/skills/` 和 `.claude/skills/`、`~/.claude/commands/` 和 `.claude/commands/` 的自訂命令、`--add-dir` 目錄下的 skills 以及從您的 claude.ai 帳戶同步的 skills 載入 skills,並繼續載入 plugin skills、捆綁的 skills 和受管原則目錄中的 skills。
4777 4802
4778* **範圍**:[`受管`](#scopes)4803* **Scope**: [`Managed`](#scopes)
4779* **類型**:[`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"skills"`4804* **Type**: [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"skills"`
4780* **預設**:未鎖定4805* **Default**: 未鎖定
4781 4806
4782```json managed-settings.json theme={null}4807```json managed-settings.json theme={null}
4783{4808{
4789 `strictPluginOnlyCustomization.agents`4814 `strictPluginOnlyCustomization.agents`
4790</h3>4815</h3>
4791 4816
4792鎖定 `agents` 表面。Claude Code 停止從 `~/.claude/agents/` 和 `.claude/agents/` 載入代理,並繼續載入外掛程式代理、內建代理和受管原則目錄中的代理。4817鎖定 `agents` 表面。Claude Code 停止從 `~/.claude/agents/` 和 `.claude/agents/` 載入 agents,並繼續載入 plugin agents、內建 agents 和受管原則目錄中的 agents。
4793 4818
4794* **範圍**:[`受管`](#scopes)4819* **Scope**: [`Managed`](#scopes)
4795* **類型**:[`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"agents"`4820* **Type**: [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"agents"`
4796* **預設**:未鎖定4821* **Default**: 未鎖定
4797 4822
4798```json managed-settings.json theme={null}4823```json managed-settings.json theme={null}
4799{4824{
4805 `strictPluginOnlyCustomization.hooks`4830 `strictPluginOnlyCustomization.hooks`
4806</h3>4831</h3>
4807 4832
4808鎖定 `hooks` 表面。Claude Code 停止執行來自使用者、專案和本機 `settings.json` 的 hooks,並繼續執行外掛程式 hooks 和受管設定中的 hooks。4833鎖定 `hooks` 表面。Claude Code 停止執行來自使用者、專案和本機 `settings.json` 的 hooks,並繼續執行 plugin hooks 和受管設定中的 hooks。
4809 4834
4810* **範圍**:[`受管`](#scopes)4835* **Scope**: [`Managed`](#scopes)
4811* **類型**:[`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"hooks"`4836* **Type**: [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"hooks"`
4812* **預設**:未鎖定4837* **Default**: 未鎖定
4813 4838
4814```json managed-settings.json theme={null}4839```json managed-settings.json theme={null}
4815{4840{
4821 `strictPluginOnlyCustomization.mcp`4846 `strictPluginOnlyCustomization.mcp`
4822</h3>4847</h3>
4823 4848
4824鎖定 `mcp` 表面。Claude Code 停止從 `~/.claude.json` 和 `.mcp.json` 載入 MCP 伺服器,並繼續載入外掛程式 MCP 伺服器、[`managed-mcp.json`](/docs/zh-TW/managed-mcp) 伺服器和來自 [`managedMcpServers`](#managedmcpservers) 的伺服器。4849鎖定 `mcp` 表面。Claude Code 停止從 `~/.claude.json` 和 `.mcp.json` 載入 MCP 伺服器,並繼續載入 plugin MCP 伺服器、[`managed-mcp.json`](/docs/zh-TW/managed-mcp) 伺服器和來自 [`managedMcpServers`](#managedmcpservers) 的伺服器。
4825 4850
4826* **範圍**:[`受管`](#scopes)4851* **Scope**: [`Managed`](#scopes)
4827* **類型**:[`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"mcp"`4852* **Type**: [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) 陣列中的字串 `"mcp"`
4828* **預設**:未鎖定4853* **Default**: 未鎖定
4829 4854
4830```json managed-settings.json theme={null}4855```json managed-settings.json theme={null}
4831{4856{
4837 `enabledPlugins`4862 `enabledPlugins`
4838</h3>4863</h3>
4839 4864
4840開啟或關閉個別 [外掛程式](/docs/zh-TW/plugins),由 `plugin-name@marketplace-name` 鍵入。在任何範圍都沒有項目的外掛程式會回退到其 [`defaultEnabled`](/docs/zh-TW/plugins-reference#default-enablement) 值。當您使用 `/plugin` 或 `claude plugin enable` 啟用或停用外掛程式時,Claude Code 會為您寫入此金鑰。4865按 `plugin-name@marketplace-name` 開啟或關閉個別 [plugins](/docs/zh-TW/plugins/overview)。沒有任何範圍項目的 plugin 會回退到其 [`defaultEnabled`](/docs/zh-TW/plugins/manifest-reference#fields) 值。當您使用 `/plugin` 或 `claude plugin enable` 啟用或禁用 plugin 時,Claude Code 會為您寫入此鍵。
4841 4866
4842* **範圍**:[`任何檔案`](#scopes)4867* **Scope**: [`Any file`](#scopes)
4843* **類型**:將 `plugin-name@marketplace-name` 對應到布林值的物件4868* **Type**: 將 `plugin-name@marketplace-name` 對應到 Boolean 的物件
4844* **預設**:未設定,因此每個外掛程式遵循其 `defaultEnabled` 值4869* **Default**: 未設定,因此每個 plugin 遵循其 `defaultEnabled` 值
4845 4870
4846此範例啟用來自 `team-tools` 市集的兩個外掛程式,並停用來自 `personal` 的一個:4871此範例啟用來自 `team-tools` marketplace 的兩個 plugins,並禁用來自 `personal` 的一個:
4847 4872
4848```json settings.json theme={null}4873```json settings.json theme={null}
4849{4874{
4855}4880}
4856```4881```
4857 4882
4858每個範圍服務於不同的目的:4883每個範圍服務不同的目的:
4859 4884
4860* **使用者設定**:您的個人外掛程式偏好設定4885* **使用者設定**: 您的個人 plugin 偏好設定
4861* **專案設定**:與儲存庫中的每個人共享的外掛程式4886* **專案設定**: 與儲存庫中的每個人共享的 plugins
4862* **本機設定**:每台機器的覆寫,當 Claude Code 在那裡儲存設定時被 gitignored4887* **本機設定**: 每台機器的覆寫,當 Claude Code 在那裡儲存設定時被 gitignored
4863* **受管設定**:組織範圍的原則。設定為 `false` 的外掛程式在每個範圍都被阻止安裝,並從市集隱藏4888* **受管設定**: 組織範圍的原則。設定為 `false` 的 plugin 在每個範圍都被阻止安裝,並從 marketplace 隱藏
4864 4889
4865專案設定優先於使用者設定,因此在 `~/.claude/settings.json` 中將外掛程式設定為 `false` 不會停用專案的 `.claude/settings.json` 啟用的外掛程式。若要在您的機器上選擇退出專案啟用的外掛程式,請改為在 `.claude/settings.local.json` 中將其設定為 `false`。由受管設定強制啟用的外掛程式無法以這種方式停用,因為受管設定覆寫本機設定。4890專案設定優先於使用者設定,因此在 `~/.claude/settings.json` 中將 plugin 設定為 `false` 不會禁用專案的 `.claude/settings.json` 啟用的 plugin。若要在您的機器上選擇退出專案啟用的 plugin,請改為在 `.claude/settings.local.json` 中將其設定為 `false`。由受管設定強制啟用的 Plugins 無法以此方式禁用,因為受管設定覆寫本機設定。
4866 4891
4867在專案的 `.claude/settings.json` 中啟用來自外部來源(例如 GitHub 儲存庫或 npm 套件)的外掛程式不會為其他人安裝它。在載入外掛程式的每個路徑上,Claude Code 報告外掛程式未安裝,直到每個使用者 [自行安裝它](/docs/zh-TW/discover-plugins#configure-team-marketplaces)。4892在專案的 `.claude/settings.json` 中啟用來自外部來源(例如 GitHub 儲存庫或 npm 套件)的 plugin 不會為其他人安裝它。在載入 plugins 的每個路徑上,Claude Code 報告 plugin 未安裝,直到每個使用者[自行安裝它](/docs/zh-TW/plugins/org#require-plugins-per-repository)。
4868 4893
4869<h3 id="extraknownmarketplaces">4894<h3 id="extraknownmarketplaces">
4870 `extraKnownMarketplaces`4895 `extraKnownMarketplaces`
4871</h3>4896</h3>
4872 4897
4873按名稱註冊其他外掛程式市集,以便開啟儲存庫的人或受管設定到達的每個人都能獲得市集,而無需自行新增。Claude Code 註冊它尚不知道的每個市集。[`enabledPlugins`](#enabledplugins) 從它命名的外掛程式是否安裝取決於外掛程式的來源以及哪個檔案啟用它;該項目有規則。4898按名稱註冊其他 plugin marketplaces,以便開啟儲存庫的人或受管設定到達的每個人都能獲得 marketplace,而無需自行新增。Claude Code 註冊它尚不知道的每個 marketplace。[`enabledPlugins`](#enabledplugins) 從它命名的 plugin 是否安裝取決於 plugin 的來源和哪個檔案啟用它;該項目有規則。
4874 4899
4875* **範圍**:[`任何檔案`](#scopes)。Claude Code 僅在您接受該資料夾的工作區信任對話框後才接受儲存庫的 `.claude/settings.json` 或 `.claude/settings.local.json` 中的項目;在您未信任的資料夾中,包括 `-p` 執行,它會在沒有訊息的情況下忽略它們。4900* **Scope**: [`Any file`](#scopes)。Claude Code 僅在您接受該資料夾的工作區信任對話框後,才接受儲存庫的 `.claude/settings.json` 或 `.claude/settings.local.json` 中的項目;在您未信任的資料夾中,包括 `-p` 執行,它會忽略它們而不顯示訊息。
4876* **類型**:將市集名稱對應到具有 `source` 物件和可選 `autoUpdate` 布林值的物件的物件4901* **Type**: 將 marketplace 名稱對應到具有 `source` 物件和可選 `autoUpdate` Boolean 的物件的物件
4877* **預設**:未設定4902* **Default**: 未設定
4878 4903
4879此範例註冊 GitHub 市集和來自自託管 git URL 的市集:4904此範例註冊 GitHub marketplace 和來自自託管 git URL 的 marketplace:
4880 4905
4881```json settings.json theme={null}4906```json settings.json theme={null}
4882{4907{
4897}4922}
4898```4923```
4899 4924
4900[在您信任資料夾之前執行的內容](/docs/zh-TW/permissions#what-runs-before-you-trust-a-folder) 將信任閘道與儲存庫可以提供的其他內容進行比較。您也可以將此金鑰寫為 `additionalMarketplaces`;請參閱 [市集金鑰別名](#marketplace-key-aliases)。4925[在您信任資料夾之前執行的內容](/docs/zh-TW/permissions#what-runs-before-you-trust-a-folder)將信任閘道與儲存庫可以提供的其他內容進行比較。您也可以將此鍵寫為 `additionalMarketplaces`;請參閱 [Marketplace 鍵別名](#marketplace-key-aliases)。
4901 4926
4902設定 `"autoUpdate": true` 與 `source` 一起,使 Claude Code 在啟動後在背景重新整理該市集並更新其已安裝的外掛程式。省略時,`claude-plugins-official` 和大多數其他官方 Anthropic 市集預設為 `true`,第三方市集預設為 `false`。請參閱 [配置自動更新](/docs/zh-TW/discover-plugins#configure-auto-updates)。4927在 `source` 旁邊設定 `"autoUpdate": true` 以使 Claude Code 在啟動後在背景中重新整理該 marketplace 並更新其已安裝的 plugins。省略時,`claude-plugins-official` 和大多數其他官方 Anthropic marketplaces 預設為 `true`,第三方 marketplaces 預設為 `false`。請參閱[配置自動更新](/docs/zh-TW/plugins/install#keep-plugins-updated)。
4903 4928
4904當多個設定檔在相同名稱下定義市集項目時,Claude Code 使用來自 [最高優先順序檔案](/docs/zh-TW/settings#settings-precedence) 的項目。該項目取代較低優先順序的項目,不繼承其任何欄位,因此重新定義無法將一個檔案的 `source.headers` 認證與另一個檔案控制的 URL 結合。在 v2.1.228 之前,Claude Code 按欄位合併相同名稱的項目,因此較高優先順序檔案中的項目可能繼承它未設定的欄位,包括另一個檔案的 `headers`。4929當多個設定檔在相同名稱下定義 marketplace 項目時,Claude Code 使用來自[最高優先順序檔案](/docs/zh-TW/settings#settings-precedence)的項目。該項目取代較低優先順序的項目,不繼承其任何欄位,因此重新定義無法將一個檔案的 `source.headers` 認證與另一個檔案控制的 URL 結合。在 v2.1.228 之前,Claude Code 逐欄位合併相同名稱的項目,因此較高優先順序檔案中的項目可能繼承它未設定的欄位,包括另一個檔案的 `headers`。
4905 4930
4906<h4 id="marketplace-source-types">4931<h4 id="marketplace-source-types">
4907 市集來源類型4932 Marketplace 來源類型
4908</h4>4933</h4>
4909 4934
4910`source` 物件採用以下其中一種形式:4935`source` 物件採用以下形式之一:
4911 4936
4912* **`github`**:GitHub 儲存庫,具有 `repo`4937* **`github`**: GitHub 儲存庫,具有 `repo`
4913* **`git`**:任何 git URL,具有 `url`4938* **`git`**: 任何 git URL,具有 `url`
4914* **`url`**:直接 URL 到 `marketplace.json` 檔案,具有 `url` 和可選 `headers` 和 `headersHelper` 用於已驗證存取。`headersHelper` 命名列印標頭的命令,其值太短暫而無法在 `headers` 中列出,並需要 Claude Code v2.1.238 或更新版本4939* **`url`**: 直接 URL 到 `marketplace.json` 檔案,具有 `url` 和可選 `headers` 和 `headersHelper` 用於已驗證存取。`headersHelper` 命名列印標頭的命令,其值太短暫而無法在 `headers` 中列出,並需要 Claude Code v2.1.238 或更新版本
4915* **`file`**:`marketplace.json` 檔案的本機路徑,具有 `path`4940* **`file`**: 到 `marketplace.json` 檔案的本機路徑,具有 `path`
4916* **`directory`**:本機檔案系統路徑,具有 `path`,僅用於開發4941* **`directory`**: 本機檔案系統路徑,具有 `path`,僅用於開發
4917* **`settings`**:直接在設定檔中宣告的內嵌市集,無需託管儲存庫,具有 `name` 和 `plugins`4942* **`settings`**: 直接在設定檔中宣告的內嵌 marketplace,無需託管儲存庫,具有 `name` 和 `plugins`
4918 4943
4919`git` 來源類型適用於任何 git 託管服務,包括自託管 GitLab 和 Bitbucket。Claude Code 使用 `git clone` 在該機器上使用的相同驗證複製儲存庫:已配置的認證助手或 SSH 金鑰。提供者令牌(例如 `GITHUB_TOKEN`)僅透過讀取它的認證助手生效。請參閱 [私人儲存庫](/docs/zh-TW/plugin-marketplaces#private-repositories) 以取得設定詳細資訊。4944`git` 來源類型適用於任何 git 託管服務,包括自託管 GitLab 和 Bitbucket。Claude Code 使用 `git clone` 在該機器上使用的相同驗證複製儲存庫:已配置的認證助手或 SSH 金鑰。提供者令牌(例如 `GITHUB_TOKEN`)透過讀取它的認證助手生效。請參閱[私人儲存庫](/docs/zh-TW/plugins/host-marketplace#grant-access-to-a-private-marketplace)以取得設定詳細資訊。
4920 4945
4921對於 `github` 和 `git` 來源,Claude Code 在複製市集儲存庫以新增或更新時永遠不會下載 [Git LFS](https://git-lfs.com) 內容。LFS 追蹤的檔案會簽出為指標檔案,新增或更新輸出會報告有多少個。4946對於 `github` 和 `git` 來源,Claude Code 在複製 marketplace 儲存庫以新增或更新它時永遠不會下載 [Git LFS](https://git-lfs.com) 內容。LFS 追蹤的檔案簽出為指標檔案,新增或更新輸出報告有多少。
4922 4947
4923`skipLfs` 欄位在 `source` 物件內被接受且沒有效果。在 v2.1.274 之前,Claude Code 下載 LFS 內容,除非您設定 `"skipLfs": true`。4948`source` 物件內的 `skipLfs` 欄位被接受且沒有效果。在 v2.1.274 之前,Claude Code 下載 LFS 內容,除非您設定 `"skipLfs": true`。
4924 4949
4925對於 `url` 來源,當 `headers` 中的認證過期且命令必須產生新認證時,在 `source` 物件內設定 `headersHelper`。需要 Claude Code v2.1.238 或更新版本。如需命令必須列印的內容以及 Claude Code 執行它的位置,請參閱 [編寫 headersHelper 命令](/docs/zh-TW/plugin-marketplaces#write-the-headershelper-command),以及 Claude Code 不執行它的情況,請參閱 [何時 Claude Code 跳過 headersHelper 命令](/docs/zh-TW/plugin-marketplaces#when-claude-code-skips-a-headershelper-command-or-drops-its-output)。在 `https://` 市集 URL 上設定 `headersHelper` 後,Claude Code 在兩個點執行命令,重複使用一次執行的輸出長達 60 秒:4950對於 `url` 來源,當 `headers` 中的認證過期且命令必須產生新的認證時,在 `source` 物件內設定 `headersHelper`。需要 Claude Code v2.1.238 或更新版本。如需命令必須列印的內容以及 Claude Code 執行它的位置,請參閱[編寫 headersHelper 命令](/docs/zh-TW/plugins/host-marketplace#write-the-headershelper-command),以及 Claude Code 不執行它的情況,請參閱[何時 Claude Code 跳過 headersHelper 命令或丟棄其輸出](/docs/zh-TW/plugins/host-marketplace#when-claude-code-skips-a-headershelper-command-or-drops-its-output)。一旦您在 `https://` marketplace URL 上設定 `headersHelper`,Claude Code 在兩個點執行命令,重複使用一次執行的輸出長達 60 秒:
4926 4951
4927* 在該市集 `marketplace.json` 的每次擷取之前,包括稍後的重新整理。Claude Code 使用該擷取傳送列印的標頭。4952* 在該 marketplace 的 `marketplace.json` 的每次擷取之前,包括稍後的重新整理。Claude Code 使用該擷取傳送列印的標頭。
4928* 在市集 URL 來源上的每個外掛程式存檔下載之前,意思是相同的配置、主機和連接埠。Claude Code 使用該下載傳送輸出,沒有其他下載獲得標頭。4953* 在 marketplace URL 來源上的每個 plugin 存檔下載之前,意味著相同的方案、主機和連接埠。Claude Code 使用該下載傳送輸出,沒有其他下載獲得標頭。
4929 4954
4930Claude Code 忽略在您使用 [`--add-dir`](/docs/zh-TW/permissions#what-runs-before-you-trust-a-folder) 新增的目錄的 `.claude/settings.json` 或 `.claude/settings.local.json` 中設定的任何 `headersHelper`,在 `url` 來源和內嵌外掛程式項目上,並僅傳送在該檔案中設定的固定 `headers`。[使用者如何接受 headersHelper 命令](/docs/zh-TW/plugin-marketplaces#how-users-accept-a-headershelper-command) 涵蓋其他設定檔。4955Claude Code 忽略在您使用 [`--add-dir`](/docs/zh-TW/permissions#what-runs-before-you-trust-a-folder) 新增的目錄的 `.claude/settings.json` 或 `.claude/settings.local.json` 中設定的任何 `headersHelper`,在 `url` 來源和內嵌 plugin 項目上,並僅傳送在該檔案中設定的固定 `headers`。[使用者如何接受 headersHelper 命令](/docs/zh-TW/plugins/host-marketplace#how-users-accept-a-headershelper-command)涵蓋其他設定檔。
4931 4956
4932在 `settings` 來源中列出的外掛程式必須參考外部來源(例如 GitHub 或 npm),`name` 必須符合市集金鑰。您仍需在 `enabledPlugins` 中分別啟用每個外掛程式。此範例宣告一個內嵌外掛程式:4957`settings` 來源中列出的 Plugins 必須參考外部來源(例如 GitHub 或 npm),`name` 必須符合 marketplace 鍵。您仍然在 `enabledPlugins` 中分別啟用每個 plugin。此範例內嵌宣告一個 plugin:
4933 4958
4934```json settings.json theme={null}4959```json settings.json theme={null}
4935{4960{
4953}4978}
4954```4979```
4955 4980
4956在 `source: 'settings'` 下的外掛程式項目,其自身 `source` 是 [`archive`](/docs/zh-TW/plugin-marketplaces#zip-archives),可以為存檔下載設定 `headers`。如果您要放在 `headers` 中的值是短暫的,例如您的登錄機構應要求時鑄造的令牌,請改為設定 `headersHelper` 命令。項目可能同時設定兩者。兩個欄位都需要 Claude Code v2.1.238 或更新版本。4981`source: 'settings'` 下其自身 `source` 是 [`archive`](/docs/zh-TW/plugins/marketplace-reference#archive-plugin-source) 的 plugin 項目可以為存檔下載設定 `headers`。如果您要放在 `headers` 中的值是短暫的,例如您的登錄機構應要求時鑄造的令牌,請改為設定 `headersHelper` 命令。項目可能同時設定兩者。兩個欄位都需要 Claude Code v2.1.238 或更新版本。
4957 4982
4958Claude Code 傳送項目的 `headers` 和命令列印的任何內容,與該外掛程式的存檔下載以及沒有其他下載。Claude Code 僅在使用者 [自行安裝或更新該一個外掛程式](/docs/zh-TW/plugin-marketplaces#how-users-accept-a-headershelper-command) 時執行命令。三個進一步的規則取決於哪個檔案保持項目:4983Claude Code 傳送項目的 `headers` 和命令列印的任何內容,與該 plugin 的存檔下載以及沒有其他下載。Claude Code 僅在使用者[自行安裝或更新該一個 plugin](/docs/zh-TW/plugins/host-marketplace#how-users-accept-a-headershelper-command) 時執行命令。三個進一步的規則取決於哪個檔案持有項目:
4959 4984
4960* **`strict`**:與市集 `marketplace.json` 中的項目不同,設定檔中的項目不需要 `"strict": false`,因為設定檔不帶有要內嵌的清單欄位。請參閱 [嚴格模式](/docs/zh-TW/plugin-marketplaces#strict-mode)。4985* **`strict`**: 與 marketplace 的 `marketplace.json` 中的項目不同,設定檔中的項目不需要 `"strict": false`,因為設定檔不帶有要內嵌的清單欄位。請參閱[嚴格模式](/docs/zh-TW/plugins/marketplace-reference#strict-mode)。
4961* **資料夾信任**:對於專案的 `.claude/settings.json` 或 `.claude/settings.local.json` 中的項目,Claude Code 僅在使用者也 [信任該資料夾](/docs/zh-TW/permissions#what-runs-before-you-trust-a-folder) 後執行命令。4986* **資料夾信任**: 對於專案的 `.claude/settings.json` 或 `.claude/settings.local.json` 中的項目,Claude Code 僅在使用者也[信任該資料夾](/docs/zh-TW/permissions#what-runs-before-you-trust-a-folder)後執行命令。
4962* **標頭篩選**:Claude Code 從專案的 `.claude/settings.json` 或 `.claude/settings.local.json` 中的項目中刪除 [要求路由和用戶端身分標頭名稱](/docs/zh-TW/plugin-marketplaces#when-claude-code-skips-a-headershelper-command-or-drops-its-output),因為儲存庫可以提供這些檔案。Claude Code 將相同的篩選套用到目錄項目和 `--add-dir` 目錄設定中的項目,不篩選您的使用者設定、`--settings` 檔案或受管設定中的項目。4987* **標頭篩選**: Claude Code 從專案的 `.claude/settings.json` 或 `.claude/settings.local.json` 中的項目丟棄[請求路由和用戶端身份標頭名稱](/docs/zh-TW/plugins/host-marketplace#when-claude-code-skips-a-headershelper-command-or-drops-its-output),因為儲存庫可以提供這些檔案。Claude Code 將相同的篩選套用到目錄項目和 `--add-dir` 目錄的設定中的項目,並且不篩選您的使用者設定、`--settings` 檔案或受管設定中的項目。
4963 4988
4964<h4 id="marketplace-key-aliases">4989<h4 id="marketplace-key-aliases">
4965 市集金鑰別名4990 Marketplace 鍵別名
4966</h4>4991</h4>
4967 4992
4968在 Claude Code v2.1.232 或更新版本上,您可以將 `extraKnownMarketplaces` 寫為 `additionalMarketplaces`,將 `strictKnownMarketplaces` 寫為 `allowedMarketplaces`。Claude Code 按如下方式處理每個別名:4993在 Claude Code v2.1.232 或更新版本上,您可以將 `extraKnownMarketplaces` 寫為 `additionalMarketplaces`,將 `strictKnownMarketplaces` 寫為 `allowedMarketplaces`。Claude Code 按如下方式處理每個別名:
4969 4994
4970* 較早版本忽略別名,因此在較舊版本也讀取的檔案中保持規範拼寫,例如具有混合 Claude Code 版本的機隊的受管設定檔案。4995* 較早版本忽略別名,因此在較舊版本也讀取的檔案中保持規範拼寫,例如具有混合 Claude Code 版本的機隊的受管設定檔案。
4971* 在接受規範金鑰的任何設定檔中,Claude Code 完全按照讀取規範金鑰的方式讀取別名。4996* 在接受規範鍵的任何設定檔中,Claude Code 完全按照讀取規範鍵的方式讀取別名。
4972* Claude Code 在更新檔案時可能將 `additionalMarketplaces` 重寫為 `extraKnownMarketplaces`。4997* Claude Code 在更新檔案時可能將 `additionalMarketplaces` 重寫為 `extraKnownMarketplaces`。
4973* 如果您在一個檔案中設定兩個拼寫,Claude Code 使用規範值並忽略別名。4998* 如果您在一個檔案中設定兩個拼寫,Claude Code 使用規範值並忽略別名。
4974 4999
4976 `pluginConfigs`5001 `pluginConfigs`
4977</h3>5002</h3>
4978 5003
4979儲存您提供給外掛程式 [`userConfig`](/docs/zh-TW/plugins-reference#user-configuration) 配置對話框的非敏感答案,由外掛程式 ID 鍵入。當您填寫對話框時,Claude Code 將此金鑰寫入您的使用者設定,因此您無需手動編輯它。Claude Code 將敏感選項儲存在 macOS Keychain 中,當 Keychain 拒絕寫入時回退到 `~/.claude/.credentials.json`;在沒有支援的 keychain 的平台上,它將它們儲存在 `~/.claude/.credentials.json`。5004儲存您為 plugin 的 [`userConfig`](/docs/zh-TW/plugins/manifest-reference#user-configuration) 配置對話框提供的非敏感答案,按 plugin ID 鍵入。當您填寫對話框時,Claude Code 將此鍵寫入您的使用者設定,因此您無需手動編輯它。Claude Code 將敏感選項儲存在 macOS Keychain 中,當 Keychain 拒絕寫入時回退到 `~/.claude/.credentials.json`;在沒有支援的 keychain 的平台上,它將它們儲存在 `~/.claude/.credentials.json` 中。
4980 5005
4981* **範圍**:[`使用者或受管`](#scopes)5006* **Scope**: [`User or managed`](#scopes)
4982* **類型**:將外掛程式 ID 對應到具有 `options` 欄位的物件,將每個選項名稱對應到字串、數字、布林值或字串陣列,以及保持每個伺服器使用者配置值的可選 `mcpServers` 欄位,形式相同5007* **Type**: 將 plugin ID 對應到具有 `options` 欄位的物件的物件,將每個選項名稱對應到字串、數字、Boolean 或字串陣列,以及可選的 `mcpServers` 欄位,以相同形狀持有每伺服器使用者配置值
4983* **預設**:未設定5008* **Default**: 未設定
4984 5009
4985此範例儲存來自 `acme-tools` 的 `deployer` 外掛程式的 `api_endpoint` 選項:5010此範例儲存來自 `acme-tools` 的 `deployer` plugin 的 `api_endpoint` 選項:
4986 5011
4987```json settings.json theme={null}5012```json settings.json theme={null}
4988{5013{
4996}5021}
4997```5022```
4998 5023
4999內建外掛程式使用相同的金鑰與 `@builtin` 後綴儲存其選項。例如,[**專案指示**](/docs/zh-TW/memory#choose-which-instruction-files-load) 設定(控制 Claude Code 是否讀取 `AGENTS.md` 檔案)是 `pluginConfigs["agents-md@builtin"].options.instructionFiles`。5024內建 plugins 在相同鍵下儲存其選項,帶有 `@builtin` 後綴。例如,控制 Claude Code 是否讀取 `AGENTS.md` 檔案的[**專案指示**](/docs/zh-TW/memory#choose-which-instruction-files-load)設定是 `pluginConfigs["agents-md@builtin"].options.instructionFiles`。
5000 5025
5001Claude Code 忽略專案和本機項目,因為它將這些值替換到外掛程式 hook、MCP 和 LSP 配置中,而複製的儲存庫不得能夠提供它們。在 v2.1.207 之前,也讀取了專案和本機設定。5026Claude Code 忽略專案和本機項目,因為它將這些值替換到 plugin hook、MCP 和 LSP 配置中,複製的儲存庫不得能夠提供它們。在 v2.1.207 之前,專案和本機設定也被讀取。
5002 5027
5003<h2 id="mcp">5028<h2 id="mcp">
5004 MCP5029 MCP
5224}5249}
5225```5250```
5226 5251
5227外掛程式自己的 `settings.json` 也可以提供此金鑰;請參閱 [Ship default settings with your plugin](/docs/zh-TW/plugins#ship-default-settings-with-your-plugin)。5252外掛程式自己的 `settings.json` 也可以提供此金鑰;請參閱 [Ship default settings with your plugin](/docs/zh-TW/plugins/components#default-settings)。
5228 5253
5229<h3 id="crosssessioninbound">5254<h3 id="crosssessioninbound">
5230 `crossSessionInbound`5255 `crossSessionInbound`
5320 * `"in-process"`: 隊友在您的主終端窗格內執行5345 * `"in-process"`: 隊友在您的主終端窗格內執行
5321 * `"auto"`: 當您在 tmux 內執行時分割窗格,或在 iTerm2 內執行且 `it2` 在您的 `PATH` 上或安裝了 tmux;否則為 in-process5346 * `"auto"`: 當您在 tmux 內執行時分割窗格,或在 iTerm2 內執行且 `it2` 在您的 `PATH` 上或安裝了 tmux;否則為 in-process
5322 * `"tmux"`: 使用 tmux 或 iTerm2 分割窗格,從您的終端偵測5347 * `"tmux"`: 使用 tmux 或 iTerm2 分割窗格,從您的終端偵測
5323 * `"iterm2"`: iTerm2 原生分割窗格透過 `it2` CLI,在 Claude Code v2.1.186 或更新版本中5348 * `"iterm2"`: iTerm2 原生分割窗格透過 `it2` CLI
5324* **Default**: `"in-process"`5349* **Default**: `"in-process"`
5325* **Per-session overrides**: `--teammate-mode` 對一個工作階段優先於此金鑰5350* **Per-session overrides**: `--teammate-mode` 對一個工作階段優先於此金鑰
5326 5351
5330}5355}
5331```5356```
5332 5357
5333`iterm2` 值需要 Claude Code v2.1.186 或更新版本。
5334
5335<span id="worktree-settings" />5358<span id="worktree-settings" />
5336 5359
5337<h3 id="worktree">5360<h3 id="worktree">
6191 6214
6192Claude Code 仍然接受其伺服器全部為同處理序 `type: "sdk"` 項目的 `--mcp-config`,因此 Agent SDK 和 VS Code 擴充功能保持運作。使用者仍然可以使用 `claude mcp add` 或 `.mcp.json` 檔案新增伺服器;如需個別伺服器控制,也請設定 [`allowedMcpServers`](/docs/zh-TW/managed-mcp)。需要 Claude Code v2.1.193 或更新版本。6215Claude Code 仍然接受其伺服器全部為同處理序 `type: "sdk"` 項目的 `--mcp-config`,因此 Agent SDK 和 VS Code 擴充功能保持運作。使用者仍然可以使用 `claude mcp add` 或 `.mcp.json` 檔案新增伺服器;如需個別伺服器控制,也請設定 [`allowedMcpServers`](/docs/zh-TW/managed-mcp)。需要 Claude Code v2.1.193 或更新版本。
6193 6216
6217相同的檢查涵蓋在 [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/zh-TW/env-vars#variables) 環境變數中命名的外掛程式資料夾,這需要 Claude Code v2.1.280 或更新版本。當變數命名資料夾時,Claude Code 會以相同的錯誤結束,錯誤會說要取消設定變數。
6218
6194在雲端工作階段中,Claude Code 也會忽略伺服器傳遞的中途工作階段 MCP 更新,這是雲端工作階段設定和 SDK `setMcpServers()` 呼叫背後的路徑,這些呼叫到達這些工作階段。同處理序 `type: "sdk"` 項目在那裡也保持豁免。在 v2.1.239 之前,伺服器傳遞的 `--mcp-config` 會阻止雲端工作階段啟動。6219在雲端工作階段中,Claude Code 也會忽略伺服器傳遞的中途工作階段 MCP 更新,這是雲端工作階段設定和 SDK `setMcpServers()` 呼叫背後的路徑,這些呼叫到達這些工作階段。同處理序 `type: "sdk"` 項目在那裡也保持豁免。在 v2.1.239 之前,伺服器傳遞的 `--mcp-config` 會阻止雲端工作階段啟動。
6195 6220
6196<h3 id="forceremotesettingsrefresh">6221<h3 id="forceremotesettingsrefresh">