Claude Code v2.1.236:ANTHROPIC_DEFAULT_MODEL、SendMessage 閒置通知,以及更嚴格的 macOS 沙箱讀取拒絕規則
Claude Code v2.1.236 新增 ANTHROPIC_DEFAULT_MODEL 環境變數與跨工作階段 SendMessage 的選用 notify_when_idle,強化 macOS 沙箱的萬用字元讀取拒絕規則,更新自動模式,並為 VS Code 對話記錄加入螢幕閱讀器支援。
Claude Code v2.1.236 是一個大型版本,變更日誌共列出 33 項變更。此版本新增 ANTHROPIC_DEFAULT_MODEL 環境變數、跨工作階段 SendMessage 的選用閒置通知,並強化 macOS 沙箱對萬用字元讀取拒絕規則的處理,同時對自動模式做了多項調整。其餘變更修正了全螢幕渲染、/model 選擇器、Remote Control,以及工作目錄被移除後的工作階段問題,並為 VS Code 對話記錄加入螢幕閱讀器支援。
新功能
ANTHROPIC_DEFAULT_MODEL 環境變數
新的 ANTHROPIC_DEFAULT_MODEL 環境變數用來設定新工作階段啟動時使用的模型。與 ANTHROPIC_MODEL 不同,透過 /model 選擇的模型仍會覆寫它,並在重新啟動後保留。
跨工作階段 SendMessage 的閒置通知
跨工作階段的 SendMessage 新增 notify_when_idle 選項,可請同一台電腦上的另一個 Claude Code 工作階段在下次進入閒置時傳送一次通知。此功能需自行啟用、只觸發一次、不進行輪詢,適用於 macOS 與 Linux。
更嚴格的 macOS 沙箱讀取拒絕規則
在 macOS 上,**/.env 等萬用字元讀取拒絕規則現在在允許讀取的區域內具有優先權,並涵蓋符合條件之目錄的內容;也無法再透過重新命名被拒絕的檔案來繞過。
自動模式更新
自動模式啟用期間,Monitor 的允許規則現在會被擱置,因此 Monitor 指令會以與 Bash 指令相同的方式受到審查。在 Bedrock、Vertex AI 與 Foundry 上,以及停用遙測時,分類器現在使用與 Claude API 相同的預設值,包括依嚴重程度評分的分類。此外,git 狀態檢查也不會再因儲存庫的 status.showUntrackedFiles=no 設定而被誤導,回報工作樹是乾淨的。
閒置工作階段的 /goal 主動確認
當閒置工作階段的目標因長時間執行的背景工作而擱置時,現在會在 30 分鐘後自動確認進度(之後為 1 小時、2 小時),而不是等您回來。
斜線指令拼錯時會提示
在拼錯的斜線指令或目前工作階段無法使用的指令上按 Enter,現在會回報問題,而不是執行最接近的模糊比對結果。前綴與別名仍可正常執行。
VS Code 對話記錄支援螢幕閱讀器
VS Code 中的對話記錄現在支援螢幕閱讀器,會即時播報回覆、權限請求、錯誤與狀態變更,並提供依回合的標題導覽。
修正與改進
- 工作目錄被移除:工作階段切換進入的目錄被移除後,剪貼簿複製、背景整理作業、背景工作階段與本機 MCP 記錄不再失效(自 2.1.229 起的問題)。在 SDK/VS Code 工作階段中,工作目錄被刪除後,技能熱重載不再於每次技能變更時引發錯誤(2.1.229 起)。
- 全螢幕:全螢幕渲染器不再因一次啟動失敗而永久失效,現在會改用經典渲染器,而不是在之後每次啟動時都直接結束。全螢幕模式不再於調整終端機大小後,有時要等到下一次更新才顯示剛送出的訊息;清除多行提示後,提示上方不再殘留空白區塊;將終端機大小調整後再調回時,窗格也會重新繪製。
/model選擇器:選擇器不再高於終端機畫面,只會顯示視窗容得下的模型數量,其餘可捲動查看。它現在也只會醒目標示最新模型的名稱。SendMessage:格式錯誤的結尾標籤導致訊息文字留在摘要欄位時,呼叫不再被拒絕。當短時間內大量傳送的訊息會超過目標工作階段收件匣的容量時,後續訊息現在會被預先拒絕,而不是回報已送出卻遭丟棄。- 子程序:子程序無法啟動時(例如在停用 Windows 互通性的 WSL 上執行
powershell.exe),不再出現未處理的 promise rejection(2.1.234 的回歸問題)。 - 受管理設定:啟動時,受管理設定的核准提示不再有時沒有出現,卻仍將第一次按鍵當作核准。
- Print/SDK 模式:收到 SIGTERM 時,結束前不再記錄被中斷的回合或合成的工具拒絕;執行中的指令仍會被終止,程序仍以代碼 143 結束。
- Remote Control:CLI 結束或其終端機關閉時,工作階段現在會在數秒內被標記為離線。使用 Remote Control 時,Fable 5 首次使用額度(usage credits)提示不再於 60 秒未回應後自動選擇備用模型。
- Self-hosted runner:因閒置、退役或啟動逾時而釋放的工作階段,不再偶爾在 post-session 掛鉤完成前就於另一個 runner 上恢復。
- 工作階段摘要:摘要文字(自動與
/recap)現在上限為 400 個字元,並在單字邊界截斷,修正偶發的摘要失控問題。 /usage:Team 與 Enterprise 成員現在會看到使用額度花費列,且在尚未花費前會顯示 0% 的上限列。- 終端機與啟動:在 tmux(iTerm tmux 整合)中,分頁標題不再跳動;標題現在只在文字變更時寫入,而不是每 960ms 播放動畫。工作階段計數器改為在背景寫入,提升了啟動效能。
此版本共包含 33 項變更,完整清單請參閱下方連結的官方變更日誌。
如何更新
- 檢查已安裝的版本:
claude --version - 就地更新:
claude update - 如果您使用
ANTHROPIC_MODEL來指定起始模型,請留意新的ANTHROPIC_DEFAULT_MODEL:它會設定新工作階段啟動時的模型,同時仍允許/model的選擇覆寫它並在重新啟動後保留。