跳至主要內容

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 分鐘不變。

當請求送往 Claude Code 無法識別的模型 ID 時,print 模式現在會在 stderr 寫入一行 [claude-code:unrecognized_model]。使用 modelOverrides 對應該模型即可消除這行訊息。

修正與改進

  • Windows 與 Bash 權限:在 Windows 上,自動模式不再對一般的 cd <dir> && <command> > file Bash 指令反覆停下等待手動核准(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 主機。

如何更新

  1. 檢查已安裝的版本:claude --version
  2. 就地更新:claude update
  3. 如果您在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 或更新的模型上仍需要待辦/任務追蹤工具,請設定 CLAUDE_CODE_ENABLE_TODO_TOOLS=1。

相關連結