Claude Code v2.1.233:worktree 支援 GitLab 合併請求、Linux Bash 記憶體上限,以及較新模型的待辦工具改為選用
Claude Code v2.1.233 讓 --worktree 與 claude agents 支援 GitLab 合併請求,新增 Linux 上 Bash 指令的選用記憶體上限與 WebFetch 快取 TTL 環境變數,並將較新模型上的待辦工具改為選用。
Claude Code v2.1.233 是一個中型版本,變更日誌共列出 20 項變更。此版本讓 worktree 與代理工作流程支援 GitLab 合併請求,新增 Bash 記憶體用量、WebFetch 快取,以及透過 apps gateway 轉送使用者身分的控制選項,並將較新模型上的待辦與任務追蹤工具改為需自行啟用。其餘變更修正了 MCP、掛鉤、技能與 Windows Bash 權限的問題,其中包括一個 2.1.232 的回歸問題。
新功能
--worktree 與 claude agents 支援 GitLab 合併請求
--worktree 旗標與 claude agents 檢視現在支援 GitLab 合併請求(merge request)URL。在 claude agents 檢視中,合併請求會顯示為 !N。
Linux 上 Bash 指令的選用記憶體上限
在 Linux 上,Bash 工具指令現在可以在記憶體 cgroup 中執行,透過 CLAUDE_CODE_TOOL_MEMORY_LIMIT 設定。此功能需自行啟用,用意是避免失控的建置讓工作階段停擺。
較新模型上的待辦與任務工具改為選用
待辦/任務追蹤工具(TaskCreate/Get/Update/List 與 TodoWrite)在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 及更新的模型上已不再提供。設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 即可恢復。
Apps gateway 轉送使用者身分
新增選用的 forward_user_identity apps gateway 設定,適用於 Anthropic 上游,會以標頭傳送已登入使用者的身分,讓 gateway 後方的代理伺服器(proxy)能依使用者歸屬花費。
可設定的 WebFetch 快取 TTL
新的 CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS 環境變數可設定 WebFetch 工作階段 URL 快取的 TTL,預設值維持 15 分鐘不變。
Print 模式的未識別模型診斷
當請求送往 Claude Code 無法識別的模型 ID 時,print 模式現在會在 stderr 寫入一行 [claude-code:unrecognized_model]。使用 modelOverrides 對應該模型即可消除這行訊息。
修正與改進
- Windows 與 Bash 權限:在 Windows 上,自動模式不再對一般的
cd <dir> && <command> > fileBash 指令反覆停下等待手動核准(2.1.232 的回歸問題)。2.1.232 針對 Windows 上 Cygwin 風格符號連結及輸入重新導向(< file)所做的 Bash 權限變更已被還原;變更日誌表示,範圍更窄的版本會在之後的版本中重新推出。 - 安全性:以 NT
\??\裝置前綴書寫的 Windows 路徑不再能繞過 UNC 路徑驗證,堵住了一個 NTLM 憑證外洩途徑。 - 工作階段:當環境在 Claude 等待權限提示期間關閉時,雲端工作階段不再偶爾被標記為遺失。啟用沙箱時,Linux 上閒置的工作階段不再有時讓一個 CPU 核心維持 100% 使用率。
- 掛鉤:在 Claude Desktop 或 VS Code 中執行時,Notification 掛鉤現在會在權限提示出現時觸發。
- MCP:面對會在固定逾時後終止長時間串流的伺服器(例如 serverless 主機),MCP v2 連線不再無止盡地重新開啟 subscriptions/listen 串流。
- 技能與指令:當使用者或專案技能遮蔽了內建技能時,
/checkup、/review等內建技能別名在-p模式或載入外掛/MCP 時不再回報「Unknown command」。技能/指令的引數替換不再把引數值重新展開為範本標記。 - 外掛:
claude plugin validate現在會檢查單獨存在的.claude/skills目錄,並回報 frontmatter 無法解析的 SKILL.md 檔案。 - Self-hosted runner:
claude self-hosted-runner的工作階段啟動更快:建立工作階段分支時不再改寫工作樹,代理的啟動也不再被兩次伺服器往返卡住。 - Apps gateway:來自 Vertex、Foundry 與 Claude Platform on AWS 上游的 400/413 錯誤現在會帶上上游本身的訊息,同時修正了 apps gateway 上自動壓縮(auto-compact)的一個錯誤。
- 無障礙:在螢幕閱讀器模式中,
/effort選擇器會以編號清單呈現並提供輸入數字的提示,提示與對話框文字也不再被截斷。 - 提示訊息:在 origin 遠端位於 gitlab.com 或 bitbucket.org 的儲存庫中,不再顯示 GitHub app 設定提示;企業 marketplace 提示現在也涵蓋非 GitHub 的內部 git 主機。
如何更新
- 檢查已安裝的版本:
claude --version - 就地更新:
claude update - 如果您在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 或更新的模型上仍需要待辦/任務追蹤工具,請設定
CLAUDE_CODE_ENABLE_TODO_TOOLS=1。