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 擴充 — 新增 supportsEffort、supportedEffortLevels、supportsAdaptiveThinking 欄位

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, 開發工具更新