- 2개월 tool_audit.log 실사용 확인 후 미사용 에이전트 툴(start_task 등)과
포트 9222 연결실패로 고장난 브라우저 툴을 메인챗에서 제외
- 날씨/법률/논문 툴을 스킬+키워드 조건부로 전환, dental/mind 전용 MCP DB
24개를 해당 앱 세션(dental_/mn_)에만 스코핑, weather/lawyer 앱 세션은
스킬·키워드와 무관하게 항상 포함되도록 별도 처리
- 위 변경으로 메인챗 고정 오버헤드 24,439 → 8,169 토큰(-66%) 실측 확인
- tool_overhead SSE 이벤트를 모델 호출 전에 전송해 세션 게이지가 중단된
턴에서도 툴 스키마+시스템프롬프트 크기를 반영하도록 수정 (app.js)
- 부수 수정: heartbeat 세션을 lastMainSessionId 폴백에서 완전 격리(다른
세션 기록 오염 방지), webSearch 빈 결과를 실패로 오판하던 버그 수정
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>