Claude Code v2.1.46 ~ v2.1.50 更新整理:記憶體大修、Worktree 隔離與 60+ Bug 修復

6 分鐘閱讀
贊助內容

五天五版,光 v2.1.47 就修了 60+ 項 bug——這迭代節奏根本是在衝刺。

用 Claude Code 的大家更新了嗎?

過去這一週 Anthropic 密集推出了 v2.1.46 到 v2.1.50 共五個版本(v2.1.48 是 hotfix,GitHub 上沒有獨立 release notes),更新幅度驚人——尤其 v2.1.47 一口氣處理了超過 60 項修復,涵蓋 Windows 相容性、記憶體管理、檔案操作等方方面面。

整理一下重點給大家 👇

Claude Code v2.1.46 ~ v2.1.50 更新整理

v2.1.46 — claude.ai MCP 整合

這版只有兩項更新,但其中一個蠻值得注意:

  • 支援 claude.ai MCP connectors — 可以在 Claude Code 裡使用 claude.ai 上設定的 MCP connectors,等於打通了 Web 端和 CLI 端的 MCP 生態
  • 修復 macOS 終端斷線後殘留孤立進程 — 之前關掉終端後 Claude Code 的 process 可能不會正確結束,現在修了

v2.1.47 — 超級修復版(60+ 項)

這版是這波更新裡最猛的一版——不是功能猛,是修復數量猛。60+ 項 bug 修復,Windows 使用者應該會特別有感。

Windows 大修

Windows 一直是 Claude Code 的痛點,這版一次處理了不少:

  • 終端渲染修復\r\n 換行導致行數計算錯誤、粗體/彩色文字偏移
  • Bash 輸出修復 — MSYS2/Cygwin 環境下 bash 工具輸出被靜默丟棄
  • CWD 追蹤修復 — 暫存檔無限累積的問題
  • Worktree session 修復 — 磁碟機代號大小寫不一致導致 session 比對失敗
  • WSL2 圖片貼上修復 — BMP 格式圖片處理
  • Hooks 修復 — 改用 Git Bash 執行 hooks,避免 Windows 原生 shell 問題
  • Right Alt 修復 — 不再留下跳脫序列

記憶體與效能

  • 釋放 API stream buffer 和 agent context — 長時間 session 不再越跑越慢
  • 延遲 SessionStart hook 執行 — 啟動速度快了約 500ms
  • @ 檔案提及效能優化 — 加入 pre-warming 和 session 快取

檔案操作修復

  • FileWriteTool 修復 — 保留檔案結尾的空行(之前會被吃掉)
  • 單一檔案寫入錯誤不再中斷所有平行操作 — 這個修復很重要,之前一個檔案寫失敗會導致其他平行的寫入也一起 abort
  • Edit tool 修復 — 不再破壞 Unicode 全形引號

其他亮點

  • VS Code plan preview 改進 — 支援自動更新和留言管理
  • /resume 修復 — 之前超過 16KB 的 session 會被靜默丟棄,現在不會了
  • CJK 寬字元修復 — 時間戳和版面對齊問題(中日韓使用者會有感)
  • Plan mode 修復 — context compaction 後不再遺失 plan mode 狀態
  • 新增 chat:newline keybinding — 可自訂多行輸入的按鍵
  • Resume picker 擴充 — 從 10 個 session 增加到 50 個

老實說,這版的修復清單長到我整理時都有點驚訝。很多都是社群反映已久的問題,一次集中處理了。

v2.1.48 — Hotfix

這版在 npm 上有發布,但 GitHub 沒有獨立 release notes。推測是 v2.1.47 發布後的緊急修復。

v2.1.49 — Worktree 隔離與背景 Agent 控制

這版的重點是隔離執行背景 agent 控制,對重度使用 agent 的開發者來說很實用。

Worktree 隔離執行

  • --worktree-w)啟動旗標 — 直接在隔離的 git worktree 中啟動 Claude Code
  • Subagent 支援 isolation: "worktree" — 子代理可以在獨立的 git worktree 中執行,不影響主工作目錄

這功能對需要同時處理多個任務的場景很實用——每個 agent 在自己的 worktree 裡工作,互不干擾。

背景 Agent 控制

  • Ctrl+F 終止背景 agent — 按兩次確認,不怕誤觸
  • 修復 Ctrl+C 和 ESC 在背景 agent 執行時被忽略 — 之前背景 agent 跑的時候,你按什麼都沒反應,蠻惱人的

效能改進

  • 修復 WASM 記憶體無限成長 — Yoga WASM 的 linear memory 會持續膨脹,現在修了
  • 啟動效能提升 — 延遲 SessionStart hook、快取 MCP auth 失敗、批次處理 MCP tool token 計算
  • Sonnet 4.5 with 1M context 移除 — 改為使用更新的 Sonnet 4.6

其他改進

  • Agent 定義支援 background: true — 宣告式指定 agent 永遠在背景執行
  • Plugin 可附帶 settings.json — 預設配置跟著 plugin 走
  • 新增 ConfigChange hook event — 監控設定檔變更,企業安全稽核用得到
  • SDK model info 擴充 — 新增 supportsEffortsupportedEffortLevelssupportsAdaptiveThinking 欄位

v2.1.50 — 記憶體大掃除

這版的主題很明確:把所有記憶體洩漏都找出來修掉

記憶體修復清單

這版修了至少 7 項記憶體洩漏,密度之高非常罕見:

  • Agent Teams 已完成任務未回收 — teammate 完成後的 task 物件留在記憶體裡
  • Task state 未從 AppState 移除 — 完成的 task 狀態物件沒被清掉
  • LSP diagnostic 資料無限成長 — 語言伺服器的診斷資料從不清理
  • 已完成 task output 未釋放 — TaskOutput 保留了最近的行數資料
  • CircularBuffer 記憶體洩漏 — 環形緩衝區的實作問題
  • Shell 執行記憶體洩漏 — shell 指令執行後的資源未釋放
  • File history snapshot 無限成長 — 現在有上限了

另外還有兩項主動的記憶體優化:

  • Compaction 後清除內部快取 — 壓縮對話後順便清記憶體
  • 處理完大型 tool result 後立即釋放 — 不再等 GC

Worktree 與 Agent 功能

  • Agent 定義支援 isolation: worktree — 宣告式指定 agent 在隔離 worktree 中執行
  • 新增 WorktreeCreate / WorktreeRemove hook events — 自訂 VCS 的 setup/teardown 流程
  • 新增 claude agents CLI 指令 — 列出所有已設定的 agents

其他重要更新

  • Opus 4.6 fast mode 支援 1M context window — 快速模式也能用完整的百萬 token 上下文了
  • LSP server 支援 startupTimeout — 語言伺服器啟動超時可配置
  • Linux glibc 相容性修復 — 修復 RHEL 8 等較舊系統(glibc < 2.30)無法載入原生模組
  • SSH 斷線 session 資料遺失修復 — 現在會在 hooks 執行前先 flush session 資料
  • CLAUDE_CODE_SIMPLE 模式強化 — 加入 file edit tool,停用 MCP tools、attachments、hooks 和 CLAUDE.md 載入
  • VSCode 支援 /extra-usage — 在 VS Code 中查看額外用量

總結

版本日期重點
v2.1.462/18claude.ai MCP connectors 支援
v2.1.472/1860+ 項修復,Windows 大修、檔案操作、CJK 支援
v2.1.482/19Hotfix
v2.1.492/19Worktree 隔離執行、背景 agent 控制、WASM 記憶體修復
v2.1.502/207 項記憶體洩漏修復、Opus 4.6 1M context、claude agents

結論

v2.1.47 是大掃除、v2.1.49 加隔離、v2.1.50 修記憶體——三版搭在一起,Claude Code 的穩定性直接上了一個台階。

這波更新的主軸很清楚:穩定性和記憶體管理。v2.1.47 的 60+ 項修復處理了大量積壓的問題,v2.1.49 的 worktree 隔離讓多任務場景更安全,v2.1.50 則是把所有能找到的記憶體洩漏都堵上了。

老實說,v2.1.50 修了 7 項記憶體洩漏這件事讓我印象最深——之前跑久的 session 會越來越慢,原來是這麼多地方在漏。另外 Opus 4.6 fast mode 拿到 1M context window 也蠻重要的,快速模式不再是功能閹割版了。

推薦大家更新到最新版:

claude update

更新完成後可檢查版本:

claude --version

References

  1. Claude Code GitHub Releases
  2. Claude Code 官方 Changelog

關鍵字

Claude Code, v2.1.46, v2.1.47, v2.1.48, v2.1.49, v2.1.50, worktree, 記憶體優化, Windows, MCP, Opus 4.6, AI Coding, Anthropic, 開發工具更新

贊助內容