繁體中文

新功能

把自己的電腦接成 Claude 的工作站

公司有內網程式、特殊硬體或私有資料,卻想從網頁、手機或桌面版繼續叫 Claude 幫忙嗎?Team 與 Enterprise 方案現在可執行 claude self-hosted-runner,把你自己的電腦或容器變成可執行工作階段的地方。像把家裡的一台工作桌登記進共享辦公室:人仍可從不同入口進來,真正動手的地方則留在你準備好的機器上。

新功能

外掛可直接從 ZIP 檔安裝

拿到公司提供的外掛 ZIP 檔,現在不必先架 Git 或 npm。新的 archive plugin source 可透過 HTTPS 從 ZIP 安裝 plugin(外掛,替 Claude 加上功能的小元件),還能附上 SHA-256 指紋來核對下載檔。這像到售票亭取票:HTTPS 是領票窗口,SHA-256 指紋像票券防偽碼,對得上才確認票沒有被調包。

新功能

貼回舊內容前先讓你看一眼

命令列裡貼過一段文字又想復原,最怕原本的命令被悄悄換掉。現在移除不可用的 paste(貼上內容)會改變命令文字時,先提供取消與確認;叫回或還原的舊貼上內容,也不會因內容過期或預留編號撞號而接錯資料、漏字。被接受回輸入框的預留編號會重新編號,所以同一段內容不會因舊號碼混在一起造成誤接了。像編輯文件前先跳出變更預覽,按下確認才落筆。

新功能

Bedrock 可優先指定跨區推論設定

同一個 AWS 帳號有多個區域可用時,Bedrock 不必只跟著 AWS_REGION 猜該用哪個跨區推論設定。新增環境變數(environment variable,程式啟動時讀取的設定值)ANTHROPIC_BEDROCK_REGION_PREFIX,可讓 Bedrock 優先選指定的 cross-region inference profile。這像導航本來只看你所在城市,現在可先告訴它要走哪條跨城主幹道。

新功能

不同工作階段可以互傳訊息,但危險收件先等你點頭

你在桌機跑一個任務、筆電跑另一個時,現在可用 ListAgents 找到其他工作階段,再以 cross-session SendMessage 互傳訊息,macOS 與 Linux 都可用。若收件工作階段正以略過權限確認的方式執行,crossSessionInbound 與 dialogExpiry 設定會先把訊息扣住等你核准;其他工作階段則自動送達。送入隊友收件匣真的失敗時,也會如實報錯,不再假稱已送出。像辦公室郵件分流:普通收件桌直接投遞,略過確認的工作站則先送進你的待核准匣。

新功能

沙盒遮住憑證,也把違規原因講清楚

要讓 Claude 在 sandbox(沙盒,隔離程式可碰範圍的保護區)裡處理含登入資料的環境變數時,新增的遮罩選項可從結構化值擷取資料、在找不到時處理,或解讀 JWT 後遮住指定欄位;AWS 簽名也可用 awsPairs、sigv4 重新簽署。它們需要 network.tlsTerminate,且只信任使用者、受管理或 --settings 設定。另一方面,denyRead: "~/.aws/" 這類尾端斜線不再可繞過;Bash 被拒絕存取時,Claude 會看見哪個檔案或網路請求被擋與原因。像寄出資料前遮住帳號的文件副本;若傳送被拒,退件單會列出哪個檔案或網路請求及原因。

問題修復

超長專案路徑不會串到別人的工作階段

專案資料夾路徑超過 200 個字元時,過去可能因共用的簡化前綴,被解析到另一個專案的 session(工作階段,一次持續進行的對話與工作紀錄)目錄。現在已隔開:列清單、重新命名、fork、刪除與 /resume 都不會跨到別的專案。這特別影響名稱很長、層級很深的專案。像圖書館把太長的書名縮成書背標籤,開頭相同的兩本書就可能被放到同一格;如今有能分清它們的編號。

問題修復

中途接上的 MCP 工具不再隱形,外掛紀錄也不會寫壞

對話進行中才接上的 MCP(Model Context Protocol,讓 AI 連接外部工具的協定)工具,以前會被延後到工具搜尋,模型卻不知道它叫什麼;現在會先宣告名稱。另一邊,同一個 plugin(外掛,替 Claude 加上功能的小元件)裝進多個專案時,安裝紀錄不再悄悄損壞。像新同事半途進會議,現在會先報上名字,名冊也不會因他出現在兩個專案而撕破。

問題修復

Wayland 選取即複製較不會漏到剪貼簿

在 Wayland 上反白文字後,偶爾會發現複製內容根本沒進剪貼簿,只好再選一次或手動複製。原因是兩次選取寫入互相搶時間,像兩個人同時在同一塊白板寫字,後寫的可能蓋掉先寫的。這次讓兩次寫入不再競跑,因此 copy-on-select(選取即複製)能更可靠地送到 clipboard(剪貼簿,暫放複製內容的地方),選到的內容比較不會半路突然消失。

問題修復

回饋逐字稿分享失敗會講明,也會說明多傳了什麼

長對話結束後分享回饋逐字稿,過去失敗了仍可能顯示成功;現在失敗會顯示錯誤。你同意分享時,內容也會包含最後一次請求的模型設定:包含 CLAUDE.md 指示的 system prompt、工具定義與模型參數。祕密資料仍會遮掉;檔案太大時,這些新增欄位會最先被捨棄。像點餐螢幕:清楚顯示訂單有沒有送出,也列出你同意加上的附加項目。

新功能

Remote Control 斷線、重連與清空畫面都更誠實

用 Remote Control(遠端控制,從網頁或手機接上 Claude Code 工作階段)時,冷啟動碰上過期登入 token(授權令牌,驗證身分用的短記號)不再偶發自動啟動失敗。連線失敗會持續顯示原因與重新連線捷徑,不只閃八秒提示;VS Code 也不會在失敗後假裝已連上。/clear 等沒有輸出的命令不再留下一則空白訊息,清空會同步到已連線的網頁與手機;壓縮進度與壓縮後的分界也會顯示。伺服器工作階段過期後重建時,舊的本機對話不會上傳進新工作階段,過期的伺服器紀錄會封存;你手動關掉 Remote Control 後恢復工作階段也不會私自重連,明確開啟 remoteControlAtStartup 時則會被 VS Code 遵守。像遠端會議室的門牌、白板和舊錄影都各自對上,不會把上一場的人帶進來。

新功能

全螢幕捲回去仍看得到完整壓縮前歷史

長對話反覆 compaction(壓縮,把早期對話濃縮以騰出空間)後,以前全螢幕捲動區只保留最近一段壓縮前內容。現在 scrollback(可向上捲看的終端機歷史)會保住完整的壓縮前歷史,即使已經連續壓縮多次,也能一路往回看。你回頭找最早的指令、討論或決定時,不用只看到最後一次壓縮前的零碎片段。像錄音檔的時間軸保留每一段,即使整理過多次也能倒回最早的錄音。

新功能

組織設定沒變,換帳號後不再重問同意

在公司帳號重新登入或切換組織後,若 managed settings(受管理設定,由組織統一指定的設定)完全沒變,Claude Code 不會再重複跳出核准提示。只有組織的設定內容完全不變才適用;規則更新時仍是另一回事。這不是放寬新設定,而是記得你已看過同一份規則。像文件只換了封面、內容完全沒有變,也不必重新簽同一份同意書。

新功能

Claude 會知道指令輸出不一定看得到

你叫 Claude 執行指令後,畫面上未必會可靠地顯示每一行輸出;但模型本身能讀到。Bash tool(Bash 工具,讓 Claude 執行終端機指令的工具)說明現在固定寫明這件事,避免它把「我看到了」誤當成「你也看到了」。這是工具說明的調整,提醒模型不要以為螢幕上的呈現一定同步。像劇院後台的提詞稿:主持人看得到完整內容,觀眾席的字幕卻可能沒跟上。

English

FEATURE

Turn your own machines into Claude workstations

Need Claude to work where your internal software, special hardware, or private data already live? Team and Enterprise users can run claude self-hosted-runner to make their own machine or container a place where Claude Code web, mobile, and desktop sessions run. Think of registering your workbench in a shared office: you can enter through different doors, while the actual work stays on the machine you prepared.

FEATURE

Install plugins straight from ZIP files

When your company gives you a plugin ZIP, you no longer need Git or npm first. The new archive plugin source installs a plugin from a ZIP over HTTPS and can pin its SHA-256 digest to check the downloaded file. It is like collecting a ticket at the box office: HTTPS is the collection window, and the SHA-256 digest is the ticket's security code that confirms it was not swapped.

FEATURE

A safer second look before restoring pasted text

When you restore pasted text in a command, you do not want the command itself quietly changed. If removing an unavailable paste would change that text, Claude Code now asks you to cancel or confirm. Recalled or restored paste content also avoids wrong attachments or lost text when it has aged out or placeholder numbers collide; accepted placeholders are renumbered. Like reviewing tracked changes before they are applied.

FEATURE

Prefer a chosen cross-region Bedrock profile

If your AWS account can use several regions, Bedrock no longer has to infer the cross-region inference profile solely from AWS_REGION. Set the new environment variable ANTHROPIC_BEDROCK_REGION_PREFIX to prefer a particular profile. It is like a navigation app that once looked only at your current city and can now be told which intercity route to prefer.

FEATURE

Sessions can message each other, with a safety hold

With one task on your desktop and another on your laptop, sessions can now find each other through ListAgents and exchange cross-session SendMessage messages on macOS and Linux. Messages sent into a session running with bypassed permissions can be held for your approval through crossSessionInbound and dialogExpiry; other sessions receive them automatically. A failed delivery now reports an error instead of pretending it succeeded. It is like office mail sorting: ordinary desks receive mail directly, while a workstation running with checks bypassed sends it to your approval tray first.

FEATURE

The sandbox masks credentials and explains denials

When Claude handles environment values containing credentials inside the sandbox, new masking options can extract structured values, handle no-match cases, or decode JWTs and hide chosen claims; awsPairs and sigv4 can re-sign AWS requests. They require network.tlsTerminate and only honor user, managed, or --settings settings. A trailing slash in denyRead: "~/.aws/" can no longer bypass a filesystem denial, and Bash results now tell Claude which file or network access was denied and why. It is like redacting account numbers from a document copy before sending it; a rejection slip then names the file or network request and the reason.

BUGFIX

Very long project paths stay in their own sessions

A project path longer than 200 characters could once resolve to another project's session directory because both shared a sanitized prefix. Session listing, renaming, forking, deletion, and /resume now remain within the right project. It is like a library shortening long book titles on their spine labels: two books with the same opening could land in one slot, but now their identifiers distinguish them.

BUGFIX

Mid-turn MCP tools are visible, and plugin records stay intact

An MCP tool that connects mid-turn used to be deferred to tool search without its name being announced to the model; now its name is announced. Separately, installing the same plugin in more than one project no longer silently corrupts its installation record. Like a colleague joining a meeting halfway: they introduce themselves, and the attendance book does not tear because they work on two projects.

BUGFIX

Wayland copy-on-select reaches the clipboard reliably

On Wayland, selected text could sometimes fail to reach the clipboard because two selection writes raced each other. It was like two people writing on the same whiteboard at once, where the later writing can cover the earlier one. Those writes no longer race, so copy-on-select reaches the clipboard more reliably.

BUGFIX

Transcript sharing reports failure and explains extra context

After a long session, a failed feedback-transcript share used to look successful; it now shows an error. With your consent, a share also includes the last request's model settings: the system prompt including CLAUDE.md instructions, tool definitions, and model parameters. Secrets remain redacted, and these fields are dropped first if the share is too large. Like an ordering screen that shows whether the order went through and lists the extras you agreed to add.

FEATURE

Remote Control is clearer about failures, resets, and reconnects

Remote Control, which attaches web or mobile to a Claude Code session, is less misleading around failures and resets. A cold start with a stale login token no longer intermittently fails; failures persist with details and a reconnect shortcut, and VS Code no longer claims a failed connection is live. /clear no longer creates a blank message and now reaches attached clients; they also see compaction progress and its boundary. Recreated server sessions do not upload prior local history, stale server sessions are archived, resuming does not secretly reconnect after you turned it off, and VS Code honors an explicit remoteControlAtStartup. Like a remote meeting room whose sign, whiteboard, and old recording all point to the right meeting.

FEATURE

Fullscreen keeps the whole pre-compaction history

After repeated compaction, which condenses earlier conversation to make room, fullscreen scrollback once kept only the most recent pre-compaction interval. Fullscreen now retains the full pre-compaction history across repeated compactions, so you can scroll all the way back. It is like an audio-recording timeline that preserves every segment: even after being organized many times, you can rewind to the earliest recording.

FEATURE

Unchanged managed settings stop asking again

After signing in again or switching organizations, Claude Code will not ask for approval again when the managed settings are unchanged. It is not relaxing a new setting; it remembers that you already reviewed the same rules. Like a document with a new cover but unchanged contents: there is no need to sign the same consent form again.

FEATURE

Claude is told that command output may not reach you

After Claude runs a command, its output is displayed to the model but may not reliably be displayed to you. The Bash tool description now always states that distinction, so Claude does not confuse “I saw it” with “you saw it too.” Like a theater's backstage prompt script: the presenter sees the full content, but subtitles for the audience may not have caught up.

原始 CHANGELOG

Original changelog把自己的電腦接成 Claude 的工作站
Added self-hosted environments: `claude self-hosted-runner` turns your own machines or containers into a place Claude Code web, mobile, and desktop sessions can run, on Team and Enterprise plans
Original changelog外掛可直接從 ZIP 檔安裝
Added `archive` plugin source: install plugins from a zip over HTTPS without git or npm, with optional SHA-256 pinning
Original changelog貼回舊內容前先讓你看一眼
Added a cancel-and-confirm step when removing an unavailable paste changes a command's text
Fixed recalled or restored paste content occasionally attaching wrong data or silently losing text when the paste had aged out or placeholder numbers collided
Changed recalled paste placeholder numbers to renumber when accepted into the input
Original changelogBedrock 可優先指定跨區推論設定
Added `ANTHROPIC_BEDROCK_REGION_PREFIX` env var for Bedrock to prefer a specific cross-region inference profile over the `AWS_REGION`-derived one
Original changelog不同工作階段可以互傳訊息,但危險收件先等你點頭
Added `crossSessionInbound` and `dialogExpiry` settings: cross-session messages sent to a session running with bypassed permissions are held for your approval, and messages to other sessions auto-deliver
Added cross-session `SendMessage`: Claude Code sessions can now message each other, on any of your machines, with `ListAgents` to discover them (macOS and Linux)
Fixed `SendMessage` reporting "Message sent" when the write to a teammate's inbox had actually failed; failed deliveries are now reported as errors
Removed the 200-subagent-per-session spawn cap; long-running sessions no longer refuse new agents (concurrency and depth limits still apply)
Original changelog沙盒遮住憑證,也把違規原因講清楚
Added sandbox credential-masking options: `extract` and `onExtractNoMatch` for structured env values, `decode: "jwt"` with `maskClaims` for JWT-aware masking, and `awsPairs`/`sigv4` for AWS SigV4 re-signing; these need `network.tlsTerminate` and are honored only from user, managed, or `--settings` settings
Fixed sandbox filesystem deny entries written with a trailing slash (e.g. `denyRead: "~/.aws/"`) being silently bypassable on Linux and macOS
Fixed sandbox violation details never appearing in Bash tool results; Claude now sees which file or network access was denied and why
Original changelog超長專案路徑不會串到別人的工作階段
Fixed long (>200 char) project paths resolving to another project's session directory under a shared sanitized prefix; session list, rename, fork, delete and `/resume` no longer cross projects
Original changelog中途接上的 MCP 工具不再隱形,外掛紀錄也不會寫壞
Fixed MCP tools that connect mid-turn being deferred for tool search without their names announced to the model
Fixed plugin install records being silently corrupted when the same plugin is installed in multiple projects
Original changelogWayland 選取即複製較不會漏到剪貼簿
Fixed copy-on-select on Wayland sometimes not reaching the clipboard; the two selection writes no longer race
Original changelog回饋逐字稿分享失敗會講明,也會說明多傳了什麼
Fixed the feedback survey's transcript share silently failing on long sessions; a failed share now shows an error instead of a success message
Changed the feedback-survey transcript share: with your consent it now also uploads the last request's model settings — the system prompt (which includes your `CLAUDE.md` instructions), tool definitions, and model parameters. Secrets are redacted as before, and these fields are dropped first if the share is too large
Original changelogRemote Control 斷線、重連與清空畫面都更誠實
Fixed Remote Control auto-start intermittently failing with "Remote credentials fetch failed" on a cold start with a stale login token
Fixed Remote Control and SDK clients showing a blank "(no content)" message after `/clear` and other output-less commands
Fixed a Remote Control session recreated after its server session expired uploading prior local conversation history into the new session
Improved Remote Control: attached web and mobile clients now see compaction progress and the post-compaction boundary instead of a silent pause; `/clear` resets now propagate to attached clients
Improved Remote Control: connection failures now show a persistent failure indicator with details and a reconnect shortcut, instead of only an 8-second toast
Changed Remote Control to archive the stale server session instead of leaving a dead one listed when a fresh session is minted after compaction or `/resume`
[VSCode] Fixed the extension showing Remote Control as connected after the connection failed
Fixed a session resume silently reconnecting Remote Control after the user turned it off (`--resume`, SDK hosts, and the VS Code extension)
[VSCode] Fixed sessions not honoring `remoteControlAtStartup` when explicitly enabled
Original changelog全螢幕捲回去仍看得到完整壓縮前歷史
Improved fullscreen mode to keep the full pre-compaction history in scrollback across repeated compactions, instead of only the most recent interval
Original changelog組織設定沒變,換帳號後不再重問同意
Changed managed settings: the approval prompt no longer re-appears after re-login or org switching when the organization's settings are unchanged
Original changelogClaude 會知道指令輸出不一定看得到
Changed the Bash tool description to always note that command output is displayed to the model, not reliably to the user