41 个 worktree 残留 45GB,用 AGENTS.md 规则让 Agent 自己清理

dotey · x · 2026-10-28

起因是 @marcoscamara01 吐槽:Claude Code、Codex、t3 code 里每个 agent 会话都各自建一个 git worktree(含独立 nodemodules 和 .next),每个 1-2GB,任务完成后没人清理,最终积了 41 个 worktree、45GB。

dotey 给出的解法不是手动清理,而是把规则写进 AGENTS.md,让 Agent 自行收尾。他引用 JimLiu 的 baocut 仓库中 AGENTS.md 里的「worktree 不遗留」条款:任务完成时必须删除该 worktree 及分支和专属 cargo target 目录;删除前二选一——合并进 main,或不合并时先提交未提交改动、打 archive/<worktree 名> tag 存档,再执行 git worktree remove + git branch -D;编排 subagent 的会话负责收尾它派生的 worktree;确需保留的(待用户裁决、有冲突待解)必须在最终回复中点名路径与原因,不得默默留下。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →