跳至主要內容

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 --hardgit checkout -- .git clean -fdgit stash drop)。此外,當提交並非由代理在本次會話中建立時,git commit --amend 會被封鎖;除非您明確要求針對特定的 stack,否則 terraform destroypulumi destroycdk 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 permitted 400 錯誤
  • 修復 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:

  1. 檢查目前版本:claude --version
  2. 使用您偏好的方法更新:
    • 套件管理器:依照您發行版的更新流程
    • 直接下載:造訪發布頁面取得平台特定的執行檔
  3. 如果您常使用自動模式,請留意針對破壞性 git 和基礎設施指令的新防護機制
  4. 如果您想控制提交和 PR 中的會話連結,請檢視 attribution.sessionUrl 設定

相關連結