Skip to content

原文(日本語に翻訳)

/loopがバックグラウンドタスクの完了通知があるにも関わらず、不要なポーリング用ウェイクアップを追加でスケジュールしていた問題を修正

原文(英語)

Fixed /loop scheduling redundant wakeups to poll for background tasks that already notify on completion

概要

/loopコマンドを使用してバックグラウンドタスクを監視する際、タスクの完了通知が既に設定されているにもかかわらず、不要なポーリング用ウェイクアップが追加でスケジュールされていた問題が修正されました。これによりリソースの無駄遣いが解消され、/loopの動作がより効率的になります。

影響を受けるシナリオ

bash
# バックグラウンドタスクを監視するloopを設定していた場合
/loop 60s claude --bg "ビルドが完了したら通知して"

# 修正前: 完了通知があるにもかかわらず60秒ごとの不要なポーリングが発生
# 修正後: 完了通知のみで動作し、不要なポーリングは発生しない

注意点

  • この修正は/loopコマンドのパフォーマンス最適化です
  • バックグラウンドタスクが完了通知を送る場合、/loopは不要なポーリングをスケジュールしなくなります
  • 外部の状態をポーリングする用途(CI実行の確認など)では引き続きポーリングが行われます

関連情報