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 系统构建全景图:从单/多智能体架构到护栏与工具选型 — goyalshaliniuk · 2026-10-28
- Delta、摩根大通、亚马逊纷纷封杀 AI 代理,权限成下个大战场 — Arindam_1729 · 2026-10-28
- Magpie 作者回应脱敏疑虑:动画演示不会篡改 Agent 输入 — dotey · 2026-10-28
- Google 开源 Elephant-Goldfish:先设计评审再写码的多智能体工作流 — sven_ai · 2026-10-28
- 作者实测 Claude 音乐视频插件:预渲染素材一次过,只改一处 — AIandDesign · 2026-10-28
- Agent 换实例丢光上下文:47.5 万 token 是代价而非缺陷 — Sauers_ · 2026-10-28