
Claude Code 兩個獨立 session 識互通:研究交接快咗,權限照樣各自把關
macOS、Linux 已經支援,只傳純文字訊息,唔會搬走成段對話
兩個終端機,終於唔使靠人手傳話
由 Claude Code v2.1.224 開始,macOS 同 Linux 可以同時開幾個 session 互相傳訊息。標題容易令人以為係 Mac 專屬,其實 Linux、WSL 2 入面嘅 Linux 都支援,原生 Windows 就未有。功能符合條件後會自動開啟,Claude 用 ListAgents 搵到另一個 session,再用 SendMessage 傳送純文字;傳過去嘅係佢整理好嘅重點,唔包括完整對話、檔案或者原本 session 嘅 context。

圖片:Anthropic
實際點用:一邊查 API,一邊繼續改功能
例如你開兩個 worktree:session A 負責查新版支付 API 有冇 breaking change,session B 繼續改結帳模組。A 確認參數名、錯誤格式同遷移限制後,可以直接通知 B:「新版改用 tenant_id,舊欄位會報錯,相關測試要一齊更新。」B 如果做緊嘢,會喺兩次工具操作之間收到;如果閒置緊,訊息會開一個新 turn。B 亦可以問返 A 遷移測試跑成點,等長時間任務完成後再報告結果。
呢個改動最實際嘅價值,係減少人做「人肉 message bus」:唔使逐次複製終端機輸出、補返背景,再擔心貼漏一段。不過交接始終係摘要,接收端冇睇過研究過程。碰到 API 文件版本、錯誤碼或者會改資料庫嘅決定,仍然要叫對方附上來源、檔案位置同驗證結果,唔好淨係收一句結論就開工。
同 subagent、Agent Teams 差喺邊
跨 session 訊息連接嘅係你自己開、自己控制嘅獨立 session,兩邊各有完整 context window,同時可以喺唔同 worktree 做嘢。Subagent 就由主 session 派出去處理一個集中任務,通常只將結果交返畀呼叫佢嗰邊,管理成本同 token 用量較低。Agent Teams 就係另一套更完整嘅協作方式:由 lead 開 teammates、共用 task list,再分派同領取工作,成員亦可以互相討論;官方仍然將 Agent Teams 標做實驗功能,協調開支同 token 用量都高得多。
所以,兩個已經開緊嘅 session 偶爾交換研究結果,用今次新功能最順手。要主 session 派一個人查資料,用 subagent 已經夠。到幾個 agent 要長時間分工、互相挑戰結論同追蹤依賴,先值得開 Agent Teams。三種做法有部分共用 SendMessage,但 context、生命週期同管理方式差好遠,唔應撈埋當成同一套多 agent 模式。
訊息唔等於授權,安全界線仍然喺度
另一個 session 傳嚟嘅內容會標明來源,唔會當成你本人批准。佢唔可以代你批工具權限、改 permission 設定或者改 CLAUDE.md;/compact 呢類指令放喺訊息入面都只係普通文字。接收端真係要讀檔、跑指令或者改設定,照樣受自己嗰套權限規則管。官方亦提供 crossSessionInbound,可以選擇接收、暫存等你批准,或者直接拒收。
呢條界線好重要。研究 session 可能讀過網頁、issue 或第三方文件,入面本身可以夾雜 prompt injection;Claude 再整理成訊息,唔代表內容突然可信。團隊最好將跨 session 訊息當成同事傳嚟嘅技術便條:可以用嚟指路,但涉及刪資料、改權限、部署或者憑證時,要返查原始來源同實際 diff。想完全關閉,公司亦可以拒收訊息,同時 deny SendMessage 同 ListAgents。
同機傳送最簡單,跨機限制多一層
同一部機嘅 session 會經每個 session 自己嘅 Unix socket 傳訊息,官方話唔會經 Anthropic server,而且只限同一個作業系統用戶接觸。另一部電腦或者網頁版 session 就要靠 Remote Control,暫時只可以回覆對方先發起嘅訊息;管理員亦可以用 isolatePeerMachines,要求任何跨機訊息離開前先由人批准。功能亦唔支援 Bedrock、Claude Platform on AWS、Google Cloud Agent Platform 同 Microsoft Foundry。
Claude Code 更新速度快,v2.1.224 嘅指令、供應商限制同預設接收規則都有機會再變。開發者而家可以由兩個獨立 worktree、小範圍研究交接開始,確認訊息有來源、有測試結果,先再擴大自動協調範圍。
參考來源
- 9to5Mac — Claude Code now lets sessions talk to each other on macOS — original report
- Message your other Claude Code sessions — Anthropic 官方文件,核對平台、版本、傳送方式、接收控制同跨機限制
- Orchestrate teams of Claude Code sessions — Anthropic 官方文件,用嚟分清 Agent Teams、subagent 同獨立 session 嘅架構及權限
- Create custom subagents — Anthropic 官方文件,核對 subagent 嘅 context、回報方式同權限設定
- Configure permissions — Anthropic 官方權限文件,補充 deny 規則同敏感操作嘅控制邊界
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。







