Claude Code v2.1.147:/simplify 更名為 /code-review、釘選的背景 session,以及一連串 Windows 修正
Claude Code v2.1.147 把 /simplify 更名為 /code-review 並加上 effort 等級與 --comment 內嵌 PR 評論,讓釘選的背景 session 持續存活,對 API key session 強制執行企業登入限制,並修正八個 Windows 與 PowerShell 問題。
Claude Code v2.1.147 共有 33 條變更,其中 26 條是修正。有一條是移除行為的命令更名,另一條補上企業登入的缺口。
值得注意的行為變更
/simplify 已更名為 /code-review。 它會以指定的 effort 等級回報正確性 bug(例如 /code-review high),--comment 可把結果以內嵌評論張貼到 GitHub PR。原本「清理並修正」的行為已被移除,所以依賴 /simplify 會動程式碼的流程需要重新檢視。
釘選的背景 session(在 claude agents 中按 Ctrl+T)現在閒置時仍會存活、會就地重啟以套用 Claude Code 更新,並且只有在非釘選 session 之後才會因記憶體壓力被釋放。
企業與權限
- 企業登入限制過去未對第三方供應商與 API key session 生效。
forceLoginOrgUUID與forceLoginMethod這兩項受管設定現在會套用到它們。 - 轉入背景的 session 會重複詢問你已用「不要再問」授權過的工具權限。
- 當使用者或 skill 明確依賴
AskUserQuestion時,auto 模式會抑制它;分類器現在會把使用者的回答視為意圖訊號。
Windows 與 PowerShell
這裡有八條:
- 像
PowerShell(git push*)這樣的 hookif條件從來不會比對成功——只有PowerShell(*)有效。 - PowerShell 工具會丟失依賴預設格式器的命令輸出;當
pwsh是透過 winget 或 Microsoft Store 安裝時,會以 exit code 1 失敗。 - 對 PowerShell 腳本呼叫選「Yes, and don’t ask again」後,現在寫入的規則在下次真的會比對成功。
- 移除背景工作的 worktree 時,不再沿著 NTFS junction 進入主 repository。
- Claude 串流時,Windows Terminal 中附掛的背景 session 會全螢幕閃爍。
- 背景 session 結果含有全形(CJK)字元時,agent 檢視清單出現過期與重複的列;以及等待捲動穩定時偶發的卡住。
其餘修正
! 命令輸出中的 & 顯示為 &,導致在無頭機器上從 gcloud auth login 這類命令複製網址時出錯。headless 與 SDK 模式下未知的斜線命令會靜默無作用;後面接 tab 或換行的斜線命令會被當成未知命令。非全螢幕的小終端機上 /help 的分頁標頭損壞。shell 快照會丟失名稱以單一底線開頭的使用者函式。在 tools: frontmatter 宣告多個 Agent(...) 型別的 plugin agent 只保留最後一個。/effort 開啟時滑桿停在錯誤的等級。MCP 伺服器分頁時會丟失第 1 頁之後的 resource、template 與 prompt。/background 會拒絕只輸入了 skill 或自訂斜線命令的 session。/theme 的對話框不回應 Esc。透過 Agent SDK 執行時,串流 session 結束時有未捕捉的例外。貼上的文字送到 agent 時變成無法閱讀的 [Pasted text #N] 佔位符。當 plugin manifest 列出的路徑與其預設目錄重疊時,元件數量會被重複計算。CLAUDE_CODE_SUBAGENT_MODEL 未套用到 agent team 產生的隊友行程。GNOME Terminal 的右鍵與中鍵貼上無法插入文字。被移除的圖片會讓模型反覆嘗試重讀已不存在的媒體。以及 /plugin、/status、/mobile、/sandbox 與 /permissions 選單中數處間距與版面問題。
改進方面:自動更新器會重試暫時性網路失敗,並在失敗時回報具體的錯誤類別與 OS 錯誤碼;大型檔案編輯的 diff 繪製更快;提示歷史不再記錄連續重複的項目。
完整清單見官方變更日誌。
如何更新
- 檢查已安裝的版本:
claude --version - 直接就地更新:
claude update