mcpField
N
no-polling-agents

no-polling-agents

github.com/parcadeiエージェントワークフロー3.9k483 回インストール39 週間前に更新
リポジトリ

no-polling-agents について

no-polling-agentsは、並行するバックグラウンドエージェントを繰り返し状態確認せずに管理するためのガイダンススキルです。別の作業を続け、結果が必要な場合や依頼された場合にのみ状態ファイルを確認します。

主な機能

  1. 01エージェントをバックグラウンドで起動
  2. 02実行中に別の作業を継続
  3. 03必要な場合だけ状態を確認
  4. 04繰り返しのポーリングを回避

活用シーン

  1. 01別の作業と並行してエージェントを実行
  2. 02sleepループなしでエージェントの結果を待機

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill no-polling-agents

インストール後、Claude Code で/no-polling-agentsを入力して読み込まれたか確認します。

詳細

バックグラウンドエージェントのポーリングは禁止

並列のバックグラウンドエージェントを起動するときは、sleep ループでポーリングしないでください。

パターン

バックグラウンドエージェントは、完了時にステータスファイルへ書き込みます。自然に完了するのを待ちましょう。

すること

  • run_in_background: true を指定してエージェントを起動する
  • エージェントの実行中は、ほかの作業を続ける
  • ユーザーから依頼されたとき、または作業を進めるために結果が必要なときだけ、ステータスファイルを確認する
  • エージェントの完了通知システムを信頼する

しないこと

  • sleep 10 && cat status.txt をループで実行する
  • 完了を継続的にポーリングする
  • ステータスを何度も確認してトークンを無駄にする
  • 絶対に必要な場合を除き、エージェントの完了を待って作業を止める

ステータスを確認するタイミング

  1. ユーザーから「完了しましたか?」と明示的に尋ねられたとき
  2. 次の作業に進むために、エージェントの出力が必要なとき
  3. かなり時間が経過し、ユーザーが待っているとき

例

// Launch agents
Task({ ..., run_in_background: true })
Task({ ..., run_in_background: true })

// Continue with other work or conversation
// Agents will write to status file when done

// Only check when needed
cat .claude/cache/status.txt

出典

ユーザーからのフィードバック:「全員から通知が来るまで、そのまま待てばいいだけです」

コメント