A whole new claude self-hosted-runner command tree is available to anyone who types it.
What's wrong with this entry?
The CLI now ships and dispatches a whole self-hosted-runner subcommand tree: orchestrator, setup, doctor, code-sign, decode-token, plus a bare runner mode. None of this code was in 2.1.223. No flag or remote gate sits in front of the dispatch, so anyone who types the command reaches it.
- Each subcommand lazily loads its own module, so startup for everyone else is unaffected.
- Comes with its own usage text, an operator setup and doctor guide, and a
/healthzprobe on the orchestrator. - Entering the path fires a
cli_self_hosted_runner_pathtelemetry event first, then dispatches. - Around 21k lines of runner code are new to the bundle; whether that reflects a new feature or a packaging change is not something the source alone settles.
claude self-hosted-runner doctor
claude self-hosted-runner orchestratorcli_self_hosted_runner_path, Usage: claude self-hosted-runner [options]
Strings lifted out of the shipped bundle, so the claim above can be checked against them.