Under the hood
New telemetry categories record why and how a session was started or woken up
What
Claude Code now records, in telemetry, a category explaining what triggered a session to start. The options include:
userscheduled-tasksleep-auto-resumequit-auto-resumeremote-restart-auto-resumeci-monitordispatchside-session-briefside-session-startside-session-wakeother
A separate wakeup_source field records whether a wakeup came from loop_wakeup or schedule_wakeup.
Why
This gives more detailed visibility into how sessions get started or resumed, whether by a person, a scheduled task, auto-resume after sleep or a quit, or other automated triggers.