逼 Claude Code 一次做一个任务,每个任务一个 commit
想法 + starter prompt,我们还没跑过
适合:AI 写代码时常常越改越大、越改越乱的开发者
在一个讨论串里,有位评论者把任务存在 YAML 档,由一个小 Python 脚本管理。任务管理 sub-agent 有两个动作:拿下一个任务、标记完成。标记完成要附 commit ID,所以每个任务都以自己的 commit 结束。它不是完全可靠,Claude Code 有时无视 sub-agent,改用内建的 todo 工具。
步骤
- 把任务写在简单的 YAML 档,每个有简短描述和完成标记。
- 叫 Claude Code 帮你写一个小脚本和一个 sub-agent,只有两个动作:下一个任务和标记完成。
- 标记完成必须附 commit ID,没有 commit 就关不了任务。
- 头几次会话要盯着。Claude 可能退回内建 todo 工具,发生时提醒它规则。
- 每个 commit 进来就检查,超出任务范围的就还原。
Starter prompt
先试跑:在仓库的临时副本 [repo-trial] 里做,[tasks.yaml] 里放两个假任务。不要碰我真的仓库,也不要 push 到任何地方。 建立任务流程。把任务存在 [tasks.yaml],每个有 id、描述和状态。写一个小的 Python 脚本,有两个命令:next-task 印出第一个未完成的任务,complete-task 需要 commit id,并把该任务标为完成。然后建一个只能用这两个命令的 sub-agent。建立之前先把计划和档案给我看。 sub-agent 的规则:一次做一个任务,每个任务刚好一个 commit,不要用别的 todo 清单。套用到真的仓库,或跑任何真任务之前,停下来等我说可以。假任务跑通不等于许可。绝对不要 push。
原帖:Reddit · 来源 agentusecases.ai。内容是我们用自己的话写的,我们还没跑过,先用假资料试。