摘要: ClaudeDevs 在 X 於 2026 年 11 月 13 日宣布,Claude Code 桌面版現在能用 mods 自訂主題:直接告訴 Claude 你想要的外觀,或安裝 theme-examples plugin 快速上手。主題只是宣傳面;依官方文件,mod 是改變 Claude Code 外觀與行為的 plugin,本質上是一段以你的權限、在 agent 工作階段內執行的程式碼。
mod 能做的事,不止換顏色
依 Mods overview 文件,mod 由 JavaScript 或 TypeScript event handler 組成:工具呼叫、提示送出、介面繪製等事件發生時,Claude Code 會叫用對應的 handler,它可以旁觀、修改或接管事件。因為 mod 跑在 Claude Code 內部,能做到 settings hook、skill、MCP server 這些外部機制做不到的事:在對話記錄旁畫出可互動的窗格、重繪 Claude Code 自己的介面、攔下工具呼叫或把請求改送別的 model、執行不需要 Claude 回合的 /command,並在多個 hook 之間共用狀態。mods 可用於 CLI、桌面應用程式的 Code 分頁,以及 VS Code 擴充套件。
範例方面,Anthropic 在 claude-code-playground 儲存庫提供三個完整 plugin:token-weather 在提示上方畫出 context window 用量;blast-radius 攔下 rm -rf、force push 這類高風險 shell 指令,先顯示它會改動什麼,再讓你選擇繼續或取消;replay-theater 則用 /replay 逐步回看上一回合的檔案編輯。
安裝前,把它當成陌生人的程式碼
文件講得很直白:mod 以你的權限執行,可以讀寫檔案、啟動程式、發網路請求;mods 未沙盒化,就算開了 sandboxing,mod 啟動的 process 也跑在沙盒外。它能讀環境變數與設定檔裡的 API key、看見並改寫你的整個工作階段、未經詢問就核准工具呼叫,也能花你的用量額度。內建守衛 cc-plugin-sec-default 載入時,預設擋住「核准你規則原本會攔下的工具呼叫」這一點,而權限提示本身不能被重繪。
安裝前有兩個檢查手段:先把 plugin 檔案抓下來,執行 claude plugin validate 列出它處理的事件與會做的呼叫;或用 --plugin-dir 只在單一工作階段載入。版本門檻:終端機需 Claude Code v2.1.287 以上,桌面應用程式為 v2.1.286。要全面停用,可在 ~/.claude/settings.json 設 "disableAllHooks": true,或以 --safe-mode 啟動工作階段。這種「給 agent 畫權限邊界」的設計,跟 Claude Code 先前的 /security-review 屬於同一條線,可對照這篇整理。
我們的看法: 對日常已離不開 Claude Code 的小團隊,現在就值得試:blast-radius 這類護欄只有 mod 做得到,用 --plugin-dir 載入單一工作階段、先跑 validate,一個下午即可試完並退回。前提是每個安裝都先經過程式碼審查;只把 Claude Code 當唯讀查詢工具的人可以跳過。若內建守衛日後改為預設強制載入,安裝風險會再下降。
參考來源
- ClaudeDevs on X: You can now build custom themes for Claude Code on desktop with mods! Change the
- Mods overview - Claude Code Docs
- Configure your terminal for Claude Code - Claude Code Docs
在 X 上查看原貼文
