2.1.267
- 新增 maxEffortLevel 設定(可放在頂層,或在 modelSettings 底下針對個別模型設定):能為每個 provider 設定 effort level 上限,包含 Bedrock、Vertex 和 Foundry;使用者仍然可以選擇更低的等級
- 新增 --system-prompt-snapshot off,讓每次請求都重新產生 system prompt,而不是重複使用對話中記錄的 prompt(方便反覆調整 prompt 文字)
- 修正 Cowork 雲端排程任務在啟動時失敗的問題,這會發生在受管理設定(managed settings)要求 sandbox 的組織上
- 修正 /context 和其他本地指令的輸出在行動裝置 client 上顯示空白的問題
- 修正在 agent view 中重新連上 tmux 或 ssh session 後,shift+enter 和 option+backspace 失效的問題
- 修正在全螢幕模式往上捲動時,最上方那個暗色的 last-prompt 標題沒有出現的問題
- 修正 Workflow 的 agent() 呼叫在 auto 模式下,因輸出 schema 過大而直接被拒絕、而非交給安全分類器(safety classifier)檢查的問題
- 修正一個 marketplace 項目路徑若包含反斜線,可能在 macOS 和 Linux 上繞過對已抓取 marketplace 的隔離檢查(containment check)的問題
- 修正在 Claude Desktop 之類的宿主 app 底下,AWS 或 Google Cloud 憑證逾期時,會先重試十次並顯示籠統的「request failed」,之後才跳出重新驗證錯誤的問題
- 修正透過 -p --resume 執行 /compact 或其他斜線指令後恢復 session 的問題:不再插入多餘的「Continue from where you left off.」這一輪對話
- 修正恢復大型 session(transcript 超過 5 MB)時的問題:平行工具呼叫及其 hook 輸出不再從重新載入的對話中被遺漏
- 修正受管理的 allowedHttpHookUrls、httpHookAllowedEnvVars 和 allowedChannelPlugins 在無法讀取時的行為:現在會全部拒絕、而不是全部放行
- 修正在受管理設定要求使用 Claude apps gateway 登入的機器上執行 /login 的問題:現在按 Esc 會關閉對話框,而不是毫無反應
- 修正 artifact 發佈在上傳途中連線中斷而被截斷的問題:現在只要 Claude Code 能判斷上傳從未完成,就會重試一次,而不是回報未知結果
- 修正自訂指令、skill 和 subagent 上的 effort: frontmatter,在預設 effort 仍被固定住的模型(Opus 4.7、Opus 4.8、Fable 5)上被忽略的問題
- 修正 artifact 發佈在頁面檔案不是有效 UTF-8、或含有替代字元(U+FFFD)時,出現無用錯誤訊息的問題;現在錯誤會指出要修正的行號和欄位
- 修正 claude agents 的 @ 目錄選單,沒有列出 session 開始後才建立的 repository 的問題
- 修正加入 Claude Desktop 或 VS Code session 的 Remote Control client,會顯示過時的權限模式、直到再次變更為止的問題
- 修正 claude remote-control 在其伺服器憑證逾期時(大約在啟動 30 天後)會直接離開、並中斷所有連上的 session 的問題;現在宿主會重新註冊並繼續運作
- 修正在一個 session 內,不同模型或模式的請求回報不同限制時段時,用量限制警告會一閃一閃的問題
- 修正當 MCP 伺服器重新送出、或內建工具重新渲染一個模型已載入的工具時,先前的 reasoning 被丟棄的問題
- 修正某個工具在對話進行中消失(來自已斷線的 MCP 伺服器或升級)會重寫工具清單、並丟棄先前 thinking 的問題
- 修正從對話 fork 出來的背景 worker,在 session 進行中把 EnterWorktree 加進對話的工具區塊,導致 prompt-cache 無法重用的問題
- 修正在沒有 ToolSearch 的 session 中,MCP 和 plugin 工具在對話進行中被加進工具清單、導致 prompt-cache 無法重用的問題;支援的模型現在會以延後定義(deferred definitions)的方式收到它們
- 修正用 /model 切換模型會重新送出每一個工具定義(造成 prompt-cache 未命中)的問題;commit 和 PR 的署名文字現在會以對話註記的形式送達,並在切換模型時更新
- 修正 MCP connector 在與之前不同的時間點重新連線時,恢復的 session 會重寫 inline 工具集的問題
- 修正恢復的 session 在第一輪就跑過工具時,會重新渲染工具描述、而不是重播已記錄描述的問題
- 修正當 claude.ai connector 的工具在一個 session 與其恢復之間有變動時,出現 prompt-cache 未命中並丟棄 extended thinking 的問題
- 修正恢復的 session 在其 connector 重新連線之前,重寫先前 MCP 工具公告(並丟棄 extended thinking)的問題
- 修正 print 模式(-p)的對話以互動方式恢復時的 prompt-cache 中斷問題:system prompt 前綴不再改變
- 改善 /diff 面板:不再先閃現「0 files changed」和一個 spinner 才穩定下來,而且空狀態現在會置中顯示在面板裡
- 改善 Bash 工具的描述指引,讓 Claude 用白話說明指令做了什麼,而不是照抄指令本身
- 改善 sandbox 指引,讓 Claude 在 pbcopy 之類的剪貼簿指令在 sandbox 內失敗時,建議改用 /copy
- 改善有大量 Bash 工具呼叫的 session 的 --resume 首次渲染時間
- 改善 prompt 輸入的反應速度:按鍵不再偶爾卡在 spinner 或串流重繪後面等一個 frame
- 改善 prompt-cache 穩定性:以 --system-prompt 或 --append-system-prompt 啟動的 subagent 和 session,現在只會記錄一次 system prompt 和工具定義,而不是重複渲染
- 改善 Artifact 工具的發佈錯誤:當發佈被拒絕時,訊息現在會說明原因以及該怎麼處理
- 自架 runner:--use-anthropic-git-proxy 現在會在註冊時回報給伺服器,並且對每個仍透過舊版 git proxy clone 的 session 印出警告
- Gateway:forward_user_identity 上游現在會把 429 原樣回傳給那位 email 被轉發的開發者,而不是切換到下一個上游,讓 proxy 的個別使用者限制得以維持
- [VSCode] 修正 extension host 在對含有循環 parent link 的已存 transcript 進行 fork、編輯先前訊息或倒帶(rewind)時,卡在 100% CPU 的問題
- [VSCode] 修正在 WSL2/WSLg 上貼上螢幕截圖時,會把原始圖片 bytes 插進聊天輸入框的問題;現在只要剪貼簿有提供圖片就會以附件方式加入,否則就忽略這次貼上
- [VSCode] 修正聊天 diff 區塊總是以深色編輯器主題渲染的問題;現在會跟隨當前的 VS Code 色彩主題,包含高對比模式
- [VSCode] 修正在訊息輸入框打字時,混合的由右至左(RTL)文字和英文渲染順序錯誤的問題
- [VSCode] 修正在 diff 檢視中,對使用 Windows(CRLF)換行的檔案接受編輯時,出現「String not found in file」失敗的問題
- [VSCode] 修正 @ 提及(@-mentions)會漏掉路徑含有空格的檔案的問題
- [VSCode] 修正透過 Remote-SSH 連線的視窗中,當 workspace 資料夾只存在於遠端主機時,session 清單檢視載入失敗的問題
- [VSCode] 修正在大型或大量 symlink 的 workspace 中檢視檔案時,ripgrep 程序失控的問題
- [Claude Code on the web] 修正 GitHub Enterprise Server session 在 token 逾期後,把你的 GitHub 帳號顯示為未連線的問題;PR 和 issue 操作現在會自動刷新它
- [Claude Code on the web] 修正在沒有 Claude GitHub App 的組織裡,gh 和 GitHub API 呼叫失敗的問題;它們現在會改用你已連線的 GitHub 帳號,並在沒有連線時說明
- [Claude Tag] 在 Claude Tag 管理員設定的預設連線表單中新增了「Use a custom connector」連結,讓你不用重來就能切換到自訂連線
- [Claude Tag] 修正在組織用完用量額度時,Claude 回覆「The API rejected the request as invalid」的問題;現在回覆會說明這一點,並解釋要如何增加額度
- [Claude Tag] 修正在討論串(thread)中要求編輯或刪除 Claude 在頻道最上層發佈的訊息時,得到的是一則更正、而非傳達到當初發佈的那個 session 的問題
- [Claude Tag] 修正在 Admin settings > Review requests 底下的 Tool access 請求上按 Connect,會出現「Authorization failed」失敗、或把請求的存取套件(access bundle)顯示為已刪除的問題