Claude Code: Monitor ツールで開発サーバーのログや CI を見張らせ、作業を続ける
「開発サーバーを起動して、Monitor ツールでエラーを見張って」と頼むと、Claude が監視用の小さなスクリプトを背景で動かし、イベントが出たときだけ会話に割り込んで知らせる。
どんな時に使う?
- 開発サーバーやワーカーのログにエラーが出たら、その場で原因を調べてほしい
- PR の CI やデプロイの状態が変わったら知らせてほしい
- 長いスクリプトの出力を見ながら、同じセッションで別の作業を進めたい
やり方
プロンプトで Monitor を使うよう明示する。
text
start my dev server and use the Monitor tool to watch for errors
開発サーバーを起動して、Monitor ツールでエラーが出たら知らせて
この PR の CI の状態を Monitor で見て、失敗か成功になったら教えて- Claude は多くの場合、行ごとに出力する小さな監視スクリプトを書いて背景で動かし、その1行1行をイベントとして受け取る
- イベントを流してくるサーバーなら、スクリプトの代わりに WebSocket に直接つなぐこともできる
- 止めたいときは「監視をやめて」と言うかセッションを終える。監視を始めたサブエージェントを
/tasksから止めると、その監視も止まる
注意点
- 監視には期限がある: 既定5分、最長30分。
-pの無人実行では最長10分。期限で終わると Claude に1回通知が来るので、必要なら張り直させる - コマンドの許可は Bash と同じルール(
Bash(npm run *)などの allow/deny がそのまま効く)。auto mode 中は Monitor を名指しした allow ルールは外され、分類器が Bash と同じように確認する - Linux/WSL で
CLAUDE_CODE_TOOL_MEMORY_LIMITを設定すると、Bash と Monitor のコマンドのメモリ使用量をまとめて上限をかけられる - 定時に回す監視なら別の仕組みが向く: Claude の定期実行は「自分のマシンにしかない物を使うか」で選ぶ(クラウド定期タスク/Desktop 定期タスク//loop/Dispatch)。待ち時間の上限は Claude Code: 長いテストやビルドが2分で切れるなら BASH_DEFAULT_TIMEOUT_MS を延ばす
出典
- いいね: @oikon48 · 2026-04-10
- 公式: code.claude.com (Monitor tool)