Claude Code v2.1.183:更安全的自動模式與終端機穩定性修復
Claude Code v2.1.183 在自動模式中封鎖破壞性的 git 與基礎設施指令,新增模型棄用警告和配置選項,並修復大量 TUI、子代理、MCP 與隊友工作流程的問題。
2026年6月19日 • 10 min read • 作者:ClaudeWorld
Claude Code 開發團隊發布了 2.1.183 版本,這是一個以安全性為核心的更新,強化了自動模式對破壞性指令的防護,改善模型棄用的可見性,並帶來涵蓋終端機 UI、子代理、MCP 和隊友工作流程的大量修復。
新功能
更安全的自動模式
自動模式現在會在您未要求捨棄本地變更時,封鎖破壞性的 git 指令(git reset --hard、git checkout -- .、git clean -fd、git stash drop)。此外,當提交並非由代理在本次會話中建立時,git commit --amend 會被封鎖;除非您明確要求針對特定的 stack,否則 terraform destroy、pulumi destroy 和 cdk destroy 也會被封鎖。
模型棄用警告
當請求的模型已被棄用或自動更新為較新的模型時,現在會顯示警告。此警告在列印模式(-p)中會顯示於 stderr,並且現在也涵蓋在 agent frontmatter 中設定的模型。
新增配置選項
- 新的
attribution.sessionUrl設定可讓您在 web 和 Remote Control 會話中,從提交和 PR 中省略 claude.ai 會話連結 /config --help現在會列出/config key=value可用的所有簡寫鍵/config的切換行為已變更:Enter 和 Space 都可以變更所選設定,Esc 現在會儲存並關閉,而非還原- 已移除啟動時 logo 下方的「setup issues」提示行——請執行
/doctor查看配置問題,或使用--debug
子代理與模型修復
此版本解決了多個影響子代理的問題:
- 修復受影響配置在子代理啟動和會話標題產生時出現的
thinking.disabled.display: Extra inputs are not permitted400 錯誤 - 修復 WebSearch 在子代理中回傳空結果的問題
- 修復模型僅回傳 thinking 區塊時,回合靜默完成而無可見輸出的問題;Claude 現在會重新提示一次
- 修復需要驗證的 MCP 伺服器在 headless/SDK 模式下向模型暴露驗證替代工具(auth-stub tools)的問題
- 修復啟用多個外掛時,使用者層級的技能在斜線指令自動完成中重複出現的問題
終端機 UI 穩定性
- 修復在啟用原生游標的 vim 模式中瀏覽歷史紀錄後,終端機游標被卡在提示符上方的問題
- 修復 Windows Terminal 在大量巢狀子代理負載下的全螢幕 TUI 損壞問題(狀態列出現在螢幕中間、重複的 spinner 列、文字合併)
- 修復專注模式在每個回應下方顯示「Ran N PostToolUse hooks」計時行的問題
隊友與自動化可靠性
- 修復當 shell 的 rc 檔初始化較慢時,tmux 隊友窗格無法啟動的問題,以及代理啟動期間輸入的按鍵洩漏到新的 tmux 窗格而非 leader 提示符的問題
- 修復隊友啟動的背景任務在隊友完成回合時被終止的問題
- 修復排程任務和 webhook 觸發的傳遞被視為鍵盤輸入的問題;它們現在被歸類為任務通知,在自動模式下不再能批准待處理的操作或設定會話標題
如何更新
要更新到 Claude Code v2.1.183:
- 檢查目前版本:
claude --version - 使用您偏好的方法更新:
- 套件管理器:依照您發行版的更新流程
- 直接下載:造訪發布頁面取得平台特定的執行檔
- 如果您常使用自動模式,請留意針對破壞性 git 和基礎設施指令的新防護機制
- 如果您想控制提交和 PR 中的會話連結,請檢視
attribution.sessionUrl設定