72 72
73執行 `claude agents` 開啟 agent view。它接管整個終端並列出按狀態分組的每個工作階段,固定的工作階段和需要您的工作階段在頂部。每行顯示工作階段的名稱、當前活動和上次更改的時間。73執行 `claude agents` 開啟 agent view。它接管整個終端並列出按狀態分組的每個工作階段,固定的工作階段和需要您的工作階段在頂部。每行顯示工作階段的名稱、當前活動和上次更改的時間。
74 74
75該列表涵蓋您啟動的每個背景工作階段,跨越所有您的專案。在一個儲存庫中工作的工作階段和在不同 worktree 中工作的另一個工作階段都會出現在這裡,無論您從哪個目錄開啟 agent view。您在其他終端中開啟的互動工作階段在您 [背景化它們](#from-inside-a-session) 之前不會出現。[Subagents](/zh-TW/sub-agents) 和 [teammates](/zh-TW/agent-teams) 工作階段產生的不會列為單獨的行。75根據預設,該列表顯示您啟動的每個背景工作階段,跨越所有您的專案。在一個儲存庫中工作的工作階段和在不同 worktree 中工作的另一個工作階段都會出現在這裡,無論您從哪個目錄開啟 agent view。要將檢視範圍限制在一個專案,請傳遞 `--cwd`(需要 Claude Code v2.1.141 或更新版本):
76 76
77要將檢視範圍限制在一個專案,使用 `claude agents --cwd <path>` 啟動。只有在該目錄下啟動的工作階段會出現,包括在從它分派的任何 [worktree](/zh-TW/worktrees) 中執行的工作階段。77```bash theme={null}
78claude agents --cwd ~/projects/my-app
79```
80
81這只會顯示在該目錄下啟動的工作階段。已 [移入 worktree](#how-file-edits-are-isolated) 在 `~/projects/my-app/.claude/worktrees/` 下的工作階段仍然算作屬於 `~/projects/my-app`。
82
83您在其他終端中開啟的互動工作階段在您 [背景化它們](#from-inside-a-session) 之前不會出現。[Subagents](/zh-TW/sub-agents) 和 [teammates](/zh-TW/agent-teams) 工作階段產生的不會列為單獨的行。
78 84
79```text theme={null}85```text theme={null}
80Pinned86Pinned
117| `∙` | 程序已退出。您仍然可以查看、回覆或附加,Claude 從中斷的地方重新啟動 |123| `∙` | 程序已退出。您仍然可以查看、回覆或附加,Claude 從中斷的地方重新啟動 |
118| `✢` | 一個 [`/loop`](/zh-TW/scheduled-tasks) 工作階段在迭代之間休眠。該行顯示其執行計數和倒計時 |124| `✢` | 一個 [`/loop`](/zh-TW/scheduled-tasks) 工作階段在迭代之間休眠。該行顯示其執行計數和倒計時 |
119 125
126出現在行右邊緣的 `●` 是 [拉取請求狀態](#pull-request-status) 指示器,不是狀態圖示的一部分。它前面的數字是工作階段開啟的拉取請求計數。
127
120背景工作階段不需要任何開啟的終端即可繼續工作。單獨的 [監督程序](#the-supervisor-process) 執行它們,因此您可以關閉 agent view、關閉 shell 或啟動新的互動工作階段,您分派的工作會繼續進行。128背景工作階段不需要任何開啟的終端即可繼續工作。單獨的 [監督程序](#the-supervisor-process) 執行它們,因此您可以關閉 agent view、關閉 shell 或啟動新的互動工作階段,您分派的工作會繼續進行。
121 129
122工作階段狀態通過自動更新和監督程序重新啟動在磁碟上持久化。如果您的機器進入睡眠或關閉,執行中的工作階段會停止;使用 `claude respawn --all` 重新啟動它們。130工作階段狀態通過自動更新和監督程序重新啟動在磁碟上持久化。工作階段也會在您的機器進入睡眠時保留。它們的程序在喚醒時恢復,監督程序會重新連接到它們,而不是將時間間隔視為閒置。關閉仍會停止執行中的工作階段;請參閱 [工作階段在關閉後顯示為失敗](#sessions-show-as-failed-after-shutdown) 以了解如何恢復它們。
123 131
124### 行摘要132### 行摘要
125 133
158 166
159分離永遠不會停止背景工作階段:`←`、`Ctrl+C`、`Ctrl+D`、`Ctrl+Z` 和 `/exit` 都會讓它繼續執行。要從內部結束工作階段,執行 `/stop`。167分離永遠不會停止背景工作階段:`←`、`Ctrl+C`、`Ctrl+D`、`Ctrl+Z` 和 `/exit` 都會讓它繼續執行。要從內部結束工作階段,執行 `/stop`。
160 168
161在您分派或背景化工作階段後,在空提示上按 `←` 可從任何 Claude Code 工作階段工作,而不僅僅是您從 agent view 附加的工作階段。它背景化當前工作階段並開啟 agent view,預先選擇該工作階段,因此您可以在不離開終端的情況下切換工作階段。您可以在 `/config` 中關閉此快捷鍵。169在您分派或背景化工作階段後,在空提示上按 `←` 可從任何 Claude Code 工作階段工作,而不僅僅是您從 agent view 附加的工作階段。它背景化當前工作階段並開啟 agent view,預先選擇該工作階段,因此您可以在不離開終端的情況下切換工作階段。該行會被建立,即使是從沒有對話歷史的全新工作階段,所以 `→` 會返回到它。當該行是唯一的行時,agent view 會在其下方顯示一個入門提示。您可以在 `/config` 中關閉此快捷鍵(`leftArrowOpensAgents` 設定)。
162 170
163### 組織列表171### 組織列表
164 172
173 181
174要移除工作階段,按 `Ctrl+X` 停止它,然後在兩秒內再次按 `Ctrl+X` 刪除它。在組標題上按 `Ctrl+X` 會在確認後刪除該組中的每個工作階段。182要移除工作階段,按 `Ctrl+X` 停止它,然後在兩秒內再次按 `Ctrl+X` 刪除它。在組標題上按 `Ctrl+X` 會在確認後刪除該組中的每個工作階段。
175 183
176刪除會從 agent view 中移除工作階段並清理其 [worktree](#how-file-edits-are-isolated),包括其中的任何未提交的更改,因此在刪除前推送或提交您想保留的工作。對話記錄保留在磁碟上,並通過 `claude --resume` 保持可用。184刪除會從 agent view 中移除工作階段並移除其對話記錄。如果 Claude [為工作階段建立了 worktree](#how-file-edits-are-isolated),刪除會移除該 worktree,包括其中的任何未提交的更改,因此在刪除前推送或提交您想保留的工作。您自己建立的 worktree 並在其中啟動工作階段的會保留在原地。
177 185
178較舊的已完成工作階段摺疊為 `… N more` 行以保持列表簡短。失敗和具有開啟拉取請求的工作階段始終保持可見。186較舊的已完成工作階段摺疊為 `… N more` 行以保持列表簡短。失敗和具有開啟拉取請求的工作階段始終保持可見。
179 187
192在 agent view 中按 `?` 查看每個快捷鍵。下表總結了它們。200在 agent view 中按 `?` 查看每個快捷鍵。下表總結了它們。
193 201
194| 快捷鍵 | 動作 |202| 快捷鍵 | 動作 |
195| :-------------------- | :------------------------------- |203| :-------------------- | :-------------------------------- |
196| `↑` / `↓` | 在行之間移動 |204| `↑` / `↓` | 在行之間移動 |
197| `Enter` | 附加到選定的工作階段,或如果輸入中有文字則分派 |205| `Enter` | 附加到選定的工作階段,或如果輸入中有文字則分派 |
198| `Space` | 開啟或關閉選定工作階段的查看面板 |206| `Space` | 開啟或關閉選定工作階段的查看面板 |
199| `Shift+Enter` | 分派並立即附加 |207| `Shift+Enter` | 分派並立即附加 |
200| `→` | 附加到選定的工作階段 |208| `→` | 附加到選定的工作階段 |
201| `Alt+1`..`Alt+9` | 附加到當前組中的工作階段 1–9 |209| `Alt+1`..`Alt+9` | 附加到焦點工作階段目錄中的工作階段 1–9 |
202| `Tab` | 在空輸入上,瀏覽所有 subagents。否則應用突出顯示的建議 |210| `Tab` | 在空輸入上,瀏覽所有 subagents。否則應用突出顯示的建議 |
203| `Ctrl+S` | 在狀態和目錄之間切換分組 |211| `Ctrl+S` | 在狀態和目錄之間切換分組 |
204| `Ctrl+T` | 固定或取消固定選定的工作階段 |212| `Ctrl+T` | 固定或取消固定選定的工作階段 |
205| `Ctrl+R` | 重命名選定的工作階段 |213| `Ctrl+R` | 重命名選定的工作階段 |
206| `Ctrl+G` | 在您的 `$EDITOR` 中開啟分派提示 |214| `Ctrl+G` | 在您的 `$VISUAL` 或 `$EDITOR` 中開啟分派提示 |
207| `Ctrl+X` | 停止工作階段;在兩秒內再次按以刪除它 |215| `Ctrl+X` | 停止工作階段;在兩秒內再次按以刪除它 |
208| `Shift+↑` / `Shift+↓` | 重新排序選定的工作階段 |216| `Shift+↑` / `Shift+↓` | 重新排序選定的工作階段 |
209| `Esc` | 關閉查看面板、清除輸入或退出 |217| `Esc` | 關閉查看面板、清除輸入或退出 |
247 255
248### 從工作階段內部256### 從工作階段內部
249 257
250執行 `/background` 或其別名 `/bg` 將當前對話移動到背景工作階段。傳遞提示,例如 `/bg run the test suite and fix any failures`,在分派前發送一個額外的指令。258執行 `/background` 或其別名 `/bg` 將當前對話移動到背景工作階段。傳遞提示,例如 `/bg run the test suite and fix any failures`,以在分派前發送一個額外的指令。
251 259
252從互動工作階段背景化會啟動一個新的進程,該進程從保存的對話恢復,因此執行 subagents、[monitors](/zh-TW/tools-reference#monitor-tool) 和背景命令不會轉移到它。當任何正在執行時,Claude 會要求您在背景化前確認。進入背景後,工作階段可以啟動新的 subagents、monitors 和背景命令,這些命令在稍後分離和重新附加時保持執行。260從互動工作階段背景化會啟動一個新的進程,該進程從保存的對話恢復,因此執行 subagents、[monitors](/zh-TW/tools-reference#monitor-tool) 和背景命令不會轉移到它。當任何正在執行時,Claude 會要求您在背景化前確認。進入背景後,工作階段可以啟動新的 subagents、monitors 和背景命令,這些命令在稍後分離和重新附加時保持執行。
253 261
254### 從 shell262來自原始啟動的配置標誌會傳遞到背景化工作階段,因此其 MCP servers、settings 和備用模型保持有效:
263
264* `--mcp-config` 和 `--strict-mcp-config`
265* `--settings`
266* `--add-dir`
267* `--plugin-dir`
268* `--fallback-model`
269* `--allow-dangerously-skip-permissions`
270
271傳遞 `--allow-dangerously-skip-permissions` 會在背景化工作階段中保持 `bypassPermissions` 可達,但它不會授予任何新的權限。該模式仍然需要在任何工作階段使用它之前進行相同的一次性互動接受,如 [Permission mode, model, and effort](#permission-mode-model-and-effort) 中所述。
272
273### 從您的 shell
255 274
256傳遞 `--bg` 啟動直接進入背景的工作階段:275傳遞 `--bg` 啟動直接進入背景的工作階段:
257 276
283 302
284### 檔案編輯如何隔離303### 檔案編輯如何隔離
285 304
286每個背景工作階段,無論是從 agent view、`/bg` 或 `claude --bg` 啟動,都在您的工作目錄中啟動。編輯檔案前,Claude 將工作階段移動到 `.claude/worktrees/` 下的隔離 [git worktree](/zh-TW/worktrees) 中,因此並行工作階段可以讀取相同的檢出,但每個都寫入自己的。當工作階段已在 `.claude/worktrees/` 下、工作目錄不是 git 存儲庫或寫入工作目錄外時,Claude 會跳過此操作。305每個背景工作階段,無論是從 agent view、`/bg` 或 `claude --bg` 啟動,都在您的工作目錄中啟動。編輯檔案前,Claude 將工作階段移動到 `.claude/worktrees/` 下的隔離 [git worktree](/zh-TW/worktrees) 中,因此並行工作階段可以讀取相同的檢出,但每個都寫入自己的。
306
307Claude 在以下情況下跳過 worktree:
308
309* 工作階段已在連結的 git worktree 內,無論 Claude 是在 `.claude/worktrees/` 下建立它,還是您使用 `git worktree add` 在其他地方建立它
310* 工作目錄不是 git 存儲庫
311* 寫入在工作目錄外
312
313要為 git worktrees 不實用的存儲庫關閉 worktree 隔離,請將 [`worktree.bgIsolation`](/zh-TW/settings#worktree-settings) 設定為 `"none"`。背景工作階段隨後直接編輯您的工作副本,無需先移動到 worktree。將設定新增到專案的 `.claude/settings.json`:
314
315```json theme={null}
316{
317 "worktree": {
318 "bgIsolation": "none"
319 }
320}
321```
322
323<Note>
324 `worktree.bgIsolation` 設定需要 Claude Code v2.1.143 或更新版本。
325</Note>
287 326
288在 git 存儲庫外,工作階段直接寫入工作目錄,彼此之間不隔離,因此避免分派編輯相同檔案的並行工作階段。327在 git 存儲庫外,工作階段直接寫入工作目錄,彼此之間不隔離,因此避免分派編輯相同檔案的並行工作階段。
289 328
290當您刪除工作階段時,worktree 被移除,因此在刪除前合併或推送您想保留的更改。要找到工作階段的 worktree 路徑,查看工作階段或附加並檢查其工作目錄。329在 agent view 中刪除工作階段(`Ctrl+X` 兩次)會移除 Claude 為其建立的 worktree,包括任何未提交的更改,因此在刪除前合併或推送您想保留的更改。從 shell 使用 [`claude rm`](#manage-sessions-from-the-shell) 刪除會保留具有未提交更改的 worktree 並列印其路徑,以便您可以自己清理它。您自己建立並在其中啟動工作階段的 worktree 無論如何都會保留在原位。
330
331要找到工作階段的 worktree 路徑,查看工作階段或附加並檢查其工作目錄。
291 332
292要使 subagent 始終在其自己的 worktree 中執行,無論如何啟動,請在其 frontmatter 中設定 [`isolation: worktree`](/zh-TW/sub-agents#supported-frontmatter-fields)。333要使 subagent 始終在其自己的 worktree 中執行,無論如何啟動,請在其 frontmatter 中設定 [`isolation: worktree`](/zh-TW/sub-agents#supported-frontmatter-fields)。
293 334
294### 設定模型335### 設定模型
295 336
296agent view 標題中顯示的模型名稱是分派預設值。您從輸入啟動的新工作階段使用此模型,這與 [`/model`](/zh-TW/model-config) 在任何工作階段中控制的設定相同。要為整個 agent view 工作階段覆蓋它,請在開啟 agent view 時傳遞 `--model`。請參閱[權限模式、模型和努力](#permission-mode-model-and-effort)。337agent view 標題中顯示的模型名稱是分派預設值。您從輸入啟動的新工作階段使用此模型,這與 [`/model`](/zh-TW/model-config) 在任何工作階段中控制的設定相同。要為整個 agent view 工作階段覆蓋它,請在開啟 agent view 時傳遞 `--model`。請參閱 [Permission mode, model, and effort](#permission-mode-model-and-effort)。
297 338
298每個背景工作階段可以在不同的模型上執行。要為一個工作階段覆蓋它:339每個背景工作階段可以在不同的模型上執行。要為一個工作階段覆蓋它:
299 340
301* 附加到執行中的工作階段並在那裡執行 `/model`。如果工作階段被重新生成,更改會持續。342* 附加到執行中的工作階段並在那裡執行 `/model`。如果工作階段被重新生成,更改會持續。
302* 分派一個 [subagent](/zh-TW/sub-agents),其 frontmatter 設定 `model` 欄位。343* 分派一個 [subagent](/zh-TW/sub-agents),其 frontmatter 設定 `model` 欄位。
303 344
304### 權限模式、模型和努力345### Permission mode, model, and effort
305 346
306背景工作階段從它執行的目錄讀取其 [settings](/zh-TW/settings),就像您在那裡啟動了 `claude` 一樣。347背景工作階段從它執行的目錄讀取其 [settings](/zh-TW/settings),就像您在那裡啟動了 `claude` 一樣。
307 348
308[permission mode](/zh-TW/permissions) 取決於您如何啟動工作階段。使用 `/bg` 或 `←` 背景化現有工作階段會保持當前權限模式,因此您切換到 `acceptEdits` 或 `auto` 的工作階段在分離後仍保持該模式。從 agent view 輸入分派或從 shell 執行 `claude --bg` 使用該目錄設定中的 `defaultMode`,或分派的 [subagent 的 frontmatter](/zh-TW/sub-agents#supported-frontmatter-fields) 中的 `permissionMode`。349[permission mode](/zh-TW/permissions) 取決於您如何啟動工作階段。使用 `/bg` 或 `←` 背景化現有工作階段會保持當前權限模式,因此您切換到 `acceptEdits` 或 `auto` 的工作階段在分離後仍保持該模式。從 agent view 輸入分派或從 shell 執行 `claude --bg` 使用該目錄設定中的 `defaultMode`,或分派的 [subagent 的 frontmatter](/zh-TW/sub-agents#supported-frontmatter-fields) 中的 `permissionMode`。
309 350
351您啟動背景工作階段時的權限模式在監督者稍後 [stops and restarts](#the-supervisor-process) 工作階段的進程時持續。您使用 `claude --bg --dangerously-skip-permissions` 或 `claude --bg --permission-mode bypassPermissions` 啟動的工作階段在該重新啟動後保持 `bypassPermissions`,而不是回退到目錄的 `defaultMode`。
352
310要為您從 agent view 分派的每個工作階段設定預設值,請在開啟它時傳遞 `--permission-mode`、`--model` 或 `--effort` 中的任何一個:353要為您從 agent view 分派的每個工作階段設定預設值,請在開啟它時傳遞 `--permission-mode`、`--model` 或 `--effort` 中的任何一個:
311 354
312```bash theme={null}355```bash theme={null}
313claude agents --permission-mode plan --model opus --effort high356claude agents --permission-mode plan --model opus --effort high
314```357```
315 358
359`claude agents` 也接受 `--dangerously-skip-permissions` 作為 `--permission-mode bypassPermissions` 的簡寫,以及 `--allow-dangerously-skip-permissions` 以在每個分派工作階段的 `Shift+Tab` 循環中提供 `bypassPermissions`,而不是以該模式啟動。兩者都與 [top-level CLI flags](/zh-TW/cli-reference) 相符。
360
316<Note>361<Note>
317 傳遞 `--permission-mode`、`--model` 或 `--effort` 到 `claude agents` 需要 Claude Code v2.1.142 或更新版本。較早的版本會以未知選項錯誤拒絕這些標誌。362 傳遞 `--permission-mode`、`--model`、`--effort` 或 `--dangerously-skip-permissions` 到 `claude agents` 需要 Claude Code v2.1.142 或更新版本。`--allow-dangerously-skip-permissions` 在 `claude agents` 上需要 v2.1.143 或更新版本。較早的版本會以未知選項錯誤拒絕這些標誌。
318</Note>363</Note>
319 364
320活動預設值出現在分派輸入下方的頁腳中。365活動預設值出現在分派輸入下方的頁腳中。
323 368
324使用 `bypassPermissions` 或 `auto` 被拒絕,直到您通過以互動方式運行 `claude` 接受該模式,因為這些模式讓您未監視的工作階段無需批准即可行動。無論您是將模式傳遞給 `claude agents` 還是 `claude --bg --permission-mode`,同樣的規則也適用。369使用 `bypassPermissions` 或 `auto` 被拒絕,直到您通過以互動方式運行 `claude` 接受該模式,因為這些模式讓您未監視的工作階段無需批准即可行動。無論您是將模式傳遞給 `claude agents` 還是 `claude --bg --permission-mode`,同樣的規則也適用。
325 370
326### Settings、plugins 和 MCP servers371### Settings, plugins, and MCP servers
327 372
328Agent view 接受與 `claude` 相同的配置標誌,用於載入 settings、plugins、MCP servers 和額外目錄。每個標誌適用於 agent view 本身,並傳遞給您從它分派的每個工作階段,因此以這種方式載入的 plugin 或 MCP server 在這些工作階段中也可用。373Agent view 接受與 `claude` 相同的配置標誌,用於載入 settings、plugins、MCP servers 和額外目錄。這些標誌需要 Claude Code v2.1.142 或更新版本。每個標誌適用於 agent view 本身,並傳遞給您從它分派的每個工作階段,因此以這種方式載入的 plugin 或 MCP server 在這些工作階段中也可用。
329 374
330| 標誌 | 效果 |375| 標誌 | 效果 |
331| :-------------------------------------------------------------------------------------------------- | :--------------------------------------------- |376| :-------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
348每個背景工作階段都有一個短 ID,您可以從 shell 使用。當您使用 `claude --bg` 啟動工作階段時會列印該 ID,每個工作階段的 ID 是其在 `~/.claude/jobs/` 下的目錄名稱。這些命令對於指令碼編寫或當您不想開啟 agent view 時很有用。393每個背景工作階段都有一個短 ID,您可以從 shell 使用。當您使用 `claude --bg` 啟動工作階段時會列印該 ID,每個工作階段的 ID 是其在 `~/.claude/jobs/` 下的目錄名稱。這些命令對於指令碼編寫或當您不想開啟 agent view 時很有用。
349 394
350| 命令 | 目的 |395| 命令 | 目的 |
351| :--------------------- | :----------------------------------------------- |396| :--------------------------- | :-------------------------------------------------------------------------------------------- |
352| `claude agents` | 開啟 agent view。傳遞 `--cwd <path>` 以僅列出在該目錄下啟動的工作階段 |397| `claude agents` | 開啟 agent view |
398| `claude agents --cwd <path>` | 開啟 agent view,範圍限定於在 `<path>` 下啟動的工作階段 |
353| `claude attach <id>` | 在此終端中附加到工作階段 |399| `claude attach <id>` | 在此終端中附加到工作階段 |
354| `claude logs <id>` | 列印工作階段的最近輸出 |400| `claude logs <id>` | 列印工作階段的最近輸出 |
355| `claude stop <id>` | 停止工作階段。也接受 `claude kill` |401| `claude stop <id>` | 停止工作階段。也接受 `claude kill` |
356| `claude respawn <id>` | 重新啟動已停止的工作階段,保持其對話完整 |402| `claude respawn <id>` | 重新啟動工作階段(執行中或已停止),保持其對話完整,例如用於採用更新的 Claude Code 二進位檔案 |
357| `claude respawn --all` | 重新啟動每個已停止的工作階段 |403| `claude respawn --all` | 重新啟動每個執行中的工作階段,例如一次將所有工作階段移至更新的 Claude Code 二進位檔案 |
358| `claude rm <id>` | 從列表中移除工作階段。如果沒有未提交的變更,會清理其 worktree |404| `claude rm <id>` | 移除工作階段及其文字記錄。如果沒有未提交的變更,會移除 Claude 為工作階段建立的 worktree;否則會列印 worktree 路徑以便您清理。保留您自己建立的 worktree |
405| `claude daemon status` | 列印 [supervisor](#the-supervisor-process) 的狀態、版本、socket 目錄和 worker 計數 |
359 406
360## 背景工作階段如何被託管407## 背景工作階段如何被託管
361 408
383| `~/.claude/daemon/roster.json` | 執行中的背景工作階段列表,用於在重新啟動後重新連接 |430| `~/.claude/daemon/roster.json` | 執行中的背景工作階段列表,用於在重新啟動後重新連接 |
384| `~/.claude/jobs/<id>/state.json` | 在 agent view 中顯示的每個工作階段狀態 |431| `~/.claude/jobs/<id>/state.json` | 在 agent view 中顯示的每個工作階段狀態 |
385 432
433要在不直接讀取檔案的情況下檢查此狀態,請執行 `claude daemon status`。它報告監督程序是否可達、其程序 ID 和版本、socket 目錄,以及有多少背景工作階段處於活動狀態。`/doctor` 包含相同檢查的摘要。在 Windows 上,當 daemon 的 pipe-key 檔案被鎖定或無法讀取時,`claude daemon status` 會顯示基礎檔案錯誤,而不是報告通用連接失敗。
434
386### 關閉 agent view435### 關閉 agent view
387 436
388要完全關閉背景代理和 agent view,將 `disableAgentView` [設定](/zh-TW/settings)設為 `true` 或設定 `CLAUDE_CODE_DISABLE_AGENT_VIEW` 環境變數。管理員可以通過[受管設定](/zh-TW/permissions#managed-settings)強制執行此操作。437要完全關閉背景代理和 agent view,將 `disableAgentView` [設定](/zh-TW/settings)設為 `true` 或設定 `CLAUDE_CODE_DISABLE_AGENT_VIEW` 環境變數。管理員可以通過[受管設定](/zh-TW/permissions#managed-settings)強制執行此操作。
397 446
398### Agent view 開啟時沒有工作階段447### Agent view 開啟時沒有工作階段
399 448
400Agent view 在您分派第一個工作階段之前為空。在底部的輸入框中輸入提示並按 `Enter`。449在您分派第一個工作階段之前,agent view 會顯示簡短的入門提示,並在工作階段清單的位置顯示範例提示。在底部的輸入框中輸入提示並按 `Enter` 以分派您的第一個工作階段。
401 450
402### 無法開啟代理,因為背景工作正在執行451### 無法開啟代理,因為背景工作正在執行
403 452
407 456
408分派輸入期望任務描述,而不是對話開場白。短於四個字元的提示會被拒絕並顯示 `Too short` 提示,以便隨意按鍵不會啟動工作階段。描述您希望工作階段執行的操作,例如 `investigate the flaky checkout test`。457分派輸入期望任務描述,而不是對話開場白。短於四個字元的提示會被拒絕並顯示 `Too short` 提示,以便隨意按鍵不會啟動工作階段。描述您希望工作階段執行的操作,例如 `investigate the flaky checkout test`。
409 458
410### 機器喚醒後工作階段顯示為已停止459### 工作階段在關閉後顯示為失敗
460
461關閉或重新啟動您的機器會停止執行中的背景工作階段,因此當您下次開啟 agent view 時,它們會顯示為失敗。附加、查看或回覆任何工作階段,工作階段會從中斷的地方重新啟動。
411 462
412背景工作階段不能在睡眠或關閉後存活。附加、查看或回覆任何已停止的工作階段,它會從中斷的地方重新啟動。要一次重新啟動所有工作階段,執行 `claude respawn --all`。463睡眠單獨不會導致這種情況。工作階段在睡眠期間會被保留,監督程序在喚醒時會重新連接到它們。
413 464
414### 附加後工作階段響應緩慢465### 附加後工作階段響應緩慢
415 466
416一旦工作階段完成並在未附加的情況下閒置約一小時,監督程序停止其程序以釋放資源。附加啟動從中斷的地方開始的新程序,這需要一些時間。正在工作或等待您的工作階段永遠不會以這種方式停止。467一旦工作階段完成並在未附加的情況下閒置約一小時,監督程序會停止其程序以釋放資源。附加會啟動從中斷的地方開始的新程序,這需要一些時間。正在工作或等待您的工作階段永遠不會以這種方式停止。
417 468
418### `.claude/worktrees/` 正在填滿469### `.claude/worktrees/` 正在填滿
419 470
420當您刪除建立 worktrees 的工作階段時,worktrees 會被移除。如果工作階段在沒有清理的情況下結束,在專案目錄中使用 `git worktree list` 列出剩餘條目,並使用 `git worktree remove <path>` 移除每個。請參閱[清理 worktrees](/zh-TW/worktrees#clean-up-worktrees)。471在 agent view 中刪除工作階段會移除 Claude 為其建立的 worktree。`claude rm` 會保留具有未提交變更的 worktree 並列印其路徑。在專案目錄中使用 `git worktree list` 列出剩餘條目,並使用 `git worktree remove <path>` 移除每個。請參閱[清理 worktrees](/zh-TW/worktrees#clean-up-worktrees)。
421 472
422## 限制473## 限制
423 474
424Agent view 是研究預覽版本,具有以下限制:475Agent view 是研究預覽版本,具有以下限制:
425 476
426* **速率限制適用**:背景工作階段與互動工作階段一樣消耗您的訂閱使用量,因此並行執行十個代理的使用配額速度快十倍。477* **速率限制適用**:背景工作階段與互動工作階段一樣消耗您的訂閱使用量,因此並行執行十個代理的使用配額速度快十倍。
427* **工作階段是本地的**:背景工作階段在您的機器上執行,如果它進入睡眠或關閉則停止。478* **工作階段是本地的**:背景工作階段在您的機器上執行。它們在睡眠時保留,但如果機器關閉則停止。
428* **Worktrees 隨工作階段刪除**:在刪除在其自己的 worktree 中編輯檔案的工作階段之前,合併或推送更改。479* **Claude 建立的 worktrees 在 agent view 中隨工作階段刪除**:在刪除在其自己的 worktree 中編輯檔案的工作階段之前,合併或推送更改。`claude rm` 保留具有未提交更改的 worktree;您自己建立的 worktree 會保留在原位。
429 480
430## 相關資源481## 相關資源
431 482