Claude Code v2.1.211:stream-json 可轉送子代理文字、「一律允許」規則改存於儲存庫根目錄,以及提示快取修正
Claude Code v2.1.211 新增 --forward-subagent-text,讓 stream-json 輸出包含子代理內容;「一律允許」規則改存於儲存庫根目錄,並修正 Bedrock、Vertex、Mantle 與 Foundry 上的提示快取回歸問題。
Claude Code v2.1.211 是一個大型版本,變更日誌共有 37 個項目。此版本新增將子代理文字與思考內容轉送到 stream-json 輸出的方式,讓「一律允許」(always allow)權限規則能跨 git worktree 保留,並修正 Bedrock、Vertex、Mantle 與 Foundry 上的提示快取回歸問題。其他變更涵蓋權限安全、背景代理、Claude in Chrome 與 Windows。
新功能
將子代理文字轉送到 stream-json
新的 --forward-subagent-text 旗標與 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 環境變數,可讓 stream-json 輸出包含子代理的文字與思考內容。
「一律允許」規則改存於儲存庫根目錄
「一律允許」(always allow)權限規則現在會儲存在儲存庫根目錄,因此在 git worktree 中授予的核准,可以跨工作階段與 worktree 保留。
整數環境變數支援科學記號
逾時、權杖預算、重試次數等整數環境變數,現在接受科學記號與數字分隔符號的寫法,例如 1e6 與 64_000。
Vim 模式的 s 與 S
在 Vim 模式中,s 與 S(取代字元/整行)現在可在 NORMAL 模式下使用,與 vim 的行為一致。
背景代理結果回報
Claude 現在會回報仍在執行中的背景代理狀態,並等待其真正完成,而不是捏造結果。
/usage-credits 確認步驟
/usage-credits 現在會在向組織管理員送出請求之前先要求確認。
Claude in Chrome:螢幕截圖的 save_to_disk
螢幕截圖動作上的 save_to_disk 現在會將影像寫入磁碟並回傳路徑;先前這個選項沒有任何作用。
修正與改進
- 提示快取:修正 Bedrock、Vertex、Mantle 與 Foundry 上的提示快取回歸問題,該問題會在每次請求時將結尾的系統上下文區塊當成新的輸入權杖計費。
- 權限:轉送到聊天頻道的權限預覽,現在會中和雙向覆寫(bidirectional-override)、零寬度與外觀相似的引號字元,讓工具輸入無法在視覺上竄改核准訊息。對於未使用沙箱的 Bash,自動模式不再覆寫 PreToolUse hook 的
ask決定;hook 回傳ask時,現在至少一定會跳出提示。 - 登入:多個工作階段共用同一個憑證儲存區時,平行執行的 Claude Code 工作階段不再於睡眠喚醒後同時登出。使用 LLM gateway 驗證(
ANTHROPIC_AUTH_TOKEN+ANTHROPIC_BASE_URL)的背景工作,在常駐程式(daemon)重新啟動它們之後,不再顯示「Not logged in」。 - 模型:在 Vertex 與 Bedrock 上明確設定了模型時,Claude Code 不再於啟動時嘗試預設的 Opus 模型,也不再顯示多餘的備援通知。以明確模型覆寫產生的子代理,在恢復或收到後續訊息時不再改回父代理的模型。
- 設定:當設定來源排除專案設定時,巢狀的
.claude/rules/*.md檔案不再被載入。 - MCP:閒置的網頁版工作階段喚醒後,外掛 MCP 伺服器現在會重新連線,不再讓 MCP 呼叫一直失敗到下一則訊息為止。
- 背景代理:被使用者終止的背景代理不再自動重新啟動,被喚回的代理也不再重新執行舊工作階段的過時提示。從代理檢視重新開啟剛停止的背景工作階段時,不再以相同的工作階段 id 開始一段空白對話;當 git 不再識別其 worktree 時,
claude agents的工作也不再變得永遠無法刪除,該列現在會說明刪除遭拒的原因。 - 工作階段指令:
/loop使用一次後,不再讓該工作階段從/resume中消失;/clear現在會重設工作階段的費用計數器,狀態列的費用會從 $0 重新開始。 - Claude in Chrome:修正從遠端與 CLI 工作階段上傳檔案到 Claude in Chrome 的問題;啟用擴充功能但 Chrome 未執行時,啟動不再停滯;檔案上傳的路徑驗證也已強化。
- Windows:stdin 無法讀取時,無介面的 print 模式工作階段不再當機或悄悄結束。
- 效能:終端機的版面配置與渲染效能已提升。
- 無障礙:執行
/terminal-setup或新手引導中的終端機設定後,螢幕閱讀器使用者不再失去終端機的提示音。
此版本共包含 37 項變更;完整內容請參閱變更日誌。
如何更新
- 檢查目前安裝的版本:
claude --version - 直接就地更新:
claude update - 請注意,「一律允許」權限規則現在會儲存在儲存庫根目錄,因此在 git worktree 中授予的核准,也會套用到其他工作階段與 worktree。