Claude Code v2.1.306:雲端 session 登入與大型 MCP session 修正
Claude Code v2.1.306 是只有兩條變更的修正版:在未帶入環境變數的雲端 session 中,`claude -p` 不再回報「Not logged in」;而掛載大量 MCP 工具的 session,也不再把 API 錯誤誤報為「prompt is too long」或進行不必要的壓縮。
Claude Code v2.1.306 的變更日誌只有兩條,都是修正。一條讓雲端 session 裡的非互動執行恢復正常,另一條則消除了大型 MCP 工具面在 session 中造成的誤導性錯誤與多餘壓縮。
新功能
雲端 session 中的 claude -p 不再回報「Not logged in」。 在未帶入該 session 環境變數的雲端 session 裡,claude -p 會回報「Not logged in」並失敗。如果你用腳本或排程工作驅動雲端 session,這正是關鍵的修正:該情境不再產生這個錯誤。官方變更日誌沒有說明成因,本文也不臆測。
掛載大量 MCP 工具的 session,API 錯誤不再被換成「prompt is too long」。 當 session 帶著大量 MCP 工具時,底層的 API 錯誤可能被呈現成 context 長度不足的訊息,掩蓋了真正的失敗原因;session 還會因此進行壓縮,但壓縮並不能解決那個問題。兩邊都修好了:回報的錯誤現在就是實際發生的錯誤,而 session 也保住了本來不必放棄的 context。
這兩條修正都沒有更動命令介面。命令、旗標、互動命令、設定與環境變數與 v2.1.305 相同,本站的 CLI 參考 即依此呈現。
如何更新
- 檢查已安裝的版本:
claude --version - 直接就地更新:
claude update