Claude Code v2.1.195:Hook 比對精確化、語音聽寫修復與背景 Agent 可靠性提升
Claude Code v2.1.195 讓含連字號識別碼的 hook matcher 改為精確比對,修復 macOS 與無空格語言的語音聽寫問題,並強化背景 agent 與外掛的可靠性。
Claude Code 開發團隊發布了 2.1.195 版本,這是一個以穩定性為核心的更新,收緊了 hook matcher 的比對行為、修復多項語音聽寫問題,並提升背景 agent 與外掛的可靠性。此版本也新增了一個環境變數,用於控制全螢幕模式下的滑鼠輸入。
新功能
全螢幕模式的滑鼠輸入控制
新的 CLAUDE_CODE_DISABLE_MOUSE_CLICKS 環境變數可停用全螢幕模式下的滑鼠點擊、拖曳與懸停,同時保留滾輪捲動功能。對於滑鼠擷取會干擾工作流程的終端機環境,這項設定特別實用。
Hook Matcher 改為精確比對
含連字號識別碼的 hook matcher(例如 code-reviewer 或 mcp__brave-search)先前會意外發生子字串比對,現在改為精確比對。如果您想比對含連字號 MCP 伺服器的所有工具,請使用明確的樣式,例如 mcp__brave-search__.*。
語音聽寫修復
此版本解決了兩個重要的語音聽寫問題:
- 在 macOS 上,長時間執行的會話在預設輸入裝置變更後,聽寫不再擷取到靜音
- 自動送出功能現在對於不使用空格的語言(日文、中文、泰文)也能正確觸發
Linux 上的語音模式也獲得改進:當已安裝 SoX 但沒有音訊擷取裝置時,Claude Code 現在能正確區分「沒有麥克風」與「未安裝 SoX」。
外掛同意機制與管理修復
此版本補上了一個同意機制的漏洞:僅由專案 .claude/settings.json 啟用的外部外掛,現在在每個載入路徑上都需要明確的安裝同意。此外,當外掛的 plugin.json name 與其 marketplace 項目名稱不同時,/plugin 的啟用/停用功能現在也能正常運作。
背景 Agent 可靠性
多項修復提升了背景任務的穩健性:
- 由較新版 Claude Code 寫入的背景工作,不再從
claude agents中消失或遺失資料 - 重新開啟已當機的背景任務時,現在會立即顯示其重新啟動狀態,而非長達 5 秒的空白畫面
- 當控制 socket 啟動失敗時,背景 agent 常駐程序不再處於無法連線的執行狀態(先前會導致無法重新啟動)
UI 與 Remote 會話改進
claude agents 的已完成清單現在會填滿可用的垂直空間,在較矮的終端機上,標題列會自動壓縮,讓即時會話保持可見。Remote 會話啟動時也新增了佈建檢查清單,在容器啟動期間顯示進度。
如何更新
要更新到 Claude Code v2.1.195:
- 檢查目前版本:
claude --version - 使用您偏好的方法更新:
- 套件管理器:依照您發行版的更新流程
- 直接下載:造訪發布頁面取得平台特定的執行檔
- 如果您有使用含連字號識別碼的 hook matcher,請重新檢視設定——子字串比對已不再適用,必要時請將
mcp__brave-search這類樣式改為mcp__brave-search__.* - 重新啟動任何活躍的背景會話,以受益於可靠性修復