Claude Code v2.1.59 ~ v2.1.63 更新整理:HTTP Hooks、記憶體大掃除與 Worktree 共享設定

5 分鐘閱讀
贊助內容

新功能和記憶體大掃除一起來——v2.1.63 可能是近期最「全面」的一版更新。

用 Claude Code 的大家更新了嗎?

這波從 v2.1.59(2/26)到 v2.1.63(2/28)共四個版本,四天內密集推送。中間的 v2.1.61 和 v2.1.62 都是單一 hotfix,真正的大菜在 v2.1.63:HTTP Hooks 讓 hook 不用再寫 shell script、/simplify/batch 成為內建指令、worktree 終於共享專案設定——然後還一口氣修掉了超過 10 個記憶體洩漏,跑久的 session 不再越來越肥。

整理一下重點給大家 👇

Claude Code v2.1.59 ~ v2.1.63 更新整理

v2.1.63 — 新功能 + 記憶體大掃除

這版是這波更新的主角,changelog 長度直接是前三版加起來的好幾倍。新功能和底層修復各佔一半,兩邊都很有料。

HTTP Hooks:不用寫 Shell Script 也能串 Hook 了

之前 Claude Code 的 hooks 只支援執行 shell command——想串外部服務(比如打個 Slack 通知、寫 log 到自己的 API),你得自己寫一段 curl 的 shell script。

現在新增 HTTP Hooks,可以直接在 hook 設定裡指定一個 URL,Claude Code 會 POST JSON 過去、接收 JSON 回來。等於你可以用自己熟悉的後端語言寫一個 webhook endpoint,不用再跟 shell script 搏鬥了。

這對團隊特別有用——hook 邏輯集中放在一個 API server,不用每台開發機都部署一份 script。

/simplify 和 /batch:內建 Slash Commands

新增兩個 bundled slash commands:

  • /simplify:審查剛改過的程式碼,找出可以重用、簡化或提升品質的地方
  • /batch:批次處理任務(具體用法可在 Claude Code 內查看說明)

這兩個之前都是要自己設定 custom slash command 才能用的功能,現在直接內建了。

Worktree 共享專案設定

之前用 --worktree 開 git worktree 工作,每個 worktree 有自己獨立的 project config 和 auto memory——但其實你想要的是「同一個 repo 的不同 worktree 共享同一份設定」。現在改了,同一個 repository 的 worktree 會共享 project config 和 auto memory

這對習慣用 worktree 做 feature branch 開發的人很方便,不用每個 worktree 重新設定一次偏好。

MCP OAuth 認證改善

新增手動 URL 貼上的 fallback 機制——如果 MCP OAuth 的 localhost redirect 沒有自動跳轉成功,你現在可以手動複製 callback URL 貼上來完成認證。之前遇到這種情況就只能乾瞪眼或重試。

還有一個新的環境變數:

ENABLE_CLAUDEAI_MCP_SERVERS=false

加這個可以停用 claude.ai 上設定的 MCP servers,不讓它們出現在 Claude Code 裡。

/copy 升級與 /model 改善

  • /copy 新增「Always copy full response」選項:選了之後,以後每次 /copy 都直接複製完整回應,不再跳選擇器
  • /model 顯示當前模型:現在 /model 的選單會標示你目前在用哪個模型
  • /clear 修復技能快取:之前 /clear 開新對話時,舊的 skill 內容可能殘留,現在會正確重置

VS Code 改善

  • Session rename / remove:VS Code 的 session 列表支援重新命名和移除了
  • Remote session 歷史記錄修復:之前遠端 session 不會出現在對話歷史裡

記憶體大掃除:一口氣修掉 10+ Memory Leak

這是這版最「看不見但最重要」的改動。如果你跑過長時間的 Claude Code session(比如跑一整天),可能遇過它越來越慢、記憶體越吃越多的問題。v2.1.63 一口氣清了一大堆記憶體洩漏:

核心修復:

  • Git root detection cache — 無限增長的快取,session 越久吃越多
  • JSON parsing cache — 同上,長時間 session 會無限膨脹
  • Bash command prefix cache — 快取沒有清理機制
  • File count cache — 忽略了 glob ignore patterns,快取了不該快取的東西

MCP 相關:

  • MCP server fetch cache — server 斷線重連時快取沒清,頻繁重連的 server 會導致記憶體持續增長
  • MCP OAuth flow cleanup — listener 洩漏
  • MCP tool/resource cache — server 重連時快取洩漏

其他:

  • Bridge polling loop listener 洩漏
  • Interactive permission handler listener 洩漏 — auto-approval 時觸發
  • IDE host IP detection cache — 跨 port 共享了不該共享的結果
  • WebSocket listener 洩漏 — transport 重連時
  • 長時間 Teammates session — compaction 後 AppState 仍保留所有訊息
  • 子代理 progress message — context compaction 時沒有清除大量 payload

老實說,這份修復清單的長度蠻驚人的。看得出來 Anthropic 這次是系統性地 audit 了一遍記憶體使用,不是零星修修——之前長時間 session 越跑越慢的問題,這版應該會有明顯改善。

其他修復

  • REPL bridge 訊息排序 — 初始連線時歷史訊息和新訊息可能交錯,造成順序錯亂
  • Prompt suggestion cache — 回歸問題,v2.1.62 的 fix

v2.1.62 — Hotfix

  • Prompt suggestion cache 命中率回歸 — 修復了導致 cache hit rate 下降的 regression

一行 changelog,但影響效能,所以單獨出了一版。

v2.1.61 — Hotfix

  • Windows config 檔案損壞 — 併發寫入導致 config 檔案被寫壞。這跟 v2.1.59 修的「多實例 config 損壞」是不同的觸發條件,這次是 Windows 特有的

總結

版本日期重點
v2.1.592/26Auto Memory、/copy 指令、多實例安全修復
v2.1.612/26Windows config 併發寫入損壞修復
v2.1.622/27Prompt suggestion cache 命中率回歸修復
v2.1.632/28HTTP Hooks、/simplify/batch、worktree 共享設定、10+ 記憶體洩漏修復

結論

v2.1.61 和 v2.1.62 快速補丁穩住陣腳,v2.1.63 一次推出 HTTP Hooks 新功能和系統性記憶體大掃除——這波更新的節奏是先穩後衝。

這波最讓我有感的是那份記憶體修復清單。之前跑長 session 越來越卡是很多人的痛點,這次一口氣清了十幾個 leak,看得出來不是東修一個西補一個,而是做了一次完整的 audit。如果你習慣讓 Claude Code 跑一整天不關,更新後體感應該會差蠻多的。

HTTP Hooks 也值得關注——hook 從只能跑 shell command 變成可以打 HTTP,等於打開了跟任何後端服務整合的大門,團隊協作的場景會好用很多。

推薦大家更新到最新版:

claude update

更新完成後可檢查版本:

claude --version

References

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

關鍵字

Claude Code, v2.1.63, v2.1.59, HTTP Hooks, memory leak, 記憶體洩漏, /simplify, /batch, worktree, AI Coding, Anthropic, 開發工具更新

贊助內容