Claude Code 視窗開始互相傳話








Claude Code 從 8/7 的 2.1.224 那版起,兩個視窗之間可以直接互相傳訊息了。同一個專案開兩個視窗,我只要叫這邊的 Claude 把訊息送到另外那個視窗,它自己會列出目前在跑的其他視窗、找到對方、送過去——我不用再自己複製一段交接指令貼過去。(這一版先給 macOS 和 Linux,原生 Windows 要等到 2.1.234。)
這篇分享:這個功能實際在做什麼、同機跟跨機走的是兩條完全不同的路、別人送來的訊息能動到你多少、前幾天一個真的用上的場景,還有兩個我覺得馬上就用得上的用法。
以前是這樣搬進度的
同一個專案我常常會開好幾個視窗——一個在改程式、一個在跑測試、一個在寫文章。這幾個視窗要互相知道對方在幹嘛,以前只有兩條路:
- 我自己複製一段交接指令貼過去
- 大家都往工作日誌裡寫,讓後面的視窗自己去爬
前面那條每次都要打字,後面那條的問題是——沒有人會主動去看日誌。
現在這件事直接搬到 AI 之間去做。
兩個工具,我自己都不用叫
技術上是 Claude Code 內建的兩個工具:ListAgents 列得出現在有哪些 session 可以送、SendMessage 用來指名送過去。
但這兩個工具都不是我要叫的,是 Claude 自己在判斷該不該用。我只要跟它說「跟另外那個視窗說我剛剛把測試跑完了」,找人、送出去它自己來。
送過去的是「一段文字」,不是整個對話紀錄,也不是檔案。所以這不是備份,也不是同步,是通知。要搬整個對話紀錄,還是得走 resume session。
同機跟跨機是兩條完全不同的路
這一點官方文件講得很清楚:
| 對方在哪 | 訊息怎麼走 |
|---|---|
| 同一台機器 | 走這台電腦內部,完全不經過 Anthropic 伺服器 |
| 你另外一台機器 | 走 Anthropic 伺服器,再送到那台的 Remote Control 連線 |
| Claude Code on the web | 走 Anthropic 伺服器,直接送到雲端 session |
同機那條可能是最反直覺的:就算把 wifi 拔掉,A 視窗要送給 B 視窗的訊息照樣送得到。訊息的傳遞走的是本機 socket,從頭到尾沒離開這台電腦,不經過任何伺服器。但送到之後,對面那個 Claude 讀它、跑一輪,就跟你自己打了一段 prompt 一樣,照常算用量——兩邊的 Claude 要真的動起來,還是得連得上 API。
另外兩種都要繞出去。送到你另外一台電腦,要有 Remote Control 連線(Claude Code 讓你用手機遠端控制電腦的那個功能),沒開就找不到對方;送到 Claude Code on the web 的雲端 session 則不用。
送過來的訊息不能幫你按同意
安全這一塊值得單獨講。別人的 session 傳來的訊息,Claude Code 對它有一套限制:
- 不能幫你按同意——正在等你確認的權限對話框,它按不下去
- 不能改設定——訊息裡叫它動 permission、動 CLAUDE.md,它被明確指示不准照做
- 訊息裡的
/compact只會被當作純文字讀進來,不會真的執行
換句話說,就算對方那邊傳來什麼奇怪的訊息,也不會反過來動到你這台的設定。這一點想清楚就會安心很多。
前幾天我剛好用上一次
起因是我把一段提示詞貼到錯的 session。要在正確的 session 從頭再打一次很麻煩,我就把「正確那個 session 的名字」複製起來、貼給 Claude,叫它幫我把剛剛那段內容送到對的 session 去(同一個專案我開太多視窗,直接給名字比讓它自己找快)。送過去的是文字,那段提示詞我不用再打一次。
原本要花幾分鐘手動搬的事,變成一句話。
這個功能還沒變成我的日常流程,但只要再遇到這種「已經跑到一半發現走錯視窗」的場景,我大概不會再手動搬了。
還能拿來做什麼
順著這個功能想下去,還有兩個我覺得馬上就用得上的場景:
主管 agent 帶員工 agent。 一個主管專門派工、驗收,底下開幾個員工各自跑任務。主管不做事、只督導。我之前試過一個叫 firstmate 的開源專案在做類似的事(Day 234)——它是自己組框架湊出來的,現在同樣的事有原生的 agent teams 可以用,會做得更乾淨。官方文件也把這種主管帶員工的情境導向 agent teams,SendMessage 是給你自己開、自己操的獨立 session 用的。
讓多個 agent 從不同角度討論一件事。 六頂思考帽、六雙行動鞋這類把角色分成幾種、每個角色各自發言的方法——每一頂帽子、每一雙鞋分給一個 agent,讓它們互相對話,主 session 收結論。以前這種要開好幾個對話視窗自己搬結果,現在可以讓它們自己講。
這兩個我都還沒真的跑過,是這陣子想到的方向。
以前這段交接是我自己複製貼上,現在不用了。
來源:
- Claude Code 官方文件:https://code.claude.com/docs/en/cross-session-messaging
- Claude Code changelog(2.1.224 / 2.1.225):https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md