繁體中文

新功能

新增 maxProseWidth 設定,寬螢幕文字自動限制行寬

在寬螢幕或全螢幕終端機(terminal,輸入指令的文字介面)裡閱讀長篇說明,視線往往得在螢幕兩端大範圍來回掃描。現在新增了 maxProseWidth 設定鍵,能將純文字解說限制在好讀的行寬上限,而需要寬度的表格與程式碼區塊則繼續維持全寬展開。

新功能

遙測設定防護:忽略專案匯出變數並在啟動時明確提醒

接手別人的專案資料夾時,若裡面的設定檔偷偷塞了遙測(telemetry,收集運作數據回傳伺服器的機制)變數,資料可能在不知情下外流。專案與本機設定檔現在會忽略開啟匯出、指定端點或擷取內容的 OpenTelemetry 變數,例如 CLAUDE_CODE_ENABLE_TELEMETRY 與 OTEL_LOG_*。啟動畫面、/status 與 claude doctor 會列出專案設定檔中被忽略的遙測變數,也會列出使遙測關閉的變數。

新功能

受管 MCP 專屬模式下允許啟用 Chrome 瀏覽器功能

企業在受管環境中強制鎖定 managed-mcp.json 工具設定時,原本想搭配 claude --chrome 讓 AI 操作瀏覽器會被直接擋下。現在新增了 allowClaudeInChromeWithManagedMcp 受管設定鍵。企業管理員開啟後就能讓 Chrome 瀏覽器連線功能與專屬工具設定並存。要是瀏覽器功能遭到安全政策阻擋,終端機顯示的錯誤訊息也會直接指名是這項設定尚未開啟。

新功能

應用程式閘道新增資料庫故障轉移容錯寬限時間

部署在伺服器的應用程式閘道(gateway,轉發網路請求的中介伺服器)遇上資料庫短暫重啟或主從切換時,健康檢查往往會立刻報錯。閘道設定現在新增了 store.readiness_grace_seconds 參數。在 Postgres 資料庫短暫中斷期間,例如資料庫故障轉移時,健康檢查端點 /readyz 可以暫時維持就緒狀態。

問題修復

工作階段恢復與深度思考紀錄保留修復

處理長篇對話或延續舊工作階段時,多種可能導致思考脈絡遺失與請求失敗的問題已修復。使用 --continue 或 --resume 恢復工作階段(session,使用者與 AI 互動的對話週期)時,早期訊息不會再因改寫重送而遺失先前的擴展思考。恢復對話時若透過 --tools 拿掉先前提過的內建工具,也不會再丟失思考紀錄。在 Claude 工作時執行 /model、/rename、/artifacts 或其他立即執行的斜線指令,也不再中斷思考紀錄。對話紀錄若含有 API 無法解密的搜尋結果不再引發 400 錯誤,這可能出現在經第三方閘道回答的回合。遇到 redacted_thinking 思考區塊資料無效時,Claude Code 會丟棄對話中的思考區塊後重試一次。關閉思考但強度設為極高時遇到安全切換也不再報錯。

問題修復

模型切換提示、額度購買與壓縮備援修復

切換模型與處理長對話摘要時,多項備援與提示機制已修正。長對話壓縮在摘要請求遭到拒絕時,現在會自動改用備援(fallback,主要方案失效時接手的替代方案)模型重新嘗試。在 Claude Desktop 等由 SDK 託管的工作階段中,未回應的額度購買提示不再擅自切換模型,而是直接結束該輪;遠端控制用戶端也會看到模型切換通知。用 /model 輸入 Fable 完整模型 ID,且方案需要尚未開啟的使用額度時,會正常彈出額度購買提示而非停在 API 錯誤。Bedrock 與 Bedrock Mantle 的安全攔截訊息現在會補上請求識別碼與訊息識別碼。Vertex AI 上遇到尚未登記的新模型也能正常提供網路搜尋,桌面版遇到未知模型時也會提示改選其他模型。

問題修復

多重視窗同時登入與憑證重新整理修復

在電腦上同時開啟多個編輯器視窗進行登入時,憑證更新不再互相衝突卡住。如果前一個處理序在重新整理憑證(credentials,驗證使用者身分的登入證明)途中被關閉或強制結束,其他視窗不會再卡在另一處理序正在重新整理的登入錯誤長達一分鐘。同時啟動的各個工作階段(session,使用者與 AI 互動的對話週期)若剛好遇上登入重整,現在也會自動重試抓取組織安全政策。

問題修復

受管設定與沙盒防護政策嚴格生效

企業管理員在派發組織安全性原則時,設定解析邏輯變得更加穩固。管理鎖定鍵如 disableClaudeAiConnectors 或 allowManagedPermissionRulesOnly 若被不小心打錯布林值,安全性鎖定依然強制生效並在啟動時點名該鍵。permissions、autoMode、工作樹(worktree,Git 讓同一專案平行開多份副本的功能)與 attribution 區塊若包含無效欄位,其餘有效設定仍會正常套用。下列任一情況,sandbox.excludedCommands 會忽略專案及本機設定的項目:

受管設定或 --settings 設 allowUnsandboxedCommands: false
受管設定設 allowManagedDomainsOnly: true

Windows 與 WSL 的管理員政策(HKLM、managed-settings.json)若存在但無效或無法讀取,可由使用者修改的 HKCU 與 WSL /etc/claude-code 設定就不會套用。

問題修復

規則檔案載入路徑與權限比對修復

啟動專案與執行命令時的權限檢查更加安全嚴謹。啟動時不再經由儲存庫符號連結(symlink,指向另一個位置的捷徑檔)以 .. 或 /.vol 類型路徑讀取 macOS 的 /Network 中的 CLAUDE.md 與規則,也不再列出指向 /home 的規則連結。設定檔中含有中段萬用字元 :* 的 Bash 權限規則現在全面生效,並會在啟動時提示比對規則。受管 allowManagedPermissionRulesOnly 下,儲存庫、使用者及 --add-dir 來源的技能與指令,還有技能目錄中的外掛 manifest,都不能再藉 allowed-tools 自行預先核准工具。遠端工作階段(session,使用者與 AI 互動的對話週期)的背景工作單元重啟後,在恢復的權限提示上核准的指令不會再執行兩次,授權提示中的特殊字元顯示也已改善。

新功能

雲端同步技能的權限規則與同名外掛處理

如果你的擴充功能剛好用了 anthropic-skills 或 claude-ai 這兩個名稱,載入結果可能跟以前不同。允許規則 Skill(anthropic-skills:*) 與 Skill(claude-ai:*) 只涵蓋從 claude.ai 雲端同步的技能,不涵蓋僅使用同名的外掛或其他技能。這兩個命名空間下的本機技能資料夾、指令檔及工作流指令不再載入;同名外掛仍會載入,只是名稱撞到同步技能時會讓位。以這些名稱設定的 MCP(Model Context Protocol,讓 AI 連接外部工具的協定)伺服器不再列出技能或提示詞,但工具仍可用;若要恢復清單,可在 MCP 設定中替伺服器改名。

新功能

直連 API 時自動模式預設改用伺服器端分類器

你透過 Anthropic API 直連 Claude,並關閉遙測時,會遇到這項預設變更。使用自動模式(讓 Claude 無需逐步詢問就自主執行工具的模式)時,工具操作預設由伺服器端分類器判斷。若不想採用這項伺服器端預設,可設定環境變數 CLAUDE_CODE_AUTO_MODE_SERVER=0 退出。

問題修復

終端機畫面渲染、中日韓文字換行與排版修復

終端機介面在各種視窗尺寸與輸出情境下的畫面渲染問題已全面修復。以全螢幕啟動時不再有一瞬間的空白畫面閃爍。在一般視窗模式下,執行指令輸出時若同時刪除提示行,導致畫面縮短後仍高於終端機高度,輸出內容不會再錯位或亂成一團。程式碼差異比較中若中日韓文字元或表情符號換行重繪,最後一欄不再留下殘留的舊字元。設定了 SessionStart 掛鉤(hook,特定事件發生時被觸發的小程式)的專案,啟動時範例提示文字不會再閃爍消失。螢幕報讀模式、引述中的清單與長清單中,若程式碼區塊在清單項目開頭,或在引述內開頭,區塊頂部空白行也不會再被誤刪。

問題修復

終端機輸入貼上、快捷鍵提示與配額回報修復

終端機的輸入操作與工具執行錯誤回報變得更加清楚準確。Bash 與 PowerShell 遇到硬碟配額(quota,儲存空間上限)已滿時,不再只回傳含糊的代碼 Exit code 1 並在暫存資料夾留下龐大檔案,而是明確說明空間不足。工具參數驗證失敗時,現在會一次列出該次呼叫的所有無效參數,不再每次只報一個。在工作階段(session,使用者與 AI 互動的對話週期)貼上多行文字時,若貼上模式中途重置,不會再變成一行行被當作指令送出。含有 Tab 字元的歷史提示詞被叫出時,游標不再停在非末尾位置。Windows Terminal 舊版發送提示改為顯示 ctrl+x ctrl+s。讀取 PDF 失敗時,包含特殊字元的路徑能正常顯示,資料夾名稱若類似 password 或 invalid,也不會再誤導錯誤原因。

問題修復

指令流程中途取消防護與外掛解除安裝修復

執行各項指令與外掛管理時,取消操作與錯誤防護機制已獲修正。/install-github-app 在使用者取消後,不再繼續推送分支或儲存密鑰,而是立刻中斷並回報已完成的進度。在 Bedrock 與 Vertex 等平台執行 /feedback、/bug 或 /share 時,若在儲存途中取消,不會再強制寫入回報檔案。卸載外掛時若設定檔仍啟用該外掛或無法讀取,系統會停止解除安裝並指出該檔案,不再謊報成功或刪除設定。卸載後若讀不到外掛清單,已儲存的選項與機密資訊仍會保留,解除安裝也會告知使用者已保留這些資料。claude remote-control --debug 不再因為參數未識別而報錯。

問題修復

技能清單面板搜尋、輸入游標與快捷鍵提示修復

終端機選單與清單視窗的互動體驗修復了多處細節。全螢幕下 /feedback 草稿清單在滑鼠懸停時會顯示捲軸。在 /skills 中,緊接著 / 輸入的按鍵不會再移動技能清單,而會進入搜尋框。繼續輸入關鍵字時,打字游標也不再跳回清單本體,避免游標隱藏與輸入法輸入位置錯亂。非全螢幕下 /skills 與 /mcp 清單不再窄兩欄。代理面板底部按鍵說明在自訂長快捷鍵時不會再折成兩行,且收合提示會遵守自訂鍵設定。若在 keybindings.json 解除綁定停止所有代理的快捷鍵,/tasks 對話框底部不再出現多餘的分隔符號。

問題修復

Vim 模式編輯指令與游標定位修復

在終端機輸入框使用 Vim 鍵盤模式時,多項編輯指令已校正為標準行為。>> 縮排指令不再對空白行增加縮排,r 帶數字時超出長度不會破壞文字,2J 不會多合併一行,最後一行的重複刪除與縮排(如 2dd 或 2>>)也不會位移異常或誤刪末行。使用 dd、dj、dG 刪除或用 p/P 整行貼上後,游標會落在第一個非空白字元,yy 複製不再意外移動游標,表情符號後按 Esc 也不會卡在字元內部。使用 . 重複 x、s、p、d 或 c 時能正確識別前置次數;上一行折行時,整行 p/P、o、O、J、>>、<< 等編輯指令也不再作用到錯誤行。從歷史紀錄叫出或從佇列拉回提示詞時,一般模式下的游標能精準落在結尾字元供 x 直接刪除。

新功能

超長工作階段恢復加速與產物面板改進

延續超長對話與管理產物檔案的操作體驗更加順暢。恢復龐大工作階段(session,使用者與 AI 互動的對話週期)的載入速度顯著加快,包含從未壓縮過的長對話紀錄。Windows 環境下若因檔案讀取失敗(EBADF)無法恢復對話,錯誤訊息會詳細列出可能原因與排除建議。發布產物時,若版本標籤超過 60 個字元會自動縮短,避免發布失敗。/artifacts 面板排版全面優化,標題整齊排列在單一欄位,放不下的說明內容會整項省略,而非從字中截斷;清單也支援 PgUp/PgDn、Home/End、滑鼠滾輪與點擊操作。

新功能

Claude API 開發指引更新與介面視覺調整

內建的 claude-api 技能更新了模型計費與受管代理資源管理的最新規範。技能文件新增拒絕回答計費說明的連結:輸出前拒絕會計入速率限制,串流中途拒絕則照常計費。文件中推薦使用 ant apply 將 Managed Agents 受管資源納入版本控制管理。介面視覺方面,/effort 與輸入框的 ultracode 樣式簡化為乾淨的樸素風格,去除了波紋、外框裝飾與關鍵字微光;dynamic-workflows 的轉圈提示也已移除。終端機啟動橫幅中的吉祥物 Clawd 雙腳位置也調整至身體邊角下方。

問題修復

VS Code 擴充套件長回覆串流效能與連線介面修復

VS Code 擴充套件在長篇對話與視窗整合上的多個問題已修復。生成長回覆時,面板不再於每次字元更新時重新解析全部文字,改善了回覆內容跟不上串流速度的延遲卡頓。訊息輸入框增高出現捲軸時,語音輸入麥克風按鈕不再遮擋住捲軸。在本機發起的遠端控制工作階段(session,使用者與 AI 互動的對話週期),現在能從 Web 清單項目點開本機對話,除非工作階段正在別處執行。擴充套件主機重啟後,編輯器分頁中的登入畫面若卡住,會顯示「停止回應」通知。

新功能

雲端工作階段儲存庫連接與排程管理改進

在跨平台環境管理雲端任務時,若需要查看關聯的程式碼庫或確認定期排程時間,多項介面操作已獲加強。GitHub 連接器設定頁現在會顯示 GitHub App 的安裝與連線狀態,並提供連接、安裝或重新連接的步驟。儲存庫託管在非 GitHub 的 Git 伺服器時,雲端工作階段的儲存庫選單新增了開啟儲存庫與開啟版本比較頁面的捷徑。已有一個儲存庫的執行中工作階段(session,使用者與 AI 互動的對話週期)現在可以掛載來自不同 GitHub 擁有者的儲存庫,包含從 Slack 啟動的工作階段,方便對照上游專案。修復了半小時時區每小時例行排程下次執行時間偏差 30 分鐘的問題。大量排定檢查提醒的帳號在載入 Routines 頁面與側邊欄排程清單時速度明顯加快。

問題修復

Slack 企業網格頻道共享與權限設定修復

跨部門使用 Slack 多工作區架構協作時,團隊常會遇到機器人沒有自動加入新頻道或無法正常回覆的情況。企業全組織安裝時,單一工作區設定的頻道自動加入規則不再被忽略,Claude 會正常加入符合條件的新頻道。在同組織不同工作區共享的頻道中,Claude 不會再因為版本設定來自另一工作區而沉默不語。若頻道共享給尚未安裝 Claude 的工作區,提示訊息會明確指出是哪一個工作區需要安裝,不再只回報無法檢查頻道。中斷 GitHub 組織連線後,從權限套裝中移除該授權能順利儲存。舊版 Slack 應用程式連接 GitHub Enterprise Server 時,進度卡片現在會正確顯示儲存庫名稱並提供有效的建立 PR 按鈕。

問題修復

Slack 訊息版面、模型遷移與用量顯示修復

Slack 內部對話的模型切換與訊息呈現進行了多項優化。當討論串原本使用的舊模型下線時,討論串會直接遷移至可用模型,不再於每次回覆時以較慢的備援(fallback,主要方案失效時接手的替代方案)模型重試並跳出提示。Claude 上傳至 Slack 的檔案說明現在支援表格排版,格式與一般回覆一致。Agents & tools 清單不再把討論串首則訊息誤當名稱,後續重新命名也會同步更新。工作階段的雲端工作單元重啟後,回覆底部的費用與 token(AI 處理與計費的文字單位)計量不再膨脹數倍。回覆中的計畫、表格與細節外框卡片預設改用寬版呈現,新連接的 Slack 工作區也會跟隨目前預設模型的變動。

English

FEATURE

New maxProseWidth setting automatically limits line width on wide screens

Reading long explanations in a wide or full-screen terminal (the text interface where you type commands) often means your eyes have to sweep back and forth across the entire screen. The new maxProseWidth setting key caps plain-text explanations at a comfortable line width, while tables and code blocks that need the width still expand to full width.

FEATURE

Telemetry setting safeguards: project-exported variables are ignored with a clear startup notice

When you take over someone else's project folder, if its config files quietly include telemetry (a mechanism that collects operational data and sends it back to a server) variables, your data could leak without your knowledge. Project and local config files now ignore OpenTelemetry variables that enable exporting, set endpoints, or capture content, such as CLAUDE_CODE_ENABLE_TELEMETRY and OTEL_LOG_*. The startup screen, /status, and claude doctor list the telemetry variables ignored in project config files, as well as the variables that keep telemetry off.

FEATURE

Chrome browser features can now be enabled in managed-MCP-only mode

When an enterprise locks down managed-mcp.json tool settings in a managed environment, trying to pair it with claude --chrome to let the AI operate a browser used to be blocked outright. A new managed setting key, allowClaudeInChromeWithManagedMcp, has been added. Once an enterprise admin turns it on, Chrome browser connectivity can coexist with the dedicated tool settings. If the browser feature is blocked by a security policy, the error message shown in the terminal now names this setting as the one that hasn't been enabled.

FEATURE

Application gateway gains a fault-tolerance grace period for database failover

When a server-deployed application gateway (an intermediary server that forwards network requests) hits a brief database restart or a primary-replica switchover, health checks often report errors immediately. The gateway configuration now adds a store.readiness_grace_seconds parameter. During a brief Postgres database interruption, such as a database failover, the health-check endpoint /readyz can temporarily stay in the ready state.

BUGFIX

Fixes for session resume and extended-thinking record retention

Several issues that could cause lost thinking context and failed requests during long conversations or when continuing old sessions have been fixed. When resuming a session (the conversational cycle of interaction between you and the AI) with --continue or --resume, earlier messages no longer lose their prior extended thinking due to rewriting and resending. When resuming a conversation, removing previously mentioned built-in tools via --tools no longer drops thinking records either. Running /model, /rename, /artifacts, or other immediately executed slash commands while Claude is working no longer interrupts thinking records. Conversation history containing search results the API cannot decrypt no longer triggers a 400 error, which could occur on turns answered through a third-party gateway. When a redacted_thinking thinking block contains invalid data, Claude Code discards the thinking blocks in the conversation and retries once. Hitting a safety switch while thinking is off but effort is set to maximum no longer errors either.

BUGFIX

Fixes for model-switch prompts, usage purchase, and compaction fallback

Several fallback and prompt mechanisms for switching models and summarizing long conversations have been corrected. When a summarization request is rejected during long-conversation compaction, it now automatically retries with a fallback model (the alternative that takes over when the primary option fails). In SDK-hosted sessions such as Claude Desktop, an unanswered usage-purchase prompt no longer switches models on its own and instead simply ends that turn; remote-control clients also see the model-switch notification. Entering a full Fable model ID with /model when the plan requires usage that hasn't been enabled now properly pops up the usage-purchase prompt instead of stalling on an API error. Safety-interception messages from Bedrock and Bedrock Mantle now include the request ID and message ID. Unregistered new models on Vertex AI can still provide web search, and the desktop app now prompts you to pick a different model when it encounters an unknown one.

BUGFIX

Fixes for simultaneous multi-window sign-in and credential refresh

When signing in with multiple editor windows open on the same computer, credential updates no longer conflict and jam. If a previous process is closed or force-killed partway through refreshing credentials (the sign-in proof that verifies your identity), other windows no longer get stuck for up to a minute on a sign-in error saying another process is refreshing. Sessions that start at the same time and happen to hit a sign-in refresh now also automatically retry fetching the organization's security policy.

BUGFIX

Managed settings and sandbox protection policies now enforced strictly

When enterprise admins distribute organizational security policies, the settings-parsing logic has become more reliable. If a managed lockdown key such as disableClaudeAiConnectors or allowManagedPermissionRulesOnly is given a mistyped boolean value, the security lockdown is still enforced and the key is named at startup. If the permissions, autoMode, worktree (a Git feature that lets one project have multiple parallel copies), or attribution blocks contain invalid fields, the remaining valid settings still apply normally. Under any of the following conditions, sandbox.excludedCommands ignores entries from project and local settings:

Managed settings or --settings set allowUnsandboxedCommands: false
Managed settings set allowManagedDomainsOnly: true

If Windows or WSL administrator policies (HKLM, managed-settings.json) exist but are invalid or unreadable, the user-modifiable HKCU and WSL /etc/claude-code settings will not be applied.

BUGFIX

Fixes for rules-file loading paths and permission matching

Permission checks at project startup and command execution are now safer and stricter. At startup, CLAUDE.md and rules in macOS /Network are no longer read via repository symlinks (shortcut files that point to another location) using .. or /.vol-style paths, and rule links pointing to /home are no longer listed. Bash permission rules containing a mid-pattern wildcard :* in config files now fully take effect, with a matching-rule notice at startup. Under managed allowManagedPermissionRulesOnly, skills and commands from repository, user, and --add-dir sources, as well as plugin manifests in skill directories, can no longer pre-approve tools on their own via allowed-tools. After a background work unit of a remote session restarts, commands approved on the restored permission prompt no longer run twice, and the display of special characters in authorization prompts has also been improved.

FEATURE

Permission rules and same-name plugin handling for cloud-synced skills

If your extensions happen to use the names anthropic-skills or claude-ai, the loading results may differ from before. The allow rules Skill(anthropic-skills:*) and Skill(claude-ai:*) cover only skills synced from the claude.ai cloud, not plugins or other skills that merely share the name. Local skill folders, command files, and workflow commands under these two namespaces are no longer loaded; same-name plugins still load, but they yield when their name collides with a synced skill. MCP (Model Context Protocol, the protocol that lets AI connect to external tools) servers configured with these names no longer list skills or prompts, though their tools remain usable; to restore the listing, rename the server in the MCP settings.

FEATURE

Auto mode now defaults to the server-side classifier on direct API connections

This default change affects you if you connect to Claude directly through the Anthropic API with telemetry turned off. When using auto mode (the mode where Claude runs tools on its own without asking step by step), tool actions are now judged by the server-side classifier by default. If you don't want this server-side default, set the environment variable CLAUDE_CODE_AUTO_MODE_SERVER=0 to opt out.

BUGFIX

Fixes for terminal rendering, CJK line wrapping, and layout

Rendering issues in the terminal interface across various window sizes and output situations have been fixed across the board. Launching in fullscreen no longer shows a brief flash of a blank screen. In normal window mode, when running a command deletes the prompt line at the same time and the screen shrinks but is still taller than the terminal height, output no longer shifts out of place or scrambles. In code diffs, when CJK characters or emoji wrap and redraw, the last column no longer leaves behind stale old characters. For projects with a SessionStart hook (a small program triggered when a specific event happens), the example hint text no longer flickers away at startup. In screen-reader mode, in lists inside quotes, and in long lists, when a code block sits at the start of a list item or at the start inside a quote, the blank line at the top of the block is no longer wrongly deleted.

BUGFIX

Fixes for terminal paste, shortcut hints, and quota reporting

Input handling and tool error reporting in the terminal are now clearer and more accurate. When Bash and PowerShell hit a full disk quota (the storage space limit), they no longer return only the vague Exit code 1 and leave huge files in the temp folder; they now state clearly that space ran out. When tool argument validation fails, all invalid arguments for that call are now listed at once instead of reporting just one each time. When pasting multi-line text during a session (the conversation cycle between you and the AI), if paste mode resets midway, the lines are no longer sent one by one as commands. When a history prompt containing Tab characters is recalled, the cursor no longer stops at a non-final position. The send hint on older Windows Terminal versions now shows ctrl+x ctrl+s. When reading a PDF fails, paths with special characters display properly, and folder names resembling password or invalid no longer mislead about the cause of the error.

BUGFIX

Mid-command cancel protection and plugin uninstall fixes

Cancel handling and error safeguards when running commands and managing plugins have been corrected. After you cancel, /install-github-app no longer keeps pushing the branch or saving the key; it stops immediately and reports the progress already completed. When running /feedback, /bug, or /share on platforms like Bedrock and Vertex, canceling midway through saving no longer force-writes the report file. When uninstalling a plugin, if the config file still enables that plugin or can't be read, the system stops the uninstall and points out that file, instead of falsely reporting success or deleting settings. If the plugin list can't be read after uninstalling, your saved options and secret information are still kept, and the uninstall tells you this data was preserved. claude remote-control --debug no longer errors out over an unrecognized argument.

BUGFIX

Fixes for skills panel search, input cursor, and shortcut hints

Several details of interacting with terminal menus and list windows have been fixed. In fullscreen, the /feedback draft list now shows a scrollbar on mouse hover. In /skills, keys typed right after / no longer move the skills list and instead go into the search box. As you keep typing keywords, the typing cursor no longer jumps back to the list body, avoiding a hidden cursor and misplaced input-method text. Outside fullscreen, the /skills and /mcp lists are no longer two columns narrower. The key hints at the bottom of the agents panel no longer wrap onto two lines with custom long shortcuts, and the collapse hint respects your custom key settings. If you unbind the shortcut for stopping all agents in keybindings.json, the extra separator no longer appears at the bottom of the /tasks dialog.

BUGFIX

Fixes for Vim mode editing commands and cursor positioning

When using Vim keyboard mode in the terminal input box, several editing commands have been corrected to standard behavior. The >> indent command no longer adds indentation to blank lines, r with a count no longer corrupts text when it exceeds the line length, 2J no longer merges one extra line, and repeated deletes and indents on the last line (like 2dd or 2>>) no longer shift oddly or delete the final line by mistake. After deleting with dd, dj, or dG, or pasting whole lines with p/P, the cursor lands on the first non-blank character; yy yanking no longer moves the cursor unexpectedly, and pressing Esc after an emoji no longer gets stuck inside the character. Using . to repeat x, s, p, d, or c now correctly recognizes a preceding count; when the previous line is wrapped, whole-line editing commands like p/P, o, O, J, >>, and << no longer act on the wrong line. When recalling a prompt from history or pulling it back from the queue, the cursor in normal mode lands precisely on the final character so x can delete it directly.

FEATURE

Faster resume of very long sessions and artifacts panel improvements

Continuing very long conversations and managing artifact files is now smoother. Loading speed when resuming a huge session (the conversation cycle between you and the AI) is significantly faster, including long conversation histories that have never been compacted. On Windows, if a conversation can't be resumed because of a file read failure (EBADF), the error message now lists possible causes and troubleshooting suggestions in detail. When publishing an artifact, version labels longer than 60 characters are automatically shortened to avoid publish failures. The /artifacts panel layout has been overhauled: titles line up neatly in a single column, and descriptions that don't fit are omitted as a whole item instead of being cut off mid-word; the list also supports PgUp/PgDn, Home/End, mouse wheel, and click actions.

FEATURE

Claude API guidance updates and interface visual tweaks

The built-in claude-api skill has been updated with the latest rules for model billing and managed agent resource management. The skill documentation adds a link explaining refusals in billing: refusing before output counts toward rate limits, while refusing mid-stream is billed as usual. The docs recommend using ant apply to bring Managed Agents managed resources under version control. On the visual side, the ultracode styling of /effort and the input box has been simplified to a clean, plain look, removing the ripples, border decorations, and keyword shimmer; the spinning indicator for dynamic-workflows has also been removed. The mascot Clawd's feet in the terminal startup banner have been repositioned below the corners of its body.

BUGFIX

VS Code extension long-reply streaming performance and connection UI fixes

Several issues in the VS Code extension around long conversations and window integration have been fixed. When generating long replies, the panel no longer re-parses the entire text on every character update, improving the laggy stutter where reply content couldn't keep up with the stream. When the message input box grows tall enough to show a scrollbar, the voice input microphone button no longer covers the scrollbar. For a remote-control session (the conversation cycle between you and the AI) started locally, you can now open the local conversation from the Web list item, unless the session is running elsewhere. After the extension host restarts, if the sign-in screen in an editor tab gets stuck, an "unresponsive" notification is shown.

FEATURE

Cloud session repository connection and schedule management improvements

When managing cloud tasks across platforms, several interface operations have been strengthened for viewing associated codebases or confirming recurring schedule times. The GitHub connector settings page now shows the GitHub App's installation and connection status, with steps to connect, install, or reconnect. When a repository is hosted on a non-GitHub Git server, the cloud session's repository menu adds shortcuts to open the repository and open the version comparison page. A running session (the conversation cycle between you and the AI) that already has one repository can now attach repositories from different GitHub owners, including sessions started from Slack, making it easy to compare against upstream projects. Fixed an issue where the next run time of an hourly recurring schedule in a half-hour time zone was off by 30 minutes. Accounts with large numbers of scheduled check reminders now load the Routines page and the sidebar schedule list noticeably faster.

BUGFIX

Slack Enterprise Grid Channel Sharing and Permission Setup Fixes

When teams collaborate across departments using Slack's multi-workspace architecture, they often run into situations where the bot fails to auto-join new channels or cannot reply properly. With an org-wide enterprise installation, channel auto-join rules configured for a single workspace are no longer ignored, and Claude joins qualifying new channels as expected. In channels shared between different workspaces of the same organization, Claude no longer stays silent just because its version setting comes from another workspace. If a channel is shared with a workspace that has not installed Claude yet, the prompt message now clearly states which workspace needs the installation, instead of only reporting that the channel cannot be checked. After disconnecting a GitHub organization, removing that authorization from a permission bundle now saves successfully. When a legacy Slack app connects to GitHub Enterprise Server, the progress card now correctly shows the repository name and provides a working Create PR button.

BUGFIX

Slack Message Layout, Model Migration, and Usage Display Fixes

Model switching and message rendering in Slack internal conversations received several improvements. When the older model a thread was using goes offline, the thread migrates directly to an available model, instead of retrying with the slower fallback model on every reply and popping up a notice. File descriptions Claude uploads to Slack now support table formatting, consistent with regular replies. The Agents & tools list no longer mistakes a thread's first message for its name, and later renames sync as well. After a session's cloud work unit restarts, the cost and token (the text unit AI processes and bills by) counts at the bottom of replies no longer inflate severalfold. Plan, table, and detail border cards in replies now default to a wide layout, and newly connected Slack workspaces also follow changes to the current default model.

原始 CHANGELOG

Original changelog新增 maxProseWidth 設定,寬螢幕文字自動限制行寬
Added a `maxProseWidth` setting that caps the width of Claude's prose in wide terminals while tables and code blocks keep the full width
Original changelog遙測設定防護:忽略專案匯出變數並在啟動時明確提醒
Added a startup notice, and `/status` and `claude doctor` entries, listing telemetry variables in a project's settings files that were ignored or that turned telemetry off
Changed project and local settings to ignore OpenTelemetry variables that turn on export, set its endpoint, or capture content, like `CLAUDE_CODE_ENABLE_TELEMETRY` and `OTEL_LOG_*`
Original changelog受管 MCP 專屬模式下允許啟用 Chrome 瀏覽器功能
Added the `allowClaudeInChromeWithManagedMcp` managed setting to let `claude --chrome` run alongside an exclusive `managed-mcp.json`; the error shown when Chrome is blocked now names it
Original changelog應用程式閘道新增資料庫故障轉移容錯寬限時間
Added `store.readiness_grace_seconds` to the Claude apps gateway so `/readyz` can stay ready through a short Postgres outage such as a database failover
Original changelog工作階段恢復與深度思考紀錄保留修復
Fixed every request failing with a 400 error in conversations whose history holds web search results the API cannot decrypt (for example, from a turn answered through a third-party gateway)
Fixed more cases of continued or resumed sessions (`--continue`, `--resume`) re-sending earlier messages in a changed form, which could make the API drop Claude's earlier reasoning
Fixed earlier extended thinking being dropped when `/model`, `/rename`, `/artifacts` or another immediate slash command was used while Claude was working
Fixed continued or resumed conversations losing earlier extended thinking when relaunched with a `--tools` list that leaves out a built-in tool offered earlier in the conversation
Fixed sessions failing on every turn with an "Invalid `data` in `redacted_thinking` block" API error; Claude Code now drops the conversation's thinking blocks and retries once
Fixed a failed turn ("Effort 'xhigh' isn't available with thinking turned off") after a safety-related model switch in sessions with thinking off and effort above high
Original changelog模型切換提示、額度購買與壓縮備援修復
Fixed compaction failing when the summarization request is refused; it now retries on a fallback model
Fixed an unanswered Fable usage-credits prompt switching models in SDK-hosted sessions such as Claude Desktop; the turn now ends instead, and Remote Control clients now see the model-switch notice
Fixed `/model` with a full Fable model id stopping at an API error instead of opening the usage-credits prompt when the plan needs usage credits that aren't turned on yet
Fixed safeguard block messages on Amazon Bedrock and Bedrock Mantle not showing a request ID; block messages now also show the message ID
Vertex AI: Fixed web search not being offered for models Claude Code doesn't recognize yet, such as newly released ones
Improved the Claude Desktop unknown-model error to suggest switching to a different model
Original changelog多重視窗同時登入與憑證重新整理修復
Fixed requests failing for up to a minute with an "another Claude Code process is refreshing it" login error after that other process was closed or killed mid-refresh
Fixed sessions started while another Claude Code window was refreshing the sign-in (common with several VS Code windows) not retrying their organization policy fetch
Original changelog受管設定與沙盒防護政策嚴格生效
Fixed managed settings ignoring a mistyped value for boolean lock keys such as `disableClaudeAiConnectors` or `allowManagedPermissionRulesOnly`; the lock now applies and startup names the key
Fixed managed `permissions`, `autoMode`, `worktree` and `attribution` settings being ignored entirely when one nested value was invalid; the rest of the block now still applies
Changed `sandbox.excludedCommands` to ignore project and local settings entries when managed settings or `--settings` set `allowUnsandboxedCommands: false`, or managed `allowManagedDomainsOnly: true`
Changed Windows/WSL managed settings so an admin policy that is present but invalid or unreadable (HKLM, `managed-settings.json`) keeps user-writable HKCU and WSL `/etc/claude-code` from applying
Original changelog規則檔案載入路徑與權限比對修復
Fixed CLAUDE.md and rules being read at startup through a repository symlink reaching macOS's `/Network` via `..` or a `/.vol`-style kernel path, or a rules link to macOS's `/home` being listed
Fixed Bash permission rules with a mid-pattern `:*` being skipped in settings files while `--allowedTools` honored them; they now work from every source, with a startup warning on how they match
Fixed a command approved on a restored permission prompt running twice when a remote session's worker restarted
Fixed repository, user and `--add-dir` skills, commands and skills-directory plugin manifests pre-approving their own tools via `allowed-tools` under managed `allowManagedPermissionRulesOnly`
Improved rendering of unusual Unicode in permission prompts
Original changelog雲端同步技能的權限規則與同名外掛處理
Changed `Skill(anthropic-skills:*)` and `Skill(claude-ai:*)` allow rules to cover only skills synced from claude.ai, not plugins or other skills that merely use such a name
Changed skill folders, command files and workflow commands in the `anthropic-skills` or `claude-ai` namespace to no longer load; a plugin so named still loads but yields name ties to synced skills
Changed MCP servers configured under the name `anthropic-skills` or `claude-ai` to list no skills or prompts (their tools still work); rename the server in your MCP configuration to list them again
Original changelog直連 API 時自動模式預設改用伺服器端分類器
Changed auto mode to use the server-side classifier by default on a direct Anthropic API connection when telemetry is off (`CLAUDE_CODE_AUTO_MODE_SERVER=0` opts out)
Original changelog終端機畫面渲染、中日韓文字換行與排版修復
Fixed a blank screen flashing before the first frame when starting in fullscreen mode
Fixed garbled, misplaced rows in the non-fullscreen renderer after the screen got shorter while still taller than the terminal, e.g. deleting a prompt line while a shell command streams output
Fixed a stale character left in the last column of a diff when a redrawn line's CJK character or emoji wrapped to the next row
Fixed the prompt's example text flashing and disappearing at startup in projects with a `SessionStart` hook
Fixed screen-reader mode, quoted lists and very long lists dropping the blank lines at the top of a code block that opens a list item, directly or inside a quote
Original changelog終端機輸入貼上、快捷鍵提示與配額回報修復
Fixed Bash and PowerShell hiding a full disk quota behind "Exit code 1" and leaving large output files in temp
Fixed tool input validation errors naming only an unknown, missing or mistyped parameter when other parameters in the same call were also invalid; those are now listed too
Fixed pasted multi-line text being submitted line by line after the terminal's bracketed paste mode was reset mid-session
Fixed the cursor landing before the end of a prompt recalled from history when the prompt contains a tab
Fixed the send-now hint showing ctrl+enter on terminals that send it as a newline (Windows Terminal before 1.25); it now shows ctrl+x ctrl+s there
Fixed PDF page-read error messages: paths with accented or non-Latin characters now appear readably, and a folder named like "password" or "invalid" can no longer make the error name the wrong cause
Original changelog指令流程中途取消防護與外掛解除安裝修復
Fixed `claude remote-control --debug` failing with "Unknown argument: --debug", although Remote Control's own eligibility error says to run with `--debug`
Fixed `/install-github-app` saying "cancelled" and then still pushing the branch and saving the API key secret; leaving now stops the remaining steps and reports what was already done
Fixed /feedback, /bug and /share on Bedrock, Vertex and other third-party providers still saving the report file after you cancelled during the save
Fixed plugin uninstall reporting success and deleting the plugin's saved options when its settings file still enabled it or could not be read; it now stops and names the file
Fixed plugin uninstall deleting a plugin's saved options and secrets when the list of installed plugins could not be read after the removal; they are now kept and the uninstall says so
Original changelog技能清單面板搜尋、輸入游標與快捷鍵提示修復
Added a scrollbar to the `/feedback` drafts list in fullscreen mode; it appears while the mouse is over the list
Fixed a key typed right after `/` in `/skills` moving the skill list instead of reaching the search box
Fixed the terminal cursor jumping from the `/skills` search box to the skill list while typing, which could hide the caret and put IME input in the wrong place
Fixed lists with a scrollbar, such as `/skills` and `/mcp`, being two columns narrower outside fullscreen mode, where the scrollbar can never appear
Fixed the agent panel footer wrapping onto two lines with long rebound keys, and its "Esc to collapse" hint ignoring a rebound collapse key
Fixed a doubled ` · ` separator in the `/tasks` dialog footer when the stop-all-agents shortcut is unbound in `keybindings.json`
Original changelogVim 模式編輯指令與游標定位修復
Fixed vim mode `>>` indenting empty lines, `r` with a count longer than the line changing text, `2J` joining one line too many, and a count on the last line (`2dd`, `2>>`) shifting or deleting it
Fixed vim mode cursor placement: after `dd`, `dj`, `dG` or a whole-line `p`/`P` it lands on the first non-blank, `yy` no longer moves it, and Esc after an emoji no longer leaves it inside the emoji
Fixed vim mode ignoring a count typed before `.` when repeating `x`, `s`, `p`, `d` or `c`, and whole-line `p`/`P`, `o`, `O`, `J`, `>>` and `<<` acting on the wrong line when a line above wraps
Fixed vim mode leaving the cursor past the end of a prompt recalled from history or pulled back from the queue in normal mode, so `x` did nothing
Original changelog超長工作階段恢復加速與產物面板改進
Improved the time to resume very large sessions, including ones that were never compacted
Improved the error shown on Windows when a session can't be resumed because its transcript file could not be read (EBADF): it now names possible causes and what to try
Fixed artifact publishes failing when Claude gave the version a label longer than 60 characters; the label is now shortened
Improved `/artifacts`: titles line up in one column, details are dropped whole instead of cut mid-word, and the list supports PgUp/PgDn, Home/End, the mouse wheel and clicks
Original changelogClaude API 開發指引更新與介面視覺調整
Updated the `claude-api` skill: pre-output refusal billing now links to the How refusals are billed docs, mid-stream refusals bill at normal rates, and pre-output refusals count against rate limits
Updated the `claude-api` skill to recommend `ant apply` for keeping Managed Agents resources as version-controlled files
Changed the `ultracode` visuals in `/effort` and the prompt input to plain styling (no ripple, border flourish or keyword glimmer) and removed the dynamic-workflows spinner tip
Changed the Clawd mascot's feet in the start-up banner to sit under the corners of his body
Original changelogVS Code 擴充套件長回覆串流效能與連線介面修復
[VSCode] Fixed long replies falling behind the stream: the panel no longer re-parses the whole reply on every update
[VSCode] Fixed the dictation mic button covering the message input's scrollbar when the input is tall enough to scroll
[VSCode] Fixed Remote Control sessions started on this computer not opening from their Web entry in the session list; they now open the local conversation unless it's running elsewhere
[VSCode] Fixed an editor tab's sign-in screen hanging silently after the extension host restarts; it now shows the "stopped responding" notice too
Original changelog雲端工作階段儲存庫連接與排程管理改進
[Cloud sessions] Added Claude GitHub App status to Settings › Connectors › GitHub: whether the app is installed and reachable for your account, plus steps to connect, install or reconnect
[Cloud sessions] Added "Open repository" and "Open compare page" links to the repository menu of a cloud session whose repository is hosted on a Git server other than GitHub
[Cloud sessions] Added attaching a repository from a different GitHub owner, such as a fork's upstream, to a running cloud session that already has one, including sessions started from Slack
[Cloud sessions] Fixed the next run time shown for an hourly routine being 30 minutes off for people in half-hour-offset time zones such as India
[Cloud sessions] Improved how quickly the Routines page and the sidebar's Scheduled list load for accounts whose past sessions scheduled many check-in reminders
Original changelogSlack 企業網格頻道共享與權限設定修復
[Claude Tag] Fixed auto-join channel patterns saved for one workspace in Claude Tag admin settings being ignored on an Enterprise Grid org-wide install; Claude now joins matching new channels
[Claude Tag] Fixed Claude not responding in an Enterprise Grid channel shared between two workspaces of one organization when the channel's Claude Tag version was saved from the other workspace
[Claude Tag] Fixed Claude always replying "Couldn't check this channel just now" in a channel shared with a Grid workspace it isn't added to; the notice now says which workspace needs the app
[Claude Tag] Fixed removing a GitHub organization's grant from an access bundle's Repositories tab in Claude Tag admin settings failing to save after that GitHub organization was disconnected
[Claude Tag] Fixed the earlier Claude in Slack app's progress card for sessions on a GitHub Enterprise Server repository: it now names the repository and offers a working Create PR button
Original changelogSlack 訊息版面、模型遷移與用量顯示修復
[Claude Tag] Fixed Slack threads whose model has been retired falling back to another model on every reply, slower and with a fallback note each time; the thread now moves to a working model
[Claude Tag] Fixed files Claude uploads to Slack not being able to carry a caption containing a table; captions now render with the same formatting as replies
[Claude Tag] Fixed Claude's threads in Slack's Agents & tools view sometimes being listed under their first message instead of their name; later renames now update the list too
[Claude Tag] Fixed the cost and token totals in Claude's reply footer reading many times too high after the session's cloud worker restarted
[Claude Tag] Changed the bordered cards Claude uses in Slack replies for plans, tables and details to render wide by default instead of a narrow width
[Claude Tag] Changed newly connected Slack workspaces to follow the current default model instead of keeping whichever model was the default when they were connected