Claude Code Monitor Tool — 에이전트를 필요할 때만 깨우기

폴링 대신 백그라운드 프로세스를 생성하고, 특정 상황에서만 에이전트를 깨워 토큰 효율을 극대화.

핵심 개념

기존 방식(폴링): 주기적으로 에이전트에게 물어보고 응답을 기다림 → 토큰 낭비, 불안정

Monitor Tool 방식: 백그라운드 프로세스가 stdout을 처리하다가, 특정 조건에서만 대화창으로 스트리밍 → 토큰 효율적, 안정적

동작 방식

  1. Claude가 백그라운드 프로세스를 생성
  2. 표준 출력(stdout)을 실시간으로 처리
  3. 스레드를 차단하지 않고 대화창으로 스트리밍
  4. 특정 조건(오류 감지 등) 발생 시에만 에이전트가 개입

사용 예시

Monitor Tool과 kubectl logs -f | grep .. 을 이용해
오류를 수신하고, 충돌 발생시 PR을 제출해줘

장점

  • 폴링보다 안정적 — 로그를 계속 추적하다가 특정 상황에서만 깨움
  • 토큰 효율 극대화 — 불필요한 요청/응답 사이클 제거
  • 백그라운드 실행 — 메인 스레드 차단 없음

관련 기능


Sources