繁體中文

問題修復

預算估算納入美區溢價,額度耗盡立即停損

你設定了預算上限,卻老是抓不準何時該停手或何時額度重設。現在輸入 /cost、查看狀態列或指定 --max-budget-usd 10.0 旗標時,針對有資料落地限制的工作區,系統會將僅限美國推論的 1.1 倍加成自動計入花費預估。當月度花費額度耗盡時,用量上限提示現在會同步標明你的工作階段(session)或每週額度何時重置。若你開啟了持續重試模式 CLAUDE_CODE_RETRY_WATCHDOG=1,一旦遇到組織花費上限或額度用光,程式會立即失敗結束,不會再無休止地空等重設。VSCode 橫幅裡的查看用量按鈕也調整至警示文字同一行。

問題修復

代理伺服器計費防重複,Bedrock 與網頁連線更穩

在公司內部網路透過代理伺服器使用 Claude 時,連線與計費更加可靠。以前在 Bedrock 平台後方遇到移除回應標頭的代理伺服器,系統會誤以為串流(streaming)失敗而私下以非串流重跑,造成 API 計費莫名翻倍;現已修正。同時,若在 Bedrock 搭配 SSO 與 awsAuthRefresh,啟動前的憑證(credentials)預先檢查現在會遵循 export HTTPS_PROXY="http://proxy.corp.com:8080" 代理變數,解決卡死問題。在網頁版工作階段中,來自 Bash 等工具前往 non-API 網域的請求也會正確走代理連線,落實網域白名單。

問題修復

隊友上線名單一覽無遺,Windows 跨工作階段通訊

現在多代理人(agent)協作的通訊機制全面完善。執行 ListAgents 或輸入 /list-agents 時,清單中會列出所有在線的活隊友,不再像以往只顯示子代理與其他工作階段而漏掉身旁隊友。工作階段(session)現在能透過 ListAgents 獲知同儕用來聯絡自己的名稱;若誤向自己發送 SendMessage,系統會明確提醒那是你自己的名字,而非回報找不到該對象。此外,標題以 / 開頭的工作階段不再顯示為無標題且可正常通訊,Windows 平台也正式支援跨工作階段傳訊,跨機器協作與 macOS 及 Linux 同步。

問題修復

長期任務背景防打擾,目標還原與容器保活

把耗時的任務交給背景執行,你不再需要被頻繁的打擾打斷工作節奏。現在使用 /goal 執行長任務時,簽到間隔會逐步拉長,從 30 分鐘延長至 1 小時,之後每 2 小時一次,不再每半小時重複打擾。若你透過 claude --resume 挑選並接續工作階段(session),系統會自動還原該對話中進行中的活躍目標。針對遠端與雲端工作階段,在執行耗時的 SessionStart 或 Setup 掛鉤(hook,特定事件觸發的小程式)期間會持續發送保活訊號,防止容器在掛鉤執行途中被當成閒置而回收。此外,閒置背景工作者重啟後也能穩定維持原有的計畫模式。

新功能

遠端遙控標題同步限流,手機傳圖與分頁清理

當你用手機或遠端遙控操控電腦上的 Claude 時,多裝置協作變得更穩定。現在當兩個處理程序共用同一個背景任務狀態時,遠端遙控的標題同步會自動去重並進行速率限制,解決標題瘋狂洗版的問題。透過手機上傳至遠端工作階段(session)的圖片,現在會附帶本機儲存檔案路徑,讓 Claude 能直接將圖片複製進新建立的檔案中。如果你的帳號尚未開通 Remote Control 功能,終端機與 claude doctor 會顯示更清晰易懂的診斷說明。此外,在 Chrome 瀏覽器整合中,輸入 /clear 會關閉該工作階段的分頁群組,執行 /resume 或結束程式時也會順手清理空白群組。

問題修復

自訂對話標題長久留存,路徑識別與目錄容錯

辛辛苦苦為對話取了自訂名稱,卻在聊了幾輪後突然在清單裡找不到。這次修復了多項接續工作階段(session)的歷史紀錄問題。以前為對話改名後只要後續對話超過約 64 KB,自訂標題就會在 /resume 選單中消失,即使後續對話超過約 64 KB,標題仍會留在 /resume 清單中。使用 claude -c 或接續功能時,路徑若僅有底線、連字號或點號等符號差異,系統不再錯誤抓取其他資料夾的對話。只是重新開啟對話或檔案被外部觸碰,不會再被誤判為最近更新而擾亂排序。在全專案模式下,若對話原本的工作目錄(例如已被刪除的工作樹副本)已不存在,系統會直接在當前目錄接續,不再叫你切換進不存在的資料夾。

新功能

全螢幕支援雲端平台,焦點防誤觸與深色對比

全螢幕模式(fullscreen mode)的初次體驗與操作細節迎來重要修正。在 Bedrock、Vertex、Foundry 等以往排除的雲端平台上,現在也會提供單次全螢幕提示,新安裝環境更會預設直接以全螢幕啟動。如果終端機環境無法回應全螢幕提示,系統在連續提示 3 次後便會自動停止詢問,不再每次啟動都跳出提示洗版。當終端機視窗失去焦點時,你隨手點擊視窗切換焦點,不會再誤按授權提示或送出按鈕。而在深色主題 dark-ansi 下,全螢幕展開工具結果時文字顏色與背景同色的對比度問題也已徹底排除。

問題修復

全螢幕表單支援捲動,面板與對話框排版修復

在全螢幕下叫出長表單或設定面板,常遇到按鈕被邊界切斷或擋住最新對話。現在全螢幕模式下的視窗排版與彈跳對話框變得更清晰。當 MCP(讓 AI 連接外部工具的協定)的互動表單高度超出終端機視窗時,表單會自動縮放貼合視窗,隱藏欄位可透過捲動瀏覽,而接受與拒絕按鈕會固定在底部始終可見。輸入 /config 或 /model 等斜線指令叫出設定面板時,對話內容會保持固定在面板上方,不再被面板直接遮蔽。此外,在 Claude 正在輸出回覆時打開 /workflows 工作流詳細對話框,視窗也不會再超出終端機而導致標頭被擠出螢幕外。

問題修復

Readline 快速鍵對齊 Bash,文字選取與搜尋修復

習慣終端機快速鍵的開發者,現在游標移動與編輯更順手。在 ~/.claude/settings.json 加入 {"keybindingFlavor": "readline"} 後,單字跳轉與刪除(Alt+F、Ctrl/Option+→、Alt+D,可用 Ctrl+Y 貼回)對齊 Bash 並以標點分詞。搜尋框按 Ctrl+Backspace 改為刪除單字。Shift 延伸選取後 selection:copy 不再漏字。游標在 [Pasted text #N] 內以 Ctrl+W、Ctrl+U、Ctrl+K、Option+Backspace、Option+D 或 vim df/dt 刪除不留損毀片段。代理人視圖 vim 模式按 Escape 切回 NORMAL 模式並保留輸入。

問題修復

密碼輸入防外洩,過濾瀏覽器終端滑鼠雜訊

在終端機輸入登入驗證碼或移動滑鼠時,敏感字串與雜訊字元容易意外洩漏或干擾輸入欄位。以前在密碼遮罩輸入框中輸入的敏感文字,若按兩次 Esc 清除,可能會殘留在歷史紀錄或被 Ctrl+Y 意外貼出;現在機密文字已被嚴格隔離。在瀏覽器型終端機中,滑鼠移動回報若分段寫入,曾會將 "35;150;7M" 等座標字串誤塞進提示欄,現已全面過濾乾淨。

問題修復

Shell 模式補全保留路徑前綴,腳本執行零阻礙

當你在命令列前加上驚嘆號切換至 Shell 模式(以 ! 開頭),並按下 Tab 鍵補全本機腳本路徑時,指令能直接正確執行。以前輸入 ./script 並按 Tab 鍵進行自動補全時,系統會自動剔除前方的 ./ 前綴,導致補全後的指令因為缺少當前目錄路徑而無法被 Shell 辨識與執行;現在補全時會完整保留 ./ 標記。

問題修復

外掛雲端同步獨立管理,市集根目錄設定生效

在雲端與本機同步外掛時,套件管理變得井然有序。在雲端工作階段(session)中,由 claude.ai 同步的外掛會明確標記為 name@synced,你可以透過 claude plugin enable <name>@synced 或 claude plugin disable <name>@synced 獨立開關,且永不覆蓋本機自行安裝的同名外掛。此外,在外掛市集設定 {"metadata": {"pluginRoot": "packages"}} 後,純外掛來源名稱會如說明文件所述正確解析至該子目錄下。

問題修復

遠端 MCP 伺服器短暫中斷自動復原,連線更穩固

遠端 MCP(讓 AI 連接外部工具的協定)伺服器的容錯與連線穩定度大幅提升。以前在雲端工作階段中途重連,或是透過 SDK 的 setMcpServers() 動態更新伺服器清單時,若遠端 MCP 伺服器遭遇短暫的 5xx 伺服器錯誤,連線會永久卡死在失敗狀態;現在連線重試修復後能順暢復原並繼續提供服務。

問題修復

工作樹沙盒相容修復,目錄刪除容錯與規則排除

清理暫存目錄或設定 Git 排除規則時,路徑問題不再使程式崩潰。從已刪除目錄啟動 Claude Code 會印出清晰診斷。工作階段(session)目錄若途中遭刪除,系統不再當機。掛鉤(hook,觸發的小程式)改由專案根目錄或家目錄執行,避免 ENOENT 錯誤。在 Git 工作樹(worktree,平行副本)中,.worktreeinclude 以 **/ 開頭的規則能正常比對已忽略資料夾內的檔案;在設定 extensions.worktreeConfig 的儲存庫中,Linux 沙盒不再因缺少 .git/config.worktree 使 Git 指令失效。若在設定檔加入:

{"claudeMdExcludes": [".claude/rules"]}

無論指向規則目錄或符號連結(symlink,捷徑檔)本身皆能排除。

新功能

Python SDK 升級指令上線,自動遷移 1.x 規格

升級舊版 Python 專案變得更省時省力。全新加入的 /claude-api upgrade 指令能自動將專案中的 anthropic SDK 從 0.x 順暢遷移至 1.x 版本,並同步更新技能內的 Python 參考文件與呼叫慣例(例如逾時設定改用 anthropic.Timeout 代替舊的 httpx.Timeout)。

問題修復

Alpine Linux 原生擴充支援,貼圖剪貼與音訊就緒

針對採用 musl 標準函式庫的 Alpine Linux 環境,Claude Code 改為載入專屬 musl 編譯二進位模組,徹底解決以往因 glibc 格式不相容而被執行環境拒絕載入的問題。現在輕量容器與 Alpine 系統下,原生圖片貼上、系統剪貼簿讀寫與音訊擷取擴充功能皆能隨開即用。

問題修復

UTF-8 BOM 檔案相容,代理人與自訂指令正常載入

在 Windows 或特定文字編輯器中建立說明文件時,常因隱藏的檔頭標記導致自訂功能無故失效。以前定義代理人(agent)、技能與自訂指令的 .md 檔案若開頭包含 UTF-8 BOM,會被系統默默忽略而形同虛設。現在系統能正確辨識這種位元組順序記號並順利載入檔案。

問題修復

啟用語音聽寫不再跳出提示,啟動畫面乾淨無擾

開啟語音輸入功能後,終端機啟動畫面變得更清爽。若你已經在設定檔 ~/.claude/settings.json 中加入了以下設定啟用語音聽寫:

{"voice": {"enabled": true}}

系統啟動時會正確識別你已開啟功能,不會再每次重複跳出無謂的 /voice 功能提示與教學。

問題修復

`/insights` 深入分析輸出濾除多餘標籤,格式更乾淨

當你執行 /insights 指令深入分析對話歷史與專案洞察時,產生的報表內容更加乾淨俐落。以前在使用部分模型生成分析結果時,回覆內容中常會夾雜模型輸出的字面 <message> 標籤,把報表排版撐得亂七八糟;現在系統會自動把這些標籤濾掉。

問題修復

主題顏色設定全面生效,自訂狀態徽章色彩

自訂介面主題的色彩細節獲得了完整支援。以前在終端機主題設定中自訂 effort 或 ultracode 等狀態徽章的顏色時,系統會默默忽略你的設定並維持原廠預設顏色;現在自訂主題覆寫已能被系統精準讀取,並如實套用至各項狀態徽章。

新功能

工具呼叫超長路徑中間省略,終端排版維持單行

在深層專案目錄下觀察工具執行狀態時,終端機畫面排版更整齊美觀。當 Claude 呼叫 Edit、View 或 Bash 等工具時,工具使用列若遇到超長的檔案路徑,系統現在會自動在路徑中間加入省略符號(例如 src/.../utils.ts)進行截斷,確保整行資訊維持在同一行顯示,不再因路徑過長自動折行而弄亂終端機畫面。

問題修復

請求管線防競態與重送,壓縮提示精準防重複

對話請求管線的多項重複執行問題已全數修復。排隊輸入提示時按 Esc 不再引發競態條件導致工作階段(session)提早閒置而重複執行動作。被組織政策檢查拒絕的請求,不會在顯示拒絕訊息前被錯誤重複發送。對話壓縮後的提示文字也完成改良,避免技能的原始參數被誤當成新請求再次重跑。

問題修復

JetBrains 編輯停頓排除,網頁暫存定時釋放記憶體

在 IDE 內頻繁修改程式碼或透過網頁擷取大量資料時,偶爾會遇到畫面卡住或記憶體持續攀升。在 JetBrains IDE 終端機連線 Claude Code 外掛時,執行 Edit 與 Write 工具時會停頓約 5 秒的卡頓問題已獲得解決。此外,WebFetch 快取(cache,暫存查過的網頁內容)在 15 分鐘後會如預期過期並釋放記憶體。這讓它不再在整個工作階段(session)中持續佔用系統資源。

問題修復

掛鉤延遲工具延續追蹤,OpenTelemetry 軌跡完整

當你在系統中設定攔截掛鉤並使用 OpenTelemetry 監控執行歷程時,遙測數據變得更加完整連貫。以前由 PreToolUse 掛鉤(hook,特定事件觸發攔截的小程式)延遲執行的工具呼叫,會錯誤開啟一條全新的追蹤鏈,導致遙測軌跡破碎分散;現在這些延遲執行的工具會正確接續回原對話輪次的追蹤歷程中,維持單一連貫的調試軌跡。

English

BUGFIX

Budget estimates include US inference premium, with immediate stop on quota depletion

When setting strict budgets, knowing exactly what you are spending and when limits reset is essential. Now when running /cost, checking the status line, or passing --max-budget-usd 10.0, workspaces with data residency requirements automatically factor in the 1.1× US-only inference surcharge. If your monthly spend limit is reached, the warning dialog explicitly tells you when your session or weekly limit resets. Furthermore, persistent retry mode with CLAUDE_CODE_RETRY_WATCHDOG=1 now exits immediately on organization spending caps or out-of-credit errors rather than waiting forever. The "View usage" button in VSCode has also been shifted inline with the alert text.

BUGFIX

Proxy billing duplication fixed, stabilizing Bedrock and web connections

Connecting through corporate proxies to reach Claude is now much safer and smoother. Previously, when using Bedrock behind proxies that stripped response Content-Type headers, the client mistakenly assumed streaming failed and secretly re-ran turns non-streaming, silently doubling API costs; this double-billing glitch is now completely resolved. Furthermore, when using Bedrock with SSO profiles and awsAuthRefresh, startup credential checks properly honor export HTTPS_PROXY="http://proxy.corp.com:8080", eliminating startup freezes. In web sessions, requests from Bash or other tools to non-API anthropic.com domains also route through the session proxy to enforce organizational allowlists.

BUGFIX

Teammate visibility in agent lists, with cross-session messaging on Windows

Multi-agent coordination and session messaging are now fully refined. Running ListAgents or typing /list-agents displays active teammates alongside subagents and other sessions, so reachable peers never look absent. A session now discovers its own peer-facing address via ListAgents, and sending a SendMessage to your own name explicitly informs you that it is yourself rather than claiming the agent does not exist. Titles starting with / are no longer rendered as "(untitled)" or broken in routing, and Windows users now enjoy cross-session messaging on equal footing with macOS and Linux.

BUGFIX

Non-intrusive background goals, with goal restoration and container keep-alive

Running background tasks no longer interrupts your workflow with non-stop pings. When using /goal for long-running jobs, check-in prompts now back off progressively (from 30 minutes, to 1 hour, to every 2 hours) instead of constantly buzzing you every 30 minutes. Resuming a session with claude --resume automatically restores its active goal. For remote and cloud sessions, executing lengthy SessionStart or Setup hooks (scripts triggered on events) continuously sends keep-alive heartbeats to keep the hosting container from being reaped mid-hook. Cloud workers restarting after being idle also cleanly preserve their active plan mode.

FEATURE

Remote Control sync rate-limiting, mobile image paths, and Chrome cleanup

Controlling Claude from your mobile device or via Remote Control is significantly more polished. When two processes share a background task, title synchronizations to Remote Control are deduplicated and rate-limited to stop runaway loops. Images uploaded from mobile into remote sessions now include their saved local file paths, enabling Claude to copy them directly into newly created project files. When Remote Control is not enabled for your account, claude doctor provides much clearer guidance. Additionally, in Chrome integration, running /clear closes the session's tab group, while /resume and clean exits tidy up lingering empty groups.

BUGFIX

Session titles preserved past 64KB, with smart path matching and deleted directory fallback

Naming your conversations keeps your workspace organized, but long sessions used to lose their custom titles. Renaming a session now keeps its title in /resume even after the conversation grows beyond ~64 KB. Path matching in claude -c and /resume properly distinguishes directories that differ only by _, -, or . separators instead of accidentally loading foreign chats. Merely touching or reopening a session file no longer falsely marks it as updated or disrupts its display order. In all-projects mode, if a session's previous directory (such as a removed worktree) no longer exists, Claude resumes safely in your current directory rather than asking you to cd into a ghost folder.

FEATURE

Fullscreen mode on cloud platforms, focus misclick protection, and dark theme contrast

Fullscreen terminal rendering is now much smoother across Bedrock, Vertex, Foundry, and previously excluded setups. Setups on Bedrock, Vertex, Foundry, and previously excluded environments now receive the one-time fullscreen offer, with fresh installs defaulting to fullscreen. If your terminal cannot answer the setup prompt, the inquiry automatically ceases after three launches rather than nagging indefinitely. Clicking into an unfocused terminal window only restores focus and no longer accidentally submits permissions or activates interactive buttons. Under the dark-ansi theme, expanded tool output text is no longer rendered invisibly in the same color as the background.

BUGFIX

Scrollable fullscreen forms, pinned panels, and workflow dialog fixes

Opening tall forms or configuration panels in fullscreen mode no longer clips essential buttons or buries recent messages. When an MCP elicitation form exceeds terminal height, it neatly fits the viewport with scrollable fields while the Accept and Decline buttons remain pinned and visible at all times. Slash-command panels like /config and /model keep the active conversation pinned above them instead of covering your latest messages. Opening the /workflows dialog while Claude is actively streaming a response also properly constrains window dimensions, ensuring dialogue headers never scroll out of view.

BUGFIX

Readline keybindings align with Bash, fixing text selections and search deletion

Terminal power users will find cursor navigation and line editing much more natural. Configuring {"keybindingFlavor": "readline"} in ~/.claude/settings.json matches Bash word manipulation exactly: Alt+F and Ctrl/Option+→ jump to word boundaries, Alt+D deletes forward to word ends (restorable with Ctrl+Y), and punctuation acts as word dividers. In search boxes, Ctrl+Backspace deletes entire words instead of single characters. Text selections extended with Shift+Arrow keys are reliably grabbed by selection:copy. Deleting text with Ctrl+W, Ctrl+U, Option+Backspace, Option+D, or vim df/dt while inside [Pasted text #N] placeholders no longer leaves corrupted placeholder markers. In agent view with vim mode active, pressing Escape switches cleanly to NORMAL mode while preserving typed text.

BUGFIX

Masked input leak protection and browser terminal mouse noise filtering

Entering credentials or moving the mouse in web terminals used to risk leaking sensitive secrets or injecting stray text. Masked fields like login verification codes no longer leak into prompt history or let cleared secrets be pasted via Ctrl+Y after double-pressing Esc. Browser-based terminals no longer leak fragmented mouse tracking strings like "35;150;7M" into your input prompt when mouse reports arrive across multiple writes.

BUGFIX

Shell mode Tab completion preserves `./` path prefixes

When switching to shell mode with an exclamation mark (!) and pressing Tab to autocomplete executable scripts, commands now execute seamlessly. Previously, Tab completion on a ./script path dropped the leading ./ prefix, leaving a bare command name that the underlying shell could not resolve or run; completion now faithfully retains ./.

BUGFIX

Cloud plugin synchronization isolation and marketplace plugin root resolution

Managing plugins across local environments and cloud accounts is now completely conflict-free. In cloud sessions, plugins synced from claude.ai are designated with a name@synced suffix, can be independently controlled with claude plugin enable <name>@synced or claude plugin disable <name>@synced, and will never overwrite local custom plugins sharing the same name. In plugin marketplaces, configuring {"metadata": {"pluginRoot": "packages"}} now properly resolves bare package source names under that subdirectory as documented.

BUGFIX

Remote MCP servers automatically recover from transient 5xx reconnect errors

Remote MCP (protocols connecting AI to external tools) servers recover gracefully from transient connection drops. When reconnecting mid-session in cloud environments or reconfiguring servers dynamically via the SDK's setMcpServers(), encountering a momentary 5xx server error no longer leaves the remote MCP server permanently broken; it automatically recovers and resumes tool availability.

BUGFIX

Worktree sandbox fixes, missing directory fallback, and symlink exclusions

Cleaning up temporary project directories or managing complex Git ignore patterns is now error-free. Launching Claude Code from a deleted working directory prints a helpful diagnostic message instead of throwing an unhandled stack trace. If the session working directory disappears mid-session, hooks (event-driven helper scripts) automatically fall back to executing from the project root or home directory rather than failing with ENOENT errors. In Git worktrees (parallel repository working copies), .worktreeinclude patterns starting with **/ successfully match paths inside gitignored folders, and in repositories with extensions.worktreeConfig set, Linux sandboxes no longer break git commands when .git/config.worktree is missing. Adding rule exclusions:

{"claudeMdExcludes": [".claude/rules"]}

cleanly excludes symlinked rule files when referencing the link name or parent directory.

FEATURE

Automated Python SDK migration to 1.x via `/claude-api upgrade`

Modernizing older Python codebases is now straightforward. The new /claude-api upgrade command migrates your Python project's anthropic SDK from 0.x to 1.x automatically, updating the skill's Python reference and API patterns for 1.x conventions (such as configuring timeouts with anthropic.Timeout rather than httpx.Timeout).

BUGFIX

Alpine Linux native add-ons load for clipboard, image paste, and audio

In lightweight Alpine Linux environments built on the musl standard C library, Claude Code now loads dedicated musl-compiled native add-ons instead of glibc binaries rejected by the runtime. Developers running inside Alpine containers can now enjoy native clipboard access, native image pasting, and audio capture without compatibility hitches.

BUGFIX

UTF-8 BOM support for agents, skills, and custom commands

Creating configuration docs in certain text editors often introduces invisible header bytes that caused custom behaviors to fail silently. Markdown .md definitions for declarative agents, skills, and custom commands that begin with a UTF-8 BOM (byte order mark) were previously ignored without warning. Claude Code now parses and activates them reliably.

BUGFIX

Startup tip silenced when voice dictation is enabled via settings

Enabling voice dictation now keeps your terminal startup interface clean and uncluttered. If you have already enabled voice dictation by adding the following snippet to ~/.claude/settings.json:

{"voice": {"enabled": true}}

Claude Code properly recognizes your configuration on startup, permanently silencing the redundant /voice onboarding tip.

BUGFIX

Clean `/insights` formatting without extraneous XML message tags

Running /insights to analyze conversation history and generate codebase usage trends now yields cleaner reports. When querying certain underlying models, literal <message> tags previously leaked into the generated insights output; they are now stripped before the report is shown.

BUGFIX

Custom theme color overrides respected for effort and ultracode status badges

Custom theme styling for terminal badges is now fully supported. Configuration overrides for the effort and ultracode status badge colors were previously ignored by the interface renderer; Claude Code now honors your custom theme colors across all status indicators.

FEATURE

Tool-use rows truncate long file paths in the middle

Monitoring tool activity in deep directory structures is significantly cleaner. When Claude invokes tools like Edit, View, or Bash, excessively long file paths on tool-use rows are now truncated in the middle with ellipses (such as src/.../utils.ts). This ensures tool output rows fit neatly on a single terminal line without awkward line wraps scrambling your display.

BUGFIX

Request pipeline race fix, policy resend prevention, and compaction reminder refinement

Pipeline execution now cleanly avoids unintended request duplicates. Pressing Esc with a prompt queued no longer triggers a race condition that prematurely idles the session and causes resubmissions to repeat prior actions. Requests rejected by organizational policy checks are no longer re-sent before the rejection reason is displayed. Context compaction reminders have also been updated to ensure skill arguments are not accidentally re-executed as fresh user requests.

BUGFIX

JetBrains terminal edit pauses resolved and WebFetch memory release

Editing files within IDEs and fetching web resources no longer suffers from unexpected pauses or memory leaks. In JetBrains IDE terminals, a 5-second pause during Edit and Write tool calls when connected to the Claude Code plugin has been resolved. Furthermore, WebFetch cache entries properly expire and free up system memory after 15 minutes as intended, rather than hoarding memory for the remainder of the session.

BUGFIX

OpenTelemetry trace continuity for hook-deferred tool executions

Observing tool execution flows with OpenTelemetry while using custom interception hooks is now reliable and unbroken. Previously, tool executions deferred by a PreToolUse hook started a brand-new trace, fragmenting telemetry data into disconnected chunks; deferred tool calls now properly resume within the parent turn's original OpenTelemetry trace.

原始 CHANGELOG

Original changelog預算估算納入美區溢價,額度耗盡立即停損
Cost estimates (`/cost`, status line, `--max-budget-usd`) now include the 1.1× US-only-inference premium for data-residency workspaces
The usage-limit message shown when your monthly spend limit is already used up now also says when your session or weekly limit resets
Persistent retry mode (`CLAUDE_CODE_RETRY_WATCHDOG`) now fails immediately on organization spend-limit and out-of-credits errors instead of waiting indefinitely for a reset
[VSCode] "View usage" in the usage-limit banner now sits inline with the warning text instead of floating mid-banner
Original changelog代理伺服器計費防重複,Bedrock 與網頁連線更穩
Fixed Bedrock streaming behind proxies that strip the response Content-Type header, which silently doubled billed API calls by re-running every turn non-streaming
Fixed Claude Code hanging at startup behind an HTTPS proxy when using Bedrock with an SSO profile and `awsAuthRefresh` — the credential pre-check now honors `HTTPS_PROXY`
Claude Code on the web: requests from Bash and other tools to non-API anthropic.com hosts (e.g. www, docs) now go through the session's network proxy, so your environment's allowed domains apply
Original changelog隊友上線名單一覽無遺,Windows 跨工作階段通訊
Fixed sessions whose title starts with `/` being unaddressable by `SendMessage` and shown as "(untitled)" in `ListAgents`
`ListAgents` now tells a session its own name (the one peers use to message it), and `SendMessage` to your own name says so instead of "no agent named …"
`ListAgents` and `/list-agents` now list your live teammates (previously only subagents and other sessions appeared, so a reachable teammate looked absent)
Windows: cross-session messaging is now available, so Claude Code sessions across your machines can message each other with `SendMessage` and find each other with `ListAgents`, as on macOS and Linux
Original changelog長期任務背景防打擾,目標還原與容器保活
Fixed cloud sessions (Claude Code on the web, desktop and mobile apps) resuming out of plan mode after an idle worker restart
Remote sessions keep sending keep-alives while a long `SessionStart` or `Setup` hook runs, so the container is not idle-reaped mid-hook
`/goal`: repeat check-ins on long-running background work now back off (30 min, then 1 h, then every 2 h) instead of repeating every 30 minutes
`/goal`: resuming a session from the `claude --resume` picker now restores its active goal
Original changelog遠端遙控標題同步限流,手機傳圖與分頁清理
Fixed runaway session-title syncing to Remote Control when two Claude Code processes shared one background job's state (2.1.232 regression); title updates are now deduplicated and rate-limited
Claude in Chrome: `/clear` now closes the session's Chrome tab group, and empty groups are closed on `/resume` and when Claude Code exits
Remote sessions: images uploaded from mobile now include their saved file path, so Claude can copy them into files it creates
Remote Control: clearer message and `claude doctor` wording when Remote Control isn't enabled for your account
Original changelog自訂對話標題長久留存,路徑識別與目錄容錯
Fixed custom session titles disappearing from `/resume` after more than ~64 KB of conversation was written following the rename
Fixed `claude -c`/resume picking up sessions from a different directory whose path differed only by characters like `_`, `-`, or `.`
Fixed `/resume` and the agents view showing a session as recently changed (and reordering it) when only its file was touched or it was merely reopened
Fixed `/resume` in all-projects mode telling you to `cd` into a deleted directory (e.g. a removed worktree); such sessions now resume in the current directory
Original changelog全螢幕支援雲端平台,焦點防誤觸與深色對比
Added the one-time fullscreen renderer offer on Bedrock, Vertex, Foundry and other previously excluded setups; new installs there now start in fullscreen
Fixed the `dark-ansi` theme rendering expanded tool results in fullscreen mode with text the same color as the background
Fixed the fullscreen renderer prompt reappearing on every launch when it could never be answered; it now stops after being shown on three launches
Fixed fullscreen mode answering a permission prompt or pressing a button when you clicked the terminal window only to bring it back into focus
Original changelog全螢幕表單支援捲動,面板與對話框排版修復
Fixed MCP elicitation forms taller than the terminal being clipped in fullscreen mode: the form now fits the window, with hidden fields reachable by scrolling and Accept/Decline always visible
Fixed slash-command panels (e.g. `/config`, `/model`) in fullscreen mode covering the latest messages; the conversation now stays pinned above the panel
Fixed the `/workflows` detail dialog overflowing the terminal and losing its header off-screen when opened while Claude is still responding
Original changelogReadline 快速鍵對齊 Bash,文字選取與搜尋修復
Fixed vim mode in the agent view: Escape now switches to NORMAL mode and keeps your text instead of clearing the prompt
Fixed the `selection:copy` keybinding silently dropping a text selection that had been extended with Shift+Arrow keys
Fixed Ctrl+W, Ctrl+U, Ctrl+K, Option+Backspace, Option+D and vim `df`/`dt` leaving a broken `[Pasted text #N]` placeholder when the cursor was inside it
Fixed Ctrl+Backspace deleting one character instead of a word in search boxes
`keybindingFlavor: "readline"` now also matches Bash for word keys: Alt+F and Ctrl/Option+→ stop at the end of the word, Alt+D deletes to it (Ctrl+Y pastes it back), and punctuation separates words
Original changelog密碼輸入防外洩,過濾瀏覽器終端滑鼠雜訊
Fixed mouse movement in browser-based terminals inserting text like `"35;150;7M"` into the prompt when a mouse report arrived split across writes
Fixed masked (password-style) inputs such as the login code field letting their text be pasted back with Ctrl+Y elsewhere or saved to prompt history when cleared with double Esc
Original changelogShell 模式補全保留路徑前綴,腳本執行零阻礙
Fixed shell-mode (`!`) Tab completion dropping the `./` from a `./script` path, which left a command the shell couldn't run
Original changelog外掛雲端同步獨立管理,市集根目錄設定生效
Cloud sessions: plugins synced from claude.ai now show as `name@synced`, work with `claude plugin enable/disable <name>@synced`, and never override a same-named plugin you installed
Fixed marketplace `metadata.pluginRoot` having no effect: bare plugin source names now resolve under it as the docs describe
Original changelog遠端 MCP 伺服器短暫中斷自動復原,連線更穩固
Fixed remote MCP servers staying failed after a transient 5xx on a mid-session reconnect in cloud sessions or via SDK `setMcpServers()`
Original changelog工作樹沙盒相容修復,目錄刪除容錯與規則排除
Fixed a raw crash dump when starting Claude Code from a directory that no longer exists; it now prints a clear message
Fixed `.worktreeinclude` patterns starting with `**/` silently matching nothing when the target lived in a gitignored directory
Fixed the Linux sandbox making a nonexistent `.git/config.worktree` unreadable, which broke every sandboxed git command in repos with `extensions.worktreeConfig` set
Fixed hooks failing with "posix_spawn ENOENT" after the session's working directory was deleted; they now run from the project root or home directory instead
Fixed `claudeMdExcludes` not excluding a symlinked `.claude/rules` file when the pattern names the rules directory or the symlink rather than its target
Original changelogPython SDK 升級指令上線,自動遷移 1.x 規格
Added `/claude-api upgrade` to migrate Python projects from `anthropic` 0.x to 1.x, and updated the skill's Python reference for 1.x (timeouts use `anthropic.Timeout`, not `httpx.Timeout`)
Original changelogAlpine Linux 原生擴充支援,貼圖剪貼與音訊就緒
Alpine/musl builds: native image paste, clipboard, and audio-capture add-ons now load (musl-built binaries instead of glibc ones refused by the runtime)
Original changelogUTF-8 BOM 檔案相容,代理人與自訂指令正常載入
Fixed agents, skills, and commands whose `.md` file starts with a UTF-8 BOM being silently ignored
Original changelog啟用語音聽寫不再跳出提示,啟動畫面乾淨無擾
Fixed the `/voice` startup tip still appearing after voice dictation was enabled via the `voice.enabled` setting
Original changelog`/insights` 深入分析輸出濾除多餘標籤,格式更乾淨
Fixed `/insights` echoing literal `<message>` tags in its response on some models
Original changelog主題顏色設定全面生效,自訂狀態徽章色彩
Fixed custom theme overrides for the effort/ultracode status badge colors being ignored
Original changelog工具呼叫超長路徑中間省略,終端排版維持單行
Long file paths on tool-use rows now truncate in the middle to stay on one line
Original changelog請求管線防競態與重送,壓縮提示精準防重複
Fixed a race where pressing Esc with a prompt queued could let the next turn finish early, leaving the session idle while Claude was still working and letting a later resubmit repeat actions
Fixed a request rejected by an organization policy check being re-sent before the rejection was shown
Improved the reminder shown after compaction so a skill's original arguments are not re-run as a new request
Original changelogJetBrains 編輯停頓排除,網頁暫存定時釋放記憶體
Fixed Edit and Write calls pausing for about 5 seconds in JetBrains IDE terminals when the Claude Code plugin is connected
Fixed WebFetch retaining expired page content in memory for the whole session instead of the intended 15 minutes
Original changelog掛鉤延遲工具延續追蹤,OpenTelemetry 軌跡完整
Fixed OpenTelemetry trace fragmentation: tool executions deferred by a `PreToolUse` hook now resume in the original turn's trace instead of starting a new trace