Claude Codeには、裏側で時間のかかる作業を進めてもらう「バックグラウンドエージェント」という使い方があります。claude agentsから起動するタイプのエージェントで、メインの会話をブロックせずに別作業を進めてくれるのが特徴です。今回のアップデートで、このバックグラウンドエージェントの「作業が終わったあとの振る舞い」が変わりました。
これまでは「終わったら止まる」だった
これまでは、バックグラウンドエージェントがコードの作業を終えると、そこで一旦立ち止まって「これでいいですか?次どうしますか?」とユーザーに確認を求めるのが基本の流れでした。安全ではあるのですが、複数のエージェントを並行して走らせているときなどは、いちいち戻ってきて確認するのが地味に手間になっていました。
v2.1.198からは「作業完了→提出」まで自動
今回のアップデートでは、Worktree(作業用に分離された作業ディレクトリ)の中でコードの作業を終えたバックグラウンドエージェントが、確認のために止まるのではなく、そのまま次のステップまで自動で進めるようになりました。具体的には次の3つです。
つまり、エージェントに任せた作業が完了すると、あなたが何も操作しなくても、変更がコミットされ、リモートリポジトリに送られ、レビューしやすい形のドラフト(下書き)状態のプルリクエストとして用意されている、という状態になります。
なぜ「ドラフトPR」なのか
ここで大事なのは、いきなり本番用のPRとして仕上げるのではなく、「ドラフト」として作られる点です。ドラフトPRは「まだレビュー準備中ですよ」という印がついた状態のプルリクエストで、誤って早くマージされてしまう心配が少なく、人間があとから中身を確認してから正式なレビュー依頼に切り替えられます。エージェントに「勝手にコードを書かせて、勝手に世に出す」のではなく、「勝手に書かせて、人間が見る手前まで運んでおいてもらう」という設計になっているわけです。
どんな場面で嬉しいか
たとえば、細かい修正タスクをいくつもバックグラウンドエージェントに投げておいて、他の作業をしている間に処理を進めてもらうような使い方をしている人にとっては、この変更はかなり効いてきます。以前は各エージェントが「確認待ち」の状態でこちらの反応を待っていましたが、今後は作業が終わった順にPRが並んでいくので、あとはPR一覧をまとめて眺めてレビューするだけで済みます。
逆に言うと、「エージェントに勝手にpushさせたくない」「必ず自分の目で見てからコミットしたい」という人は、この挙動が前提として動くことを意識しておく必要があります。Worktree分離で動くバックグラウンドエージェントを使う際は、リポジトリへの書き込み権限やpush先のブランチ設計を事前に確認しておくと安心です。
このページは役に立ちましたか?