12 12
13跨工作階段訊息傳送讓 Claude 從您的一個 Claude Code 工作階段傳遞訊息至另一個工作階段。當一個工作階段中的變更破壞了另一個工作階段正在建立的內容時,Claude 可以在您注意到之前警告該工作階段。當一個工作階段解決了另一個工作階段被阻止的問題時,Claude 可以跨工作階段傳送答案。13跨工作階段訊息傳送讓 Claude 從您的一個 Claude Code 工作階段傳遞訊息至另一個工作階段。當一個工作階段中的變更破壞了另一個工作階段正在建立的內容時,Claude 可以在您注意到之前警告該工作階段。當一個工作階段解決了另一個工作階段被阻止的問題時,Claude 可以跨工作階段傳送答案。
14 14
15訊息是一個 Claude 寫給另一個 Claude 的文字片段,絕不包括寄件者的對話歷史記錄或檔案。若要移動整個對話或其內容,請[復原工作階段](/docs/zh-TW/sessions.md#resume-a-session)。15訊息是一個 Claude 寫給另一個 Claude 的文字片段,絕不包括寄件者的對話歷史記錄或檔案。若要移動整個對話或其內容,請[復原工作階段](https://code.claude.com/docs/zh-TW/sessions.md#resume-a-session)。
16 16
17## 何時使用跨工作階段訊息傳送17## 何時使用跨工作階段訊息傳送
18 18
19當您的一個工作階段有另一個工作階段在任務中期需要的內容時,使用訊息傳送。Claude 可以在看到需要時自動傳送訊息,例如在進行影響另一個工作階段正在進行的工作的變更後,或者您可以要求它傳送一個。常見的情況:19當您的一個工作階段有另一個工作階段在任務中期需要的內容時,使用訊息傳送。Claude 可以在看到需要時自動傳送訊息,例如在進行影響另一個工作階段正在進行的工作的變更後,或者您可以要求它傳送一個。常見的情況:
20 20
21* **移交發現**:當一個工作階段發現破壞性變更或做出決定時,Claude 為在受影響區域工作的工作階段總結它,而不是您在那裡重新解釋它。21* **移交發現**:當一個工作階段發現破壞性變更或做出決定時,Claude 為在受影響區域工作的工作階段總結它,而不是您在那裡重新解釋它。
22* **協調平行 worktrees**:當工作階段在單獨的 [worktrees](/docs/zh-TW/worktrees.md) 中處理同一個儲存庫時,Claude 可以告訴其他工作階段已合併的內容。22* **協調平行 worktrees**:當工作階段在單獨的 [worktrees](https://code.claude.com/docs/zh-TW/worktrees.md) 中處理同一個儲存庫時,Claude 可以告訴其他工作階段已合併的內容。
23* **從長時間執行的工作獲取狀態**:讓遷移或測試執行回報給您正在監視的工作階段,或從那裡自己要求它。如果該工作階段在此機器上,Claude 也可以[在它下次閒置或退出時要求一個通知](#get-a-notice-when-another-session-goes-idle)。23* **從長時間執行的工作獲取狀態**:讓遷移或測試執行回報給您正在監視的工作階段,或從那裡自己要求它。如果該工作階段在此機器上,Claude 也可以[在它下次閒置或退出時要求一個通知](#get-a-notice-when-another-session-goes-idle)。
24* **跨機器訊息傳送**:到達您在另一台機器或網路上的一個工作階段。24* **跨機器訊息傳送**:到達您在另一台機器或網路上的一個工作階段。
25 25
39Explain what we just did to the session working on the payments API39Explain what we just did to the session working on the payments API
40```40```
41 41
42若要自己命名目標,在您的提示中提及工作階段:輸入 `@` 後跟工作階段名稱的前幾個字母,然後從預先輸入中選擇工作階段,與您[@-提及子代理](/docs/zh-TW/sub-agents.md#invoke-subagents-explicitly)的方式相同。需要 Claude Code v2.1.232 或更新版本。Claude Code 插入提及,例如 `@api-worker`,並告訴 Claude 它命名的工作階段,因此 Claude 可以訊息傳送至該工作階段而無需先列出您的工作階段。此提示使用提及命名目標:42若要自己命名目標,在您的提示中提及工作階段:輸入 `@` 後跟工作階段名稱的前幾個字母,然後從預先輸入中選擇工作階段,與您[@-提及子代理](https://code.claude.com/docs/zh-TW/sub-agents.md#invoke-subagents-explicitly)的方式相同。需要 Claude Code v2.1.232 或更新版本。Claude Code 插入提及,例如 `@api-worker`,並告訴 Claude 它命名的工作階段,因此 Claude 可以訊息傳送至該工作階段而無需先列出您的工作階段。此提示使用提及命名目標:
43 43
44```text wrap theme={null}44```text wrap theme={null}
45Let @api-worker know the schema migration finished45Let @api-worker know the schema migration finished
58 58
59接收 Claude 在活躍回合期間的工具呼叫之間讀取訊息,因此執行中的工具永遠不會被中斷。當接收工作階段閒置時,Claude Code 使用訊息啟動新回合。59接收 Claude 在活躍回合期間的工具呼叫之間讀取訊息,因此執行中的工具永遠不會被中斷。當接收工作階段閒置時,Claude Code 使用訊息啟動新回合。
60 60
61來自另一個工作階段的訊息作為純文字到達。如果它使用 `@` 提及檔案或 [MCP 資源](/docs/zh-TW/mcp.md#use-mcp-resources),Claude 會看到如寫入的提及,Claude Code 不會附加任何內容,無論訊息是啟動新回合還是在一個回合期間到達。Claude 仍然可以使用自己的工具在接收機器上開啟提及的路徑,受該工作階段的權限限制。61來自另一個工作階段的訊息作為純文字到達。如果它使用 `@` 提及檔案或 [MCP 資源](https://code.claude.com/docs/zh-TW/mcp.md#use-mcp-resources),Claude 會看到如寫入的提及,Claude Code 不會附加任何內容,無論訊息是啟動新回合還是在一個回合期間到達。Claude 仍然可以使用自己的工具在接收機器上開啟提及的路徑,受該工作階段的權限限制。
62 62
63Claude Code 在以下情況下拒絕訊息:63Claude Code 在以下情況下拒絕訊息:
64 64
65* 訊息[超過大小上限](#limitations)。Claude Code 在傳送工作階段中拒絕它,在它離開之前。65* 訊息[超過大小上限](#limitations)。Claude Code 在傳送工作階段中拒絕它,在它離開之前。
66* 對此機器上工作階段的快速突發已達到[該工作階段的收件匣接受](#limitations)的內容。Claude Code 拒絕進一步訊息傳送至該工作階段。66* 對此機器上工作階段的快速突發已達到[該工作階段的收件匣接受](#limitations)的內容。Claude Code 拒絕進一步訊息傳送至該工作階段。
67* 超出此機器的工作階段[被列為無法接收跨工作階段訊息](#message-sessions-on-other-machines)。Claude Code 在傳送工作階段中拒絕該訊息,在它離開此機器之前。67* 超出此機器的工作階段[被列為無法接收跨工作階段訊息](#message-sessions-on-other-machines)。Claude Code 在傳送工作階段中拒絕該訊息,在它離開此機器之前。
68* 此機器上的回覆目標未通過安全檢查,例如符號連結目標。[拒絕傳送跨工作階段訊息](/docs/zh-TW/errors.md#refusing-to-send-a-cross-session-message)列出這些檢查。68* 此機器上的回覆目標未通過安全檢查,例如符號連結目標。[拒絕傳送跨工作階段訊息](https://code.claude.com/docs/zh-TW/errors.md#refusing-to-send-a-cross-session-message)列出這些檢查。
69 69
70接收工作階段根據其自己的[入站控制](#control-inbound-messages)檢查每條到達的訊息,檢查以三種結果之一結束:70接收工作階段根據其自己的[入站控制](#control-inbound-messages)檢查每條到達的訊息,檢查以三種結果之一結束:
71 71
73* **已保留**:Claude Code 將訊息擱置未傳遞。保留的訊息僅在您批准它或稍後的模式或設定變更允許它時才到達 Claude。73* **已保留**:Claude Code 將訊息擱置未傳遞。保留的訊息僅在您批准它或稍後的模式或設定變更允許它時才到達 Claude。
74* **已拒絕**:Claude Code 在未傳遞的情況下丟棄訊息。74* **已拒絕**:Claude Code 在未傳遞的情況下丟棄訊息。
75 75
76一旦傳遞,訊息會如同您輸入的提示詞一樣計入[使用量](/docs/zh-TW/costs.md)。接收 Claude 可以使用 `SendMessage` 回覆寄件者,但[來自其他機器與雲端工作階段的回覆](#replies-from-other-machines-and-cloud-sessions)和[關閉跨工作階段訊息傳送](#turn-off-cross-session-messaging)中所述的情況除外。76一旦傳遞,訊息會如同您輸入的提示詞一樣計入[使用量](https://code.claude.com/docs/zh-TW/costs.md)。接收 Claude 可以使用 `SendMessage` 回覆寄件者,但[來自其他機器與雲端工作階段的回覆](#replies-from-other-machines-and-cloud-sessions)和[關閉跨工作階段訊息傳送](#turn-off-cross-session-messaging)中所述的情況除外。
77 77
78權限邊界保持每個工作階段。Claude 被指示永遠不要要求另一個工作階段執行在其自己的工作階段中被拒絕或阻止的操作,或其自己的權限設定會阻止的操作,並將該工作路由回您。在接收端,[接收工作階段自己的權限提示和規則仍然適用](#how-a-session-treats-an-incoming-message)於訊息要求的任何內容。78權限邊界保持每個工作階段。Claude 被指示永遠不要要求另一個工作階段執行在其自己的工作階段中被拒絕或阻止的操作,或其自己的權限設定會阻止的操作,並將該工作路由回您。在接收端,[接收工作階段自己的權限提示和規則仍然適用](#how-a-session-treats-an-incoming-message)於訊息要求的任何內容。
79 79
111Claude 自己找到訊息的目標,因此您不需要在要求它傳送之前執行任何操作。若要自己查看 Claude 可以到達的工作階段,請執行 `/list-agents` 命令。第一行(如果存在)是此工作階段自己的名稱,您的其他工作階段用來訊息傳送至它的名稱。下面的行是 Claude 可以到達的工作階段:111Claude 自己找到訊息的目標,因此您不需要在要求它傳送之前執行任何操作。若要自己查看 Claude 可以到達的工作階段,請執行 `/list-agents` 命令。第一行(如果存在)是此工作階段自己的名稱,您的其他工作階段用來訊息傳送至它的名稱。下面的行是 Claude 可以到達的工作階段:
112 112
113* **子代理**:在目前工作階段內執行的代理。113* **子代理**:在目前工作階段內執行的代理。
114* **隊友**:此工作階段自己的[代理團隊](/docs/zh-TW/agent-teams.md)隊友。114* **隊友**:此工作階段自己的[代理團隊](https://code.claude.com/docs/zh-TW/agent-teams.md)隊友。
115* **您的其他本地工作階段**:在同一台機器上執行的 Claude Code 工作階段,包括[背景工作階段](/docs/zh-TW/agent-view.md)。工作階段僅在綁定[收件匣通訊端](#the-sessions-inbox-socket)時出現。115* **您的其他本地工作階段**:在同一台機器上執行的 Claude Code 工作階段,包括[背景工作階段](https://code.claude.com/docs/zh-TW/agent-view.md)。工作階段僅在綁定[收件匣通訊端](#the-sessions-inbox-socket)時出現。
116* **您的[雲端工作階段](/docs/zh-TW/claude-code-on-the-web.md)**:在此工作階段連接到[遠端控制](/docs/zh-TW/remote-control.md)時顯示。116* **您的[雲端工作階段](https://code.claude.com/docs/zh-TW/claude-code-on-the-web.md)**:在此工作階段連接到[遠端控制](https://code.claude.com/docs/zh-TW/remote-control.md)時顯示。
117* **您在其他機器上的遠端控制工作階段**:在此工作階段連接到[遠端控制](/docs/zh-TW/remote-control.md)時顯示,並標記為 `Remote Control`。Claude Code 將遠端控制連接已斷開的工作階段的狀態顯示為 `offline`。117* **您在其他機器上的遠端控制工作階段**:在此工作階段連接到[遠端控制](https://code.claude.com/docs/zh-TW/remote-control.md)時顯示,並標記為 `Remote Control`。Claude Code 將遠端控制連接已斷開的工作階段的狀態顯示為 `offline`。
118 118
119當此工作階段連接到[遠端控制](/docs/zh-TW/remote-control.md)時,Claude Code 從 `/list-agents` 輸出中隱藏您本地工作階段的某些詳細資訊,而不改變 Claude 自己在尋找要訊息傳送的工作階段時看到的內容:119當此工作階段連接到[遠端控制](https://code.claude.com/docs/zh-TW/remote-control.md)時,Claude Code 從 `/list-agents` 輸出中隱藏您本地工作階段的某些詳細資訊,而不改變 Claude 自己在尋找要訊息傳送的工作階段時看到的內容:
120 120
121* **工作目錄**:它省略每個本地工作階段的工作目錄。121* **工作目錄**:它省略每個本地工作階段的工作目錄。
122* **工作階段名稱**:它省略任何它無法歸因於某人的工作階段名稱,因此沒有名稱的行讀作 `(unnamed session)`。122* **工作階段名稱**:它省略任何它無法歸因於某人的工作階段名稱,因此沒有名稱的行讀作 `(unnamed session)`。
124 124
125當輸出列出任何內容時,它以說明詳細資訊被隱藏的注釋結束。在工作階段自己的鍵盤上執行 `/rename` 後跟未使用的名稱會給該工作階段一個出現在輸出中的名稱。125當輸出列出任何內容時,它以說明詳細資訊被隱藏的注釋結束。在工作階段自己的鍵盤上執行 `/rename` 後跟未使用的名稱會給該工作階段一個出現在輸出中的名稱。
126 126
127工作階段回應您使用 [`/rename`](/docs/zh-TW/commands) 命令或 [`--name`](/docs/zh-TW/cli-reference#cli-flags) 旗標設定的名稱。當您不設定一個時,Claude Code 自己命名工作階段。對於互動式工作階段,這是[執行工作階段列表](/docs/zh-TW/sessions.md#name-your-sessions)中顯示的名稱。127工作階段回應您使用 [`/rename`](https://code.claude.com/docs/zh-TW/commands) 命令或 [`--name`](https://code.claude.com/docs/zh-TW/cli-reference#cli-flags) 旗標設定的名稱。當您不設定一個時,Claude Code 自己命名工作階段。對於互動式工作階段,這是[執行工作階段列表](https://code.claude.com/docs/zh-TW/sessions.md#name-your-sessions)中顯示的名稱。
128 128
129除非此工作階段連接到 Remote Control,Claude Code 在 `/list-agents` 輸出中顯示每個本機工作階段的工作目錄,因此當同名工作階段在不同目錄中執行時,您可以區分它們。Claude 根據有多少個即時工作階段回應名稱,以兩種方式之一定址訊息:129除非此工作階段連接到 Remote Control,Claude Code 在 `/list-agents` 輸出中顯示每個本機工作階段的工作目錄,因此當同名工作階段在不同目錄中執行時,您可以區分它們。Claude 根據有多少個即時工作階段回應名稱,以兩種方式之一定址訊息:
130 130
138| 其他工作階段執行的位置 | 訊息如何傳遞 |138| 其他工作階段執行的位置 | 訊息如何傳遞 |
139| :- | :- |139| :- | :- |
140| 在此機器上 | 在 macOS 和 Linux 上通過每個工作階段的通訊端,或在原生 Windows 上通過每個工作階段的具名管道,永遠不通過 Anthropic 伺服器 |140| 在此機器上 | 在 macOS 和 Linux 上通過每個工作階段的通訊端,或在原生 Windows 上通過每個工作階段的具名管道,永遠不通過 Anthropic 伺服器 |
141| 在您的另一台機器上 | 通過 Anthropic 伺服器,通過該機器的[遠端控制](/docs/zh-TW/remote-control.md)連接到達 |141| 在您的另一台機器上 | 通過 Anthropic 伺服器,通過該機器的[遠端控制](https://code.claude.com/docs/zh-TW/remote-control.md)連接到達 |
142| 在[網路上的 Claude Code](/docs/zh-TW/claude-code-on-the-web.md) | 通過 Anthropic 伺服器,直接到雲端工作階段 |142| 在[網路上的 Claude Code](https://code.claude.com/docs/zh-TW/claude-code-on-the-web.md) | 通過 Anthropic 伺服器,直接到雲端工作階段 |
143 143
144與您另一台機器上的工作階段開始對話需要 Claude Code v2.1.225 或更新版本以及出現在[列表](#see-which-sessions-claude-can-reach)中的目標。144與您另一台機器上的工作階段開始對話需要 Claude Code v2.1.225 或更新版本以及出現在[列表](#see-which-sessions-claude-can-reach)中的目標。
145 145
146工作階段在[列表](#see-which-sessions-claude-can-reach)中的行可能顯示某種狀況,該狀況會改變 Claude 訊息傳送至該工作階段時發生的情況:146工作階段在[列表](#see-which-sessions-claude-can-reach)中的行可能顯示某種狀況,該狀況會改變 Claude 訊息傳送至該工作階段時發生的情況:
147 147
148* **`offline`**:該工作階段的 Remote Control 連接已斷開。訊息會傳送出去,但僅在該工作階段的機器重新連接後到達。148* **`offline`**:該工作階段的 Remote Control 連接已斷開。訊息會傳送出去,但僅在該工作階段的機器重新連接後到達。
149* **`can't receive cross-session messages (off in that session)`**:該工作階段中[無法使用](#availability)訊息傳送功能,或其 [`crossSessionInbound`](/docs/zh-TW/settings-reference#crosssessioninbound) 值為 `refuse`。Claude Code 會在訊息離開此機器之前拒絕傳送至該工作階段的訊息。Claude 的 `SendMessage` 呼叫下的結果以 `Not sent` 開頭並說明原因。一旦在該工作階段中修正原因,之後的列表將不再顯示此狀況,Claude 即可訊息傳送至該工作階段。149* **`can't receive cross-session messages (off in that session)`**:該工作階段中[無法使用](#availability)訊息傳送功能,或其 [`crossSessionInbound`](https://code.claude.com/docs/zh-TW/settings-reference#crosssessioninbound) 值為 `refuse`。Claude Code 會在訊息離開此機器之前拒絕傳送至該工作階段的訊息。Claude 的 `SendMessage` 呼叫下的結果以 `Not sent` 開頭並說明原因。一旦在該工作階段中修正原因,之後的列表將不再顯示此狀況,Claude 即可訊息傳送至該工作階段。
150 150
151容器內的工作階段和主機上的工作階段無法相互到達。同一容器內的兩個工作階段仍然可以訊息傳送至彼此,包括在[自託管執行器](/docs/zh-TW/self-hosted-environments)上。WSL 2 內的工作階段和同一台電腦上的原生 Windows 工作階段也無法相互到達。151容器內的工作階段和主機上的工作階段無法相互到達。同一容器內的兩個工作階段仍然可以訊息傳送至彼此,包括在[自託管執行器](https://code.claude.com/docs/zh-TW/self-hosted-environments)上。WSL 2 內的工作階段和同一台電腦上的原生 Windows 工作階段也無法相互到達。
152 152
153若要在任何訊息超出此機器之前要求您的批准,請設定 [`isolatePeerMachines`](#require-approval-for-cross-machine-messages)。153若要在任何訊息超出此機器之前要求您的批准,請設定 [`isolatePeerMachines`](#require-approval-for-cross-machine-messages)。
154 154
155#### 來自其他機器與雲端工作階段的回覆155#### 來自其他機器與雲端工作階段的回覆
156 156
157[雲端工作階段](/docs/zh-TW/claude-code-on-the-web.md)(包括在[自託管執行器](/docs/zh-TW/self-hosted-environments)上的工作階段)無法使用 `SendMessage` 回答來自另一台機器的訊息,即使訊息帶有[回覆地址](#what-a-message-looks-like)也是如此。訊息仍會到達。請在 [claude.ai/code](https://claude.ai/code) 的雲端工作階段逐字稿中閱讀其回應。157[雲端工作階段](https://code.claude.com/docs/zh-TW/claude-code-on-the-web.md)(包括在[自託管執行器](https://code.claude.com/docs/zh-TW/self-hosted-environments)上的工作階段)無法使用 `SendMessage` 回答來自另一台機器的訊息,即使訊息帶有[回覆地址](#what-a-message-looks-like)也是如此。訊息仍會到達。請在 [claude.ai/code](https://claude.ai/code) 的雲端工作階段逐字稿中閱讀其回應。
158 158
159如果此工作階段在 Claude 傳送至超出此機器的工作階段時未連接到 Remote Control,訊息仍然通過,但沒有[回覆地址](#what-a-message-looks-like)。接收 Claude 無法回答它。159如果此工作階段在 Claude 傳送至超出此機器的工作階段時未連接到 Remote Control,訊息仍然通過,但沒有[回覆地址](#what-a-message-looks-like)。接收 Claude 無法回答它。
160 160
173 173
174以下任一方式都可以顯示完整文字:174以下任一方式都可以顯示完整文字:
175 175
176* 按 `Ctrl+O` 開啟[逐字稿檢視器](/docs/zh-TW/interactive-mode.md#transcript-viewer),並在寄件者的工作階段名稱下閱讀完整文字。176* 按 `Ctrl+O` 開啟[逐字稿檢視器](https://code.claude.com/docs/zh-TW/interactive-mode.md#transcript-viewer),並在寄件者的工作階段名稱下閱讀完整文字。
177* 在[全螢幕渲染](/docs/zh-TW/fullscreen.md#use-the-mouse)中,點擊省略了部分訊息的預覽行,即可就地展開。177* 在[全螢幕渲染](https://code.claude.com/docs/zh-TW/fullscreen.md#use-the-mouse)中,點擊省略了部分訊息的預覽行,即可就地展開。
178* 在以 [`--verbose`](/docs/zh-TW/cli-reference#cli-flags) 啟動的工作階段中,Claude Code 會顯示完整文字而不是預覽。178* 在以 [`--verbose`](https://code.claude.com/docs/zh-TW/cli-reference#cli-flags) 啟動的工作階段中,Claude Code 會顯示完整文字而不是預覽。
179 179
180預覽只會縮短您看到的內容。無論您是否展開它,Claude 都會讀取完整訊息。180預覽只會縮短您看到的內容。無論您是否展開它,Claude 都會讀取完整訊息。
181 181
190 190
191### 控制傳入訊息191### 控制傳入訊息
192 192
193設定 [`crossSessionInbound`](/docs/zh-TW/settings-reference#crosssessioninbound) 以選擇工作階段對來自您其他工作階段的訊息執行的操作:193設定 [`crossSessionInbound`](https://code.claude.com/docs/zh-TW/settings-reference#crosssessioninbound) 以選擇工作階段對來自您其他工作階段的訊息執行的操作:
194 194
195| 值 | 行為 |195| 值 | 行為 |
196| :- | :- |196| :- | :- |
197| `accept` | Claude Code 將每條訊息傳遞給 Claude |197| `accept` | Claude Code 將每條訊息傳遞給 Claude |
198| `hold` | Claude Code 為每條訊息顯示通知,不傳遞它。如果稍後應用 `accept`,根據[優先順序規則](/docs/zh-TW/settings-reference.md#crosssessioninbound),Claude Code 會釋放保留的訊息 |198| `hold` | Claude Code 為每條訊息顯示通知,不傳遞它。如果稍後應用 `accept`,根據[優先順序規則](https://code.claude.com/docs/zh-TW/settings-reference.md#crosssessioninbound),Claude Code 會釋放保留的訊息 |
199| `refuse` | Claude Code 丟棄每條訊息,不傳遞它 |199| `refuse` | Claude Code 丟棄每條訊息,不傳遞它 |
200 200
201除了編輯設定檔外,您可以在 `/config` 列中選擇**來自您其他工作階段的訊息**的值。Claude Code 會將您選擇的值寫入您的使用者設定。該列需要 Claude Code v2.1.232 或更新版本,當受管設定或 `--settings` 旗標設定此設定鍵時不會出現,因為使用者設定值在那時不適用。Claude Code 拒絕此設定鍵的 `/config crossSessionInbound=value` 簡寫。201除了編輯設定檔外,您可以在 `/config` 列中選擇**來自您其他工作階段的訊息**的值。Claude Code 會將您選擇的值寫入您的使用者設定。該列需要 Claude Code v2.1.232 或更新版本,當受管設定或 `--settings` 旗標設定此設定鍵時不會出現,因為使用者設定值在那時不適用。Claude Code 拒絕此設定鍵的 `/config crossSessionInbound=value` 簡寫。
202 202
203若要查看適用的值,請遵循[設定參考](/docs/zh-TW/settings-reference.md#crosssessioninbound)中的 `crossSessionInbound` 優先順序規則。203若要查看適用的值,請遵循[設定參考](https://code.claude.com/docs/zh-TW/settings-reference.md#crosssessioninbound)中的 `crossSessionInbound` 優先順序規則。
204 204
205當沒有值適用時,Claude Code 會根據兩個工作階段的權限模式決定每條訊息。它將[略過權限提示](/docs/zh-TW/permission-modes.md#skip-all-checks-with-bypasspermissions-mode)的工作階段分組為一個類別,將所有其他工作階段分組為另一個類別。plan mode 在具有可用略過權限的互動式終端機工作階段中計為略過,[auto](/docs/zh-TW/permission-modes.md#eliminate-prompts-with-auto-mode)、`acceptEdits` 和 `dontAsk` 計為提示:205當沒有值適用時,Claude Code 會根據兩個工作階段的權限模式決定每條訊息。它將[略過權限提示](https://code.claude.com/docs/zh-TW/permission-modes.md#skip-all-checks-with-bypasspermissions-mode)的工作階段分組為一個類別,將所有其他工作階段分組為另一個類別。plan mode 在具有可用略過權限的互動式終端機工作階段中計為略過,[auto](https://code.claude.com/docs/zh-TW/permission-modes.md#eliminate-prompts-with-auto-mode)、`acceptEdits` 和 `dontAsk` 計為提示:
206 206
207* **接收工作階段提示權限**:Claude Code 傳遞每條訊息。只有當傳送工作階段識別自己為略過權限提示時,它才會保留一條訊息以供您核准。207* **接收工作階段提示權限**:Claude Code 傳遞每條訊息。只有當傳送工作階段識別自己為略過權限提示時,它才會保留一條訊息以供您核准。
208* **接收工作階段略過權限提示**:Claude Code 保留每條訊息以供您核准。只有當傳送工作階段識別自己也略過時,它才會傳遞一條訊息。208* **接收工作階段略過權限提示**:Claude Code 保留每條訊息以供您核准。只有當傳送工作階段識別自己也略過時,它才會傳遞一條訊息。
211 211
212* **Approve** 會將該訊息傳遞給 Claude。212* **Approve** 會將該訊息傳遞給 Claude。
213* **Deny** 或關閉對話框會丟棄它。213* **Deny** 或關閉對話框會丟棄它。
214* 當對話框在 [`dialogExpiry`](/docs/zh-TW/settings-reference#dialogexpiry) 截止時間後仍未回答時,Claude Code 會關閉它並丟棄訊息。截止時間預設為五分鐘。214* 當對話框在 [`dialogExpiry`](https://code.claude.com/docs/zh-TW/settings-reference#dialogexpiry) 截止時間後仍未回答時,Claude Code 會關閉它並丟棄訊息。截止時間預設為五分鐘。
215* 當沒有終端機連接到[背景工作階段](/docs/zh-TW/agent-view.md)時,Claude Code 會將對話框保持在截止時間之後。連接後,如果對話框在完整截止時間內仍未回答,Claude Code 會關閉它並丟棄訊息。215* 當沒有終端機連接到[背景工作階段](https://code.claude.com/docs/zh-TW/agent-view.md)時,Claude Code 會將對話框保持在截止時間之後。連接後,如果對話框在完整截止時間內仍未回答,Claude Code 會關閉它並丟棄訊息。
216* 如果此工作階段的權限模式類別在保留訊息時變更,Claude Code 會重新應用傳入規則,傳遞它們現在接受的訊息,並顯示通知。216* 如果此工作階段的權限模式類別在保留訊息時變更,Claude Code 會重新應用傳入規則,傳遞它們現在接受的訊息,並顯示通知。
217 217
218VS Code 擴充功能或 Desktop 應用程式中的工作階段無法顯示該對話框。Claude Code 會在該處保留訊息直到相同的截止時間,如[非互動式工作階段](#non-interactive-sessions)所述。218VS Code 擴充功能或 Desktop 應用程式中的工作階段無法顯示該對話框。Claude Code 會在該處保留訊息直到相同的截止時間,如[非互動式工作階段](#non-interactive-sessions)所述。
221 221
222### 非互動式工作階段222### 非互動式工作階段
223 223
224Claude Code 為 [`claude -p`](/docs/zh-TW/headless) 工作階段綁定收件匣套接字,就像互動式工作階段一樣,因此長時間執行的 `-p` 背景工作程式可以接收訊息並出現在列表中。當您以 [bare 模式](/docs/zh-TW/headless.md#start-faster-with-bare-mode)啟動工作階段時,Claude Code 不會綁定套接字,因此該工作階段無法接收訊息,也不會出現在 agent 列表中。224Claude Code 為 [`claude -p`](https://code.claude.com/docs/zh-TW/headless) 工作階段綁定收件匣套接字,就像互動式工作階段一樣,因此長時間執行的 `-p` 背景工作程式可以接收訊息並出現在列表中。當您以 [bare 模式](https://code.claude.com/docs/zh-TW/headless.md#start-faster-with-bare-mode)啟動工作階段時,Claude Code 不會綁定套接字,因此該工作階段無法接收訊息,也不會出現在 agent 列表中。
225 225
226`-p` 工作階段無法顯示核准對話框。當[傳入預設](#control-inbound-messages)在那裡保留訊息時,Claude Code 會為其保留相同的 [`dialogExpiry`](/docs/zh-TW/settings-reference#dialogexpiry) 截止時間,預設為五分鐘:226`-p` 工作階段無法顯示核准對話框。當[傳入預設](#control-inbound-messages)在那裡保留訊息時,Claude Code 會為其保留相同的 [`dialogExpiry`](https://code.claude.com/docs/zh-TW/settings-reference#dialogexpiry) 截止時間,預設為五分鐘:
227 227
228* **在截止時間之前**:如果模式或設定變更允許訊息,Claude Code 會傳遞它。228* **在截止時間之前**:如果模式或設定變更允許訊息,Claude Code 會傳遞它。
229* **在截止時間之後**:Claude Code 會丟棄訊息,並向它可以到達的寄件者報告為已過期。229* **在截止時間之後**:Claude Code 會丟棄訊息,並向它可以到達的寄件者報告為已過期。
241您可以在兩個位置找到套接字的路徑:241您可以在兩個位置找到套接字的路徑:
242 242
243* `/status` 在 `Peer address` 列中顯示它。路徑前綴為 `uds:`。243* `/status` 在 `Peer address` 列中顯示它。路徑前綴為 `uds:`。
244* Claude Code 將其匯出到 [hooks](/docs/zh-TW/hooks.md) 和 Bash 命令作為 [`CLAUDE_CODE_MESSAGING_SOCKET`](/docs/zh-TW/env-vars#variables) 環境變數:244* Claude Code 將其匯出到 [hooks](https://code.claude.com/docs/zh-TW/hooks.md) 和 Bash 命令作為 [`CLAUDE_CODE_MESSAGING_SOCKET`](https://code.claude.com/docs/zh-TW/env-vars#variables) 環境變數:
245 * 在以訊息開啟啟動的工作階段中,Claude Code 在任何 hook 執行前匯出變數,包括 `SessionStart`。245 * 在以訊息開啟啟動的工作階段中,Claude Code 在任何 hook 執行前匯出變數,包括 `SessionStart`。
246 246
247在 macOS 和 Linux 上,Claude Code 將套接字限制為您的作業系統使用者。在原生 Windows 上,它改為要求每個連線首先使用只有您的作業系統使用者可以讀取的金鑰進行驗證。無論哪種方式,在共享機器上,另一個使用者的工作階段無法傳遞到它。247在 macOS 和 Linux 上,Claude Code 將套接字限制為您的作業系統使用者。在原生 Windows 上,它改為要求每個連線首先使用只有您的作業系統使用者可以讀取的金鑰進行驗證。無論哪種方式,在共享機器上,另一個使用者的工作階段無法傳遞到它。
248 248
249在 macOS 和 Linux 上,Claude Code 也拒絕在無法接受的目錄中建立套接字,例如另一個使用者擁有的目錄,並改為使用私人的每使用者目錄 `/tmp/cc-socks-<uid>`。當它無法接受任何目錄時,工作階段會在沒有收件匣的情況下執行:Claude Code 會顯示通知,`/status` 在其 `Peer address` 列中顯示 `unavailable` 和原因,[`--debug`](/docs/zh-TW/cli-reference#cli-flags) 日誌會記錄完整拒絕。249在 macOS 和 Linux 上,Claude Code 也拒絕在無法接受的目錄中建立套接字,例如另一個使用者擁有的目錄,並改為使用私人的每使用者目錄 `/tmp/cc-socks-<uid>`。當它無法接受任何目錄時,工作階段會在沒有收件匣的情況下執行:Claude Code 會顯示通知,`/status` 在其 `Peer address` 列中顯示 `unavailable` 和原因,[`--debug`](https://code.claude.com/docs/zh-TW/cli-reference#cli-flags) 日誌會記錄完整拒絕。
250 250
251除了套接字的路徑外,Claude Code 還會匯出每個工作階段的 token 作為 [`CLAUDE_CODE_MESSAGING_TOKEN`](/docs/zh-TW/env-vars#variables)。發佈到其自己工作階段套接字的指令碼可以發送 `{"type":"auth","token":"<token>"}` 作為其連線的第一行,其中 `<token>` 是 `CLAUDE_CODE_MESSAGING_TOKEN` 的值。Claude Code 是否需要該行取決於平台:251除了套接字的路徑外,Claude Code 還會匯出每個工作階段的 token 作為 [`CLAUDE_CODE_MESSAGING_TOKEN`](https://code.claude.com/docs/zh-TW/env-vars#variables)。發佈到其自己工作階段套接字的指令碼可以發送 `{"type":"auth","token":"<token>"}` 作為其連線的第一行,其中 `<token>` 是 `CLAUDE_CODE_MESSAGING_TOKEN` 的值。Claude Code 是否需要該行取決於平台:
252 252
253* **macOS 和 Linux,包括 WSL 2**:該行是選擇性的。Claude Code 接受有或沒有它的連線。253* **macOS 和 Linux,包括 WSL 2**:該行是選擇性的。Claude Code 接受有或沒有它的連線。
254* **原生 Windows**:該行是必需的。Claude Code 會關閉任何第一行不是有效驗證行的連線,並且不會從該連線傳遞任何內容。254* **原生 Windows**:該行是必需的。Claude Code 會關閉任何第一行不是有效驗證行的連線,並且不會從該連線傳遞任何內容。
259 259
260* **自有子訊息**:當沒有 `crossSessionInbound` 值適用時,Claude Code 會傳遞它驗證來自工作階段自己的子程序的訊息,例如 hook 或 Bash 命令發佈回其自己工作階段的套接字。260* **自有子訊息**:當沒有 `crossSessionInbound` 值適用時,Claude Code 會傳遞它驗證來自工作階段自己的子程序的訊息,例如 hook 或 Bash 命令發佈回其自己工作階段的套接字。
261 * 在 Linux 上(包括 WSL 2 內),Claude Code 即使對於已經退出的子程序也可以透過程序證據進行驗證。在 macOS 上,它只能在發佈程序仍在執行時以這種方式驗證,在 Claude Code 作為程序 ID 1 執行的容器中,它根本沒有程序證據。在原生 Windows 上也沒有。261 * 在 Linux 上(包括 WSL 2 內),Claude Code 即使對於已經退出的子程序也可以透過程序證據進行驗證。在 macOS 上,它只能在發佈程序仍在執行時以這種方式驗證,在 Claude Code 作為程序 ID 1 執行的容器中,它根本沒有程序證據。在原生 Windows 上也沒有。
262 * 在 macOS 上發佈程序已退出後,以及在 Claude Code 作為程序 ID 1 執行的容器中,該程序證據遺失,Claude Code 改為驗證在開啟其連線的驗證行中發送工作階段匯出的 [`CLAUDE_CODE_MESSAGING_TOKEN`](/docs/zh-TW/env-vars#variables) 的子程序。在原生 Windows 上,該 token 是 Claude Code 驗證自有子訊息的唯一方式。262 * 在 macOS 上發佈程序已退出後,以及在 Claude Code 作為程序 ID 1 執行的容器中,該程序證據遺失,Claude Code 改為驗證在開啟其連線的驗證行中發送工作階段匯出的 [`CLAUDE_CODE_MESSAGING_TOKEN`](https://code.claude.com/docs/zh-TW/env-vars#variables) 的子程序。在原生 Windows 上,該 token 是 Claude Code 驗證自有子訊息的唯一方式。
263 * 當 Claude Code 無法以任何方式驗證時,它會將訊息視為任何其他不聲稱權限類別的訊息,因此略過權限提示的工作階段會保留它以供您核准。263 * 當 Claude Code 無法以任何方式驗證時,它會將訊息視為任何其他不聲稱權限類別的訊息,因此略過權限提示的工作階段會保留它以供您核准。
264* **沙箱化工作階段**:使用沙箱的 Unix 套接字設定 [`sandbox.network.allowAllUnixSockets` 和 `sandbox.network.allowUnixSockets`](/docs/zh-TW/settings-reference#sandbox-settings) 控制 Bash 命令是否可以從[沙箱](/docs/zh-TW/sandboxing.md)內到達套接字。264* **沙箱化工作階段**:使用沙箱的 Unix 套接字設定 [`sandbox.network.allowAllUnixSockets` 和 `sandbox.network.allowUnixSockets`](https://code.claude.com/docs/zh-TW/settings-reference#sandbox-settings) 控制 Bash 命令是否可以從[沙箱](https://code.claude.com/docs/zh-TW/sandboxing.md)內到達套接字。
265 265
266## 限制跨工作階段訊息傳送266## 限制跨工作階段訊息傳送
267 267
269 269
270### 要求批准跨機器訊息270### 要求批准跨機器訊息
271 271
272設定 [`isolatePeerMachines`](/docs/zh-TW/settings-reference#isolatepeermachines) 為 `true` 以要求您的明確批准,在任何 `SendMessage` 到達超出此機器的工作階段之前:272設定 [`isolatePeerMachines`](https://code.claude.com/docs/zh-TW/settings-reference#isolatepeermachines) 為 `true` 以要求您的明確批准,在任何 `SendMessage` 到達超出此機器的工作階段之前:
273 273
274```json theme={null}274```json theme={null}
275{275{
284接收和傳送是分開的控制,因此關閉您需要的任一方向,或兩者。使用 `crossSessionInbound` 用於到達的訊息,以及權限規則用於 Claude 可以傳送或列出的內容:284接收和傳送是分開的控制,因此關閉您需要的任一方向,或兩者。使用 `crossSessionInbound` 用於到達的訊息,以及權限規則用於 Claude 可以傳送或列出的內容:
285 285
286* **停止接收**:設定 `crossSessionInbound` 為 `refuse`,Claude Code 在未傳遞的情況下丟棄入站對等訊息。從專案或本地設定,`refuse` 適用於每個其他來源,從您的使用者設定,它適用,除非受管設定或 `--settings` 旗標設定值。286* **停止接收**:設定 `crossSessionInbound` 為 `refuse`,Claude Code 在未傳遞的情況下丟棄入站對等訊息。從專案或本地設定,`refuse` 適用於每個其他來源,從您的使用者設定,它適用,除非受管設定或 `--settings` 旗標設定值。
287* **停止傳送和列出**:新增[權限拒絕規則](/docs/zh-TW/permissions.md#tool-specific-permission-rules)命名 `SendMessage` 和 `ListAgents`。兩者都採用沒有指定符的裸工具名稱。287* **停止傳送和列出**:新增[權限拒絕規則](https://code.claude.com/docs/zh-TW/permissions.md#tool-specific-permission-rules)命名 `SendMessage` 和 `ListAgents`。兩者都採用沒有指定符的裸工具名稱。
288 288
289管理員可以在[受管設定](/docs/zh-TW/managed-settings.md)中為組織關閉兩側,結合拒絕規則與 `refuse`:289管理員可以在[受管設定](https://code.claude.com/docs/zh-TW/managed-settings.md)中為組織關閉兩側,結合拒絕規則與 `refuse`:
290 290
291```json theme={null}291```json theme={null}
292{292{
305 305
306* **作業系統**:在 macOS、Windows 和 Linux 上可用,包括 WSL 2 內的 Linux。306* **作業系統**:在 macOS、Windows 和 Linux 上可用,包括 WSL 2 內的 Linux。
307 307
308* **此機器上的工作階段**:在每個提供者上可用,包括 Amazon Bedrock、Claude Platform on AWS、Google Cloud 的 Agent Platform 和 Microsoft Foundry,以及在執行時[功能旗標擷取](/docs/zh-TW/env-vars.md#features-that-need-feature-flag-fetching)關閉的工作階段。在這些提供者上,以及旗標擷取關閉時,相同機器訊息傳送需要 Claude Code v2.1.248 或更新版本。Claude Code 通過您機器上的[每個工作階段通訊端](#the-sessions-inbox-socket)傳遞這些訊息,永遠不通過 Anthropic 伺服器。308* **此機器上的工作階段**:在每個提供者上可用,包括 Amazon Bedrock、Claude Platform on AWS、Google Cloud 的 Agent Platform 和 Microsoft Foundry,以及在執行時[功能旗標擷取](https://code.claude.com/docs/zh-TW/env-vars.md#features-that-need-feature-flag-fetching)關閉的工作階段。在這些提供者上,以及旗標擷取關閉時,相同機器訊息傳送需要 Claude Code v2.1.248 或更新版本。Claude Code 通過您機器上的[每個工作階段通訊端](#the-sessions-inbox-socket)傳遞這些訊息,永遠不通過 Anthropic 伺服器。
309 309
310 若要停止工作階段接收它們,請設定 [`crossSessionInbound`](#turn-off-cross-session-messaging) 為 `refuse`。310 若要停止工作階段接收它們,請設定 [`crossSessionInbound`](#turn-off-cross-session-messaging) 為 `refuse`。
311 311
312* **超出此機器的工作階段**:Claude 從連接到遠端控制的工作階段找到您的[網路上的 Claude Code](/docs/zh-TW/claude-code-on-the-web.md) 工作階段和您在其他機器上的工作階段,這需要 claude.ai 登入作為此工作階段的活躍驗證以及其他[遠端控制要求](/docs/zh-TW/remote-control.md#requirements)。Claude 無法使用 API 金鑰或在 Amazon Bedrock、Claude Platform on AWS、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上找到這些工作階段。312* **超出此機器的工作階段**:Claude 從連接到遠端控制的工作階段找到您的[網路上的 Claude Code](https://code.claude.com/docs/zh-TW/claude-code-on-the-web.md) 工作階段和您在其他機器上的工作階段,這需要 claude.ai 登入作為此工作階段的活躍驗證以及其他[遠端控制要求](https://code.claude.com/docs/zh-TW/remote-control.md#requirements)。Claude 無法使用 API 金鑰或在 Amazon Bedrock、Claude Platform on AWS、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上找到這些工作階段。
313 313
314若要檢查工作階段,輸入 `/list-agents`,也可用作 `/peers`。結果將沒有該功能的工作階段與某些較窄的東西阻止訊息的工作階段分開,例如缺少 `SendMessage` 工具或拒絕的傳送:314若要檢查工作階段,輸入 `/list-agents`,也可用作 `/peers`。結果將沒有該功能的工作階段與某些較窄的東西阻止訊息的工作階段分開,例如缺少 `SendMessage` 工具或拒絕的傳送:
315 315
317* **`/list-agents` 有效但傳送未到達**:訊息傳送已啟用,某些較窄的東西適用:317* **`/list-agents` 有效但傳送未到達**:訊息傳送已啟用,某些較窄的東西適用:
318 * **拒絕規則**:[權限拒絕規則](#turn-off-cross-session-messaging)移除 `SendMessage` 和 `ListAgents` 工具。318 * **拒絕規則**:[權限拒絕規則](#turn-off-cross-session-messaging)移除 `SendMessage` 和 `ListAgents` 工具。
319 * **入站控制**:[接收工作階段的入站控制](#control-inbound-messages)可以保留或丟棄您傳送給它的內容。319 * **入站控制**:[接收工作階段的入站控制](#control-inbound-messages)可以保留或丟棄您傳送給它的內容。
320 * **雲端工作階段缺失**:雲端工作階段僅在此工作階段連接到 [Remote Control](/docs/zh-TW/remote-control.md) 時出現。320 * **雲端工作階段缺失**:雲端工作階段僅在此工作階段連接到 [Remote Control](https://code.claude.com/docs/zh-TW/remote-control.md) 時出現。
321 * **其他機器工作階段缺失**:您另一台機器上的工作階段僅在它執行 [Remote Control](/docs/zh-TW/remote-control.md) 並且此工作階段也連接時出現。321 * **其他機器工作階段缺失**:您另一台機器上的工作階段僅在它執行 [Remote Control](https://code.claude.com/docs/zh-TW/remote-control.md) 並且此工作階段也連接時出現。
322 * **其他機器工作階段 `offline`**:訊息傳送至列為 `offline` 的工作階段通過,但[僅在該工作階段的機器重新連接後到達](#message-sessions-on-other-machines)。322 * **其他機器工作階段 `offline`**:訊息傳送至列為 `offline` 的工作階段通過,但[僅在該工作階段的機器重新連接後到達](#message-sessions-on-other-machines)。
323 * **雲端或其他機器工作階段 `can't receive cross-session messages`**:傳送至列出此狀況之工作階段的訊息[不會離開此機器](#message-sessions-on-other-machines),且 `SendMessage` 下的結果以 `Not sent` 開頭。323 * **雲端或其他機器工作階段 `can't receive cross-session messages`**:傳送至列出此狀況之工作階段的訊息[不會離開此機器](#message-sessions-on-other-machines),且 `SendMessage` 下的結果以 `Not sent` 開頭。
324 * **較舊的雲端或其他機器工作階段缺失**:Claude Code 從最新的開始讀取這些工作階段列表,並在有限數量的頁面後停止,因此 Claude 無法按名稱訊息傳送至超過它們的工作階段。324 * **較舊的雲端或其他機器工作階段缺失**:Claude Code 從最新的開始讀取這些工作階段列表,並在有限數量的頁面後停止,因此 Claude 無法按名稱訊息傳送至超過它們的工作階段。
329 329
330此處的限制是訊息傳送頻道本身的屬性,在該功能執行的任何地方適用。有關平台和提供者差距,請改為參閱[可用性](#availability)。330此處的限制是訊息傳送頻道本身的屬性,在該功能執行的任何地方適用。有關平台和提供者差距,請改為參閱[可用性](#availability)。
331 331
332* **純文字只**:Claude 僅跨工作階段傳送純文字。結構化[代理團隊](/docs/zh-TW/agent-teams.md)協議訊息保留在團隊內。332* **純文字只**:Claude 僅跨工作階段傳送純文字。結構化[代理團隊](https://code.claude.com/docs/zh-TW/agent-teams.md)協議訊息保留在團隊內。
333* **相同機器訊息大小有上限**:Claude Code 拒絕訊息到此機器上的工作階段,一旦其序列化形式超過約一百萬個字元。拒絕[命名確切大小](/docs/zh-TW/errors.md#message-too-large-for-cross-session-delivery)。沒有任何內容到達接收工作階段。333* **相同機器訊息大小有上限**:Claude Code 拒絕訊息到此機器上的工作階段,一旦其序列化形式超過約一百萬個字元。拒絕[命名確切大小](https://code.claude.com/docs/zh-TW/errors.md#message-too-large-for-cross-session-delivery)。沒有任何內容到達接收工作階段。
334* **對一個工作階段的快速突發在寄件者處被拒絕**:一旦對此機器上工作階段的快速訊息突發達到該工作階段的收件匣接受的內容,Claude Code 拒絕傳送工作階段中的進一步傳送。[拒絕命名突發](/docs/zh-TW/errors.md#too-many-messages-to-this-session-just-now)並告訴 Claude 將其餘部分批處理為一條訊息或等待。334* **對一個工作階段的快速突發在寄件者處被拒絕**:一旦對此機器上工作階段的快速訊息突發達到該工作階段的收件匣接受的內容,Claude Code 拒絕傳送工作階段中的進一步傳送。[拒絕命名突發](https://code.claude.com/docs/zh-TW/errors.md#too-many-messages-to-this-session-just-now)並告訴 Claude 將其餘部分批處理為一條訊息或等待。
335* **訊息迴圈被限制**:在接收工作階段中,Claude Code 速率限制每個寄件者的重複訊息,丟棄在短時間窗口內到達的相同重複,並最多為 Claude 讀取排隊 50 條接受的訊息。因此,兩個工作階段之間的訊息迴圈自行停止。335* **訊息迴圈被限制**:在接收工作階段中,Claude Code 速率限制每個寄件者的重複訊息,丟棄在短時間窗口內到達的相同重複,並最多為 Claude 讀取排隊 50 條接受的訊息。因此,兩個工作階段之間的訊息迴圈自行停止。
336 336
337## 相關資源337## 相關資源
338 338
339* [子代理](/docs/zh-TW/sub-agents.md#resume-subagents)和[代理團隊](/docs/zh-TW/agent-teams.md#messages-between-agents):單一工作階段或團隊內的訊息傳送339* [子代理](https://code.claude.com/docs/zh-TW/sub-agents.md#resume-subagents)和[代理團隊](https://code.claude.com/docs/zh-TW/agent-teams.md#messages-between-agents):單一工作階段或團隊內的訊息傳送
340* [背景代理](/docs/zh-TW/agent-view.md):分派和監視您可能訊息傳送的平行工作階段340* [背景代理](https://code.claude.com/docs/zh-TW/agent-view.md):分派和監視您可能訊息傳送的平行工作階段
341* [遠端控制](/docs/zh-TW/remote-control.md):連接此工作階段以到達您在其他機器上的工作階段341* [遠端控制](https://code.claude.com/docs/zh-TW/remote-control.md):連接此工作階段以到達您在其他機器上的工作階段
342* [頻道](/docs/zh-TW/channels.md):將外部事件(例如 CI 結果或聊天訊息)推送到工作階段中342* [頻道](https://code.claude.com/docs/zh-TW/channels.md):將外部事件(例如 CI 結果或聊天訊息)推送到工作階段中
343* [設定](/docs/zh-TW/settings-reference.md#all-settings):`crossSessionInbound`、`isolatePeerMachines` 和 `dialogExpiry`343* [設定](https://code.claude.com/docs/zh-TW/settings-reference.md#all-settings):`crossSessionInbound`、`isolatePeerMachines` 和 `dialogExpiry`
344* [權限模式](/docs/zh-TW/permission-modes.md):入站預設的兩個類別背後的模式344* [權限模式](https://code.claude.com/docs/zh-TW/permission-modes.md):入站預設的兩個類別背後的模式
345* [工具參考](/docs/zh-TW/tools-reference.md):工具表中的 `ListAgents` 和 `SendMessage` 行345* [工具參考](https://code.claude.com/docs/zh-TW/tools-reference.md):工具表中的 `ListAgents` 和 `SendMessage` 行
346* [平行執行代理](/docs/zh-TW/agents.md):比較 Claude Code 執行多個代理的方式346* [平行執行代理](https://code.claude.com/docs/zh-TW/agents.md):比較 Claude Code 執行多個代理的方式