Anthropic 旗下程式開發工具 Claude Code 推出「跨會話通訊」(Cross-Session Communication)功能,讓使用者在不同終端機視窗,甚至不同機器上分別啟動的 Claude Code 會話直接交換資訊。這項更新主要針對平行開發情境,減少工程師在不同 AI 終端之間手動複製及貼上程式碼變更或技術摘要的需要。
當多個會話同時處理前端、後端或不同模組時,新功能可協助傳遞介面變更、共享解決方案,並在潛在改動可能造成衝突時發出預警。不過,跨會話傳遞的內容以 Claude 生成的摘要為主,並不等同於完整同步對話歷史或檔案內容。

以自然語言傳遞開發意圖
過去,工程師若在一個視窗修改 API 介面,通常需要自行整理變更內容,再複製到另一個視窗通知負責後端或相關模組的 Claude Code 會話。加入跨會話通訊後,使用者只需提出核心意圖,例如要求系統把剛完成的介面變更告知另一個終端會話,Claude Code 便會整理訊息並傳送至目標會話。
這項功能包括兩個新工具:
- ListAgents:搜尋並辨識目前可供聯絡的其他 Claude Code 會話。
- SendMessage:將包含核心意圖及相關摘要的文字訊息傳送至指定會話。

如果某個會話完成了其他模組需要的技術變更,或解決了原本阻礙開發進度的問題,相關資訊可傳送至其他會話,讓對方在下一輪可用時接續處理,降低人工介入不同視窗之間協調工作的頻率。
與 Subagent 及 Agent Teams 的差異
Claude Code 過去已支援子任務(Subagent)及 Agent Teams 等協作模式,但這些模式主要以同一個主會話為中心,由主會話派生及管理其他工作單位。

跨會話通訊的定位則有所不同:它連接的是由使用者在不同終端機或裝置上獨立啟動、原本互不隸屬的平級會話。這些會話之間沒有固定的主從關係,因此較適合需要同時處理多項工作、並由不同 AI 終端分工的開發流程。
傳遞內容與權限仍受限制
新功能雖然可以讓會話互相傳遞資訊,但未有取消原有的權限及安全控制。根據現有功能說明,主要限制包括:
- 跨會話傳輸內容限於 Claude 生成的摘要,不會自動包含完整對話歷史或檔案。
- 如需轉移完整上下文,仍須使用 resume 指令。
- 跨會話訊息不能用於批准權限或修改全域配置。
- 像 /compact 這類指令若透過訊息傳送,只會被視為普通文字,不會在目標會話中直接執行。
- 目標會話在執行具體操作前,仍須取得使用者主動授權。
換言之,功能主要負責改善會話之間的資訊流通,而不是讓一個 Claude Code 會話越權控制另一個會話或自動接管其工作環境。

對平行程式開發的影響
對採用多個終端機、工作樹(Worktrees)或平行模組開發的團隊而言,跨會話通訊可望簡化變更同步及問題交接。當不同會話分別處理 API、前端介面、測試或除錯工作時,系統能以摘要形式傳遞關鍵進度,並提醒可能影響其他模組的改動。
不過,這項功能並不代表所有程式碼或上下文都會自動保持一致。由於傳遞內容主要是摘要,開發者仍需要檢查實際檔案狀態、提交內容及權限要求;若需要完整背景資料,也必須透過其他指令或工作流程處理。至於跨會話協作能否在大型專案中持續維持準確性,仍取決於摘要品質、會話管理方式及使用者對變更的審核。
整體而言,Claude Code 的更新把協作範圍由單一主會話擴展至多個獨立運作的平級會話,為多終端及多代理程式開發提供新的溝通層,同時保留人為授權作為實際操作前的控制點。
Source : eZone.hk




