最初に思ったのは、「ここまでやるのか」という驚きだった。PR を作るだけでも面倒なのに、CI が落ちたら直し、レビューコメントまで拾って反映し、最後は merge まで進める。人間が普段やっている“地味で切れ目のない作業”を、そのままひとつの流れとして差し出してくるのが面白い。単なるコード生成ツールというより、開発の進行役を置こうとしている感じがある。
ただ、読んでいて一番引っかかったのは、便利さそのものより「どこまで任せてよいのか」が曖昧なところだった。失敗したテストを直すのはまだわかる。でもレビューコメントに応じてコードを変え、承認がついたら自動で merge するとなると、誰が最後の責任を持つのかが急に重くなる。人間が見なくても進むほど、うまくいったときは気持ちいいけれど、何かおかしいときに気づくのは遅れそうだと思う。
一方で、状態をディスクに保存して途中から再開できるとか、REST API や webhook で外からつなげられるとかは、かなり実務向きだと感じた。こういうツールは派手なデモで終わりがちだけど、止まったあとに再開できるか、他のシステムとつながるかで使い勝手が全然違う。そこをちゃんと押さえているのは好印象だった。
でも、やっぱり本当に気になるのは「自律的に動く」ことの副作用だと思う。PR はコードだけでなく、チームの合意形成の場でもある。そこを自動化すると、速度は上がる代わりに、納得感や会話の余地が薄くならないか。便利そうだなと思う反面、開発者が楽になる部分と、チームが雑になるリスクが同時に増える気がした。
参考: Automating Pull Request Workflows with Claude Task Master