3. 运行一个要求原子提交的任务管理子代理
他们做了什么
在讨论帖中,一位评论者说,他们写了一个 Python 脚本来维护一份带任务描述的 YAML 待办文件,然后添加了一个任务管理子代理,它只有两个操作:get_next_task 和 mark_task_completed。他们规定标记任务完成时必须提供提交 ID,以此迫使 Claude Code 进行原子提交;本人仍需留意它绕开这套设置、改用 TodoWrite 的情况。
结果如何
报告的结果是能更好地逐个任务控制进度,并强制实现原子提交,但这套设置并不完全可靠,因为 Claude Code 有时会试图绕过子代理工作流。
需要知道
主要的问题是可靠性:即使有子代理和强制提交 ID,发帖人说 Claude Code 有时仍会绕开它,改用 TodoWrite。
你可以这样尝试
为 [项目] 创建一个名为 task-manager 的 Claude Code 子代理。它应从 [任务文件或任务管理工具] 中获取下一个未完成的任务交给我处理,完成后标记为已完成,并且在关闭任何任务之前,都要求提供一次带提交 ID 的原子提交。最后用一个示例任务运行它,把结果给我看。
评论
0分享你对这一章的想法