系列文章: Claudesquad (6/10)

Claude Squad Auto-Accept 模式:讓代理人安靜跑完,你去做別的事
讓代理人跑任務的時候,有一件很煩的事——它中途遇到確認提示,停下來等你回答:
確定要刪除這個檔案嗎?(y/n)
是否繼續?(y/n)
如果你就在旁邊,還好,按個 y 繼續。但如果你的初衷是讓代理人跑在背景,你去做別的事——這種中斷就很痛苦。你要一直盯著,或者等你回來的時候發現它停在那邊等你,什麼都沒跑。
Auto-accept 模式就是為這個設計的。
怎麼開啟 Auto-Accept
啟動 Claude Squad 的時候加上 -y 旗標:
cs -y開啟之後,這個 cs 程序管理的所有 session 都會自動接受代理人的確認提示,不會停下來等你。
或者,如果你只想讓特定 session 跑在 auto-accept 模式,可以在建立 session 的時候指定——這個功能讓不同任務有不同的自動化層級。
這個模式在做什麼
-y 旗標讓 Claude Squad 在背景自動回應代理人遇到的互動式提示。
對於 Claude Code 來說,這相當於它的「yolo mode」——代理人不需要暫停等待你的確認,直接繼續執行下去。對於 Aider 這類工具,效果類似,會自動確認需要人工輸入的地方。
結果是:你開了任務,走開去做別的事,代理人安靜地跑完,不需要你在旁邊守著。
什麼情境適合開
適合 auto-accept 的任務類型:
- 任務描述非常明確、範圍清楚——你知道代理人只會改哪些地方
- 低風險的任務:寫文件、寫測試、加 comment、格式化程式碼
- 你已經跑過類似任務、大概知道代理人的行為模式
- 任務在隔離的 worktree 裡跑,就算改錯了,merge 之前你會 review
適合 auto-accept 的工作情境:
- 你有多個任務要並行跑,沒辦法每個都在旁邊守
- 任務預計要跑比較久(超過 10 分鐘),你想去做別的事
- 這是一個「先讓它跑,之後我再審查 diff」的工作流
什麼情境不該開
不適合的任務:
- 任務描述模糊、邊界不清楚——代理人可能會往你沒預期的方向走
- 會對資料庫、外部 API 或生產環境做操作的任務
- 高風險的重構——代理人改了很多地方,你需要在關鍵節點確認
不適合的工作情境:
- 你是第一次嘗試這類任務,不確定代理人會怎麼做
- 任務結果很難回復(例如批次刪除檔案)
說穿了,auto-accept 是「你對這個任務有把握」的模式——不是「你懶得看」的模式。每次代理人自動略過一個確認,就是你默默承擔了那個決策。
實際使用的流程
一個典型的 auto-accept 工作流長這樣:
# 進到專案目錄,開啟 auto-accept 模式
cs -y然後在 TUI 裡:
- 按
N建立第一個 session,輸入任務描述 - 按
N再建立第二個 session,輸入第二個任務 - 讓兩個 session 在背景跑
- 你去做別的事
代理人跑完之後,回來用 tab 切換到 diff 模式查看每個 session 的改動,確認沒問題再 push。
結合背景執行的最佳實踐
Auto-accept 模式讓代理人能無阻礙地跑,但你還是要做 code review——只是時機從「中途確認」改成「事後審查」。
幾個習慣可以讓這個流程更安全:
任務描述要夠具體:「幫我寫測試」比「優化程式碼」安全十倍——前者範圍清楚,後者不知道代理人會改哪些地方。
善用 diff 視圖:代理人跑完之後,在 Claude Squad 的 TUI 裡按 tab 看 diff,確認改動在你預期的範圍內再 merge。
先在小任務上練手:第一次用 auto-accept,選一個範圍小、影響有限的任務——感受一下代理人在這個模式下的行為,再逐漸擴大使用範圍。
Auto-accept 讓背景執行成為可能,也讓真正的並行開發工作流成為可能。下一篇就要講那個工作流——同時跑多個代理人,怎麼安排才不亂。
上一篇:Git Worktree 隔離機制:為什麼每個任務都有自己的工作目錄 下一篇:多代理人並行開發:同時跑三件事的工作流設計