Claude Code sessions 識互相傳話:多 agent 開發少咗人肉搬摘要
3C 產品

Claude Code sessions 識互相傳話:多 agent 開發少咗人肉搬摘要

圖片:via MacRumors — https://www.macrumors.com/2026/08/08/claude-code-adds-cross-session-messaging/
TechLab 編輯部(譯)·

兩個獨立工作階段只傳文字,檔案、context 同權限照舊分開

Anthropic 喺 Claude Code 2.1.224 加入 cross-session messaging,俾同一部機上面各自運行嘅 coding session 直接傳話。官方套件記錄顯示,呢個版本喺 8 月 7 日上架。實際價值幾容易明:你同時開住兩個 terminal,唔使再做中間人,逐次將一邊嘅結果複製去另一邊,亦少咗轉述時漏走重要限制。

最啱用喺有依賴嘅平行開發

例如 session A 喺獨立 worktree 改 authentication API,session B 同時整登入頁。A 改咗 response schema,發現 user_id 已經換成 account_id,Claude 就可以將改動摘要傳畀 B;B 做完前端後,亦可以回報 build 結果或者問 migration 完成未。Claude 會用 ListAgents 搵到其他 session,再用 SendMessage 傳送,用家只要叫佢通知邊個,唔使自己操作呢兩件工具。

訊息會等接收一邊完成手上嗰個 tool call 先交畀 Claude,唔會中途截停指令;如果對方閒置緊,就會開一個新 turn 處理。呢種設計啱晒 API、前端、測試各有負責範圍,但途中又會互相影響嘅項目。至於兩邊一齊改同一份檔案,傳到幾多訊息都避唔開衝突,分開 worktree 同安排清楚檔案範圍仍然好重要。

Claude Code 官方圖解,比較 subagents 同 Agent Teams 嘅溝通同協調方式

圖片:Anthropic

只傳文字,唔會共享完整 context

**接收訊息嗰個 session,只會見到 Claude 寫出嚟嘅純文字摘要、發送者名稱同回覆地址。**完整對話、context window、檔案、設定同權限全部唔會跟住訊息走。就算文字入面有 /compact 呢類指令,接收一邊都只會當普通文字讀。兩個 session 如果本身開住同一個 checkout,當然仍可各自見到硬碟上嘅檔案;但嗰係原有 filesystem 關係,唔係傳訊功能幫佢哋同步內容。

權限邊界亦冇打通。收到另一個 session 嘅要求,唔等於用家批咗權限,Claude Code 唔會用呢段訊息代答 permission prompt,亦唔准佢按對方要求改 permission settings 或 CLAUDE.md。接收 session 真係要執行受限制操作,照樣要問用家。2.1.224 仲加入 acceptholdrefuse 三種 inbound 控制;涉及 bypass permissions 嘅 session,預設可能先扣起訊息等人確認。

同 subagents、Agent Teams 點分

Cross-session messaging 服務緊由你自己開、自己睇住嘅獨立 sessions,佢哋冇共同 task list,亦冇一個 lead 自動分工。Subagent 就係主 session 臨時派出去做一件較集中嘅工作,完成後將摘要交返上去,溝通主要經母 session。Agent Teams 再重型啲:lead 會建立多個獨立 teammate,大家共用 task list,亦可以直接互傳訊息,不過功能仍屬實驗性質、預設關閉,token 開支亦會跟 teammate 數目上升。

所以呢個功能主要啱已經手動開住幾個獨立 session、但又唔使組 Agent Teams 嘅開發者。開發者已經手動開咗幾個 session,想保留每邊嘅獨立對話同控制權,又未必想為一輪前後端改動開成隊 Agent Teams,cross-session messaging 就夠輕巧。佢幫手搬走「個 endpoint 改咗,記得更新」呢類人肉通知,至於分支、檔案 ownership、合併次序同衝突,仍然要靠 Git 同開發者安排。

本機、跨機同 Windows 規矩唔一樣

同一部機嘅訊息經每個 session 自己嘅 Unix socket 傳送,官方話唔會經 Anthropic server,而且只限同一個作業系統用戶可連接。兩個 session 亦要睇到同一批 session 登記檔案,所以 host 同 container 之間唔會自動互通。呢個「留喺本機」保證只適用同一部機;經 Remote Control 傳去另一部機或 Claude Code 網頁 session,就會經 Anthropic server。

2.1.224 推出時,跨機一邊要先經 Remote Control 傳訊息過嚟,本機 session 先可以回覆,未能主動開新對話。不過 2.1.225 changelog 已經話可以按名稱主動聯絡其他機器嘅 Remote Control session;截至 8 月 8 日,官方功能頁仲保留「只可回覆」嘅舊描述。要用跨機傳訊,最好先升到最新版本,再以 changelog 同實際 /list-agents 顯示為準。

平台方面,功能支援 macOS 同 Linux,WSL 2 都計在內,原生 Windows 暫時冇得用。Amazon Bedrock、AWS Claude Platform、Google Cloud Agent Platform 同 Microsoft Foundry 接入亦未支援。平時喺 Mac、Linux 或 WSL 2 開幾個 Claude Code session 做平行開發嗰班人,今次更新最直接;只係記住佢加咗通知通道,冇代你處理共享狀態同版本控制。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook