wait_events
Blocks until managed sessions report state changes, approvals, resource limits, or due TODOs, then returns those events; set wait=false to poll immediately.
Instructions
見回り。管理中の会話の状態の変化・作業の会話からの報告・承認や入力の待ち・空きメモリ不足・利用枠の超過(pauseAtPct があるとき)と回復・資源待ちの仕事(room の TODO)を起こせる余裕(roomAvailable)・条件がそろった TODO(todoDue。1件につき1回。始める・済む・条件を直すまで、1時間ごとに repeat=true でまた返す)を、起きるまで待って返す(報告は書かれたらすぐ)。wait=false なら待たずに、いま分かる出来事だけを返す(Claude のデスクトップアプリの監視役が、起きるたびに1回呼ぶ)。何も起きなければ最長 intervalMin 分(省略時は設定の watchIntervalMin。設定より長くはできない)で timedOut を返す。待つ間はモデルを使わない。動いている会話・判断待ちの会話(stopWhenStuckMin があるとき)・枠で止めた会話・資源待ちの仕事・未読の報告がどれも無ければすぐ idle=true を返す(見回りを止めてよい合図)。進められる仕事が無い(どの会話も利用者の判断・承認・入力か、メモリ・CPU の空きを待っている)まま設定の stopWhenStuckMin 分(既定 120)続くと、stuck=true と待っているもの(waiting)を返す(見回りを止める合図。呼び出しをまたいで数え、状態の変化・報告・send_message・start_session・update_session で数え直す)。同時に呼べるのは1つだけ(新しい呼び出しが前のものを打ち切る)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | false なら待たずに、いま分かる出来事だけを返す | |
| intervalMin | No | 今回だけ短くするとき(分) |