# Claude Code 跨 session messaging：不同 session 可互傳摘要與變更通知，不必重新解釋背景

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 原作者：ClaudeDevs (@ClaudeDevs) · 策展與摘要：EasyVibeCoding · 平台：X (Twitter) · 熱度：🔥🔥🔥🔥🔥 · 日期：2026-08-07

> 原始來源：https://x.com/ClaudeDevs/status/2085817074816070014

## 證據與延伸閱讀

- [claude.com](https://code.claude.com/docs/en/tools-reference) — 官方文件
- [github.com/anthropics/claude-code/releases](https://github.com/anthropics/claude-code/releases)
- [classmethod.jp](https://dev.classmethod.jp/en/articles/20260807-cc-updates-v2-1-224/)
- [Claude Code 跨 session messaging 功能](http://code.claude.com/docs/en/cross-session-messaging) — 官方文件
- [輔助影片顯示兩個 Claude Code 終端機視窗](https://video.twimg.com/amplify_video/2085813483652976641/vid/avc1/2400x1260/qEQfV5mSw44qtsnQ.mp4?tag=29)

## 中文摘要

Claude Code 跨 session messaging：不同 session 可互傳摘要與變更通知，不必重新解釋背景。

**功能概述** Anthropic 的 Claude Code 團隊表示，更新 Claude Code 後，使用者可以要求一個 session 把目前發現、決策或進度傳給另一個 session，不必在不同終端機之間重新解釋背景。傳送內容是 Claude 撰寫的文字摘要，不包含原始對話紀錄或檔案；若要搬移完整對話與 context，仍應使用 resume session。

**實際互動** 這項功能支援雙向溝通：目前的 session 可以詢問另一個 session，並把答案帶回原本的工作流程；Claude 也能自行判斷需要通知其他 session，例如某個變更可能影響另一個 session 正在處理的程式碼。官方文件列出的典型用途包括：

- 傳遞 breaking change、技術發現或已做出的決策。
- 協調不同 worktree 中的平行開發，通知其他 session 哪些內容已完成。
- 讓長時間執行的 migration 或測試工作回報狀態。
- 透過 Remote Control 回覆在其他電腦或網頁上送來的訊息；但跨機器情境只能回覆，不能由目前的 session 主動開始對話。

**示範畫面** 輔助影片顯示兩個 Claude Code 終端機視窗：左側 `claude-user-profiles` 將 `users.name` 改為 `users.display_name` 後，輸入「tell weekly-digest we renamed users.name to display_name」；右側 `claude-weekly-digest` 收到通知，發現 digest query 仍讀取舊欄位，便更新 `src/jobs/weeklyDigest.ts` 並執行 `npm test digest`。畫面顯示，兩個工作可在各自處理任務時同步介面變更，避免其中一邊完成後才發現另一邊仍依賴舊欄位。 

<video src="https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/1786137529147-wmayp790.mp4" poster="https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/97cd02522ef93475.jpg" controls playsinline preload="metadata" style="max-width:100%;height:auto;display:block;margin:1rem 0"></video>
> 兩個 Claude Code終端機視窗透過指令建立連線並自動交流的介面。

**運作方式** Claude Code 會使用 `ListAgents` 找出可連線的 session，再透過 `SendMessage` 傳送訊息。可用 `/list-agents` 或 `/peers` 查看清單；session 名稱可由 `/rename` 或 `--name` 設定，未設定時則依工作目錄自動命名。相同機器上的 session 透過每個 session 的 socket 通訊，不經 Anthropic 伺服器；容器與主機因檔案系統隔離，彼此無法連線，但同一容器內的 session 仍可互傳。

**權限與訊息控制** 收到的訊息不等同於使用者授權，也不能替使用者核准權限提示、修改 `CLAUDE.md` 或其他設定；訊息中的 `/compact` 等指令也只會以純文字呈現，不會被直接執行。接收端原有的權限規則仍然適用，訊息可能被交付、暫存等待核准，或直接拒絕。使用者可用 `crossSessionInbound` 設為 `accept`、`hold` 或 `refuse`，控制是否接收其他 session 的訊息；暫存訊息最多 100 則，等待核准的對話視窗預設在五分鐘後失效。

**跨機器與安全邊界** 跨機器訊息會經由 Anthropic 伺服器與 Remote Control 傳遞，而且只能回覆已抵達的訊息。若要要求任何訊息離開本機前都先取得明確核准，可在設定中加入：

```json
{
  "isolatePeerMachines": true
}
```

若組織要完全停用傳送、列出 session 與接收訊息，官方文件提供的設定如下；這類設定會影響整個組織，應由管理者人工核對後採用：

```json
{
  "permissions": {
    "deny": ["SendMessage", "ListAgents"]
  },
  "crossSessionInbound": "refuse"
}
```

**版本與限制** 跨 session messaging 要求 Claude Code v2.1.224 或更新版本，目前支援 macOS、Linux 與 WSL 2，不支援原生 Windows；Amazon Bedrock、Claude Platform on AWS、Google Cloud's Agent Platform 與 Microsoft Foundry 也不提供此功能。訊息目前僅支援純文字，重複訊息會受到節流，單一 session 等待 Claude 讀取的已接受訊息上限為 50 則。更新 Claude Code 後，可參考[跨 session messaging 文件](http://code.claude.com/docs/en/cross-session-messaging) 進一步確認可用性。 

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/946ff4d5806ead29.png)
> Claude Code Docs 的說明頁面標題，背景為深色，上方帶有橘色標誌與「Claude Code Docs」字樣，下方顯示分類標題「Agents and parallel work」以及主要標題「Message your other Claude Code sessions」，並附帶一段簡短說明文字。

## 媒體內容

**兩個 Claude Code終端機視窗透過指令建立連線並自動交流的介面。**

**影片中的 Prompt 與操作**

Prompt（00:02）：

```
告訴 weekly-digest 我們已將 users.name重新命名為 display_name
```

原文：tell weekly-digest we renamed users.name to display_name

操作步驟：

1. （00:02）使用者在左側 claude-user-profiles 終端機輸入 tell weekly-digest we renamed users.name to display_name 並送出
2. （00:04）系統顯示 Relaying... 並將訊息傳遞給 weekly-digest
3. （00:08）雙方終端機開始同步處理相關程式碼更新與測試
4. （00:12）雙端完成對話與更新，顯示連線成功提示

## 標籤

Claude Code, 功能更新, CLI, Anthropic, Claude Code
