On Windows, Claude Desktop, Claude Code, and provider usage are related, but they are not one state machine. A status companion needs to keep three boundaries visible.

Three independent signals

Application state describes whether Claude Desktop is running, minimized, hidden, closed to background, or unavailable.

Claude Code session state describes whether an exact coding session is working, waiting, needs input, errored, finished, or stale.

Usage state describes the provider-reported quota window and whether the local credential used to read it is valid.