Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.248 Home All releases olderv2.1.247 v2.1.250newer
Claude Code v2.1.248

Name a self-hosted runner instead of using its hostname

Use it now
Useful3 Signal2
Self-Hosted Runner Notable

Name a self-hosted runner with --client-label or an env var instead of using the hostname.

--client-labelSELF_HOSTED_RUNNER_CLIENT_LABEL
What

The self-hosted runner accepts a client label via the SELF_HOSTED_RUNNER_CLIENT_LABEL environment variable or the new --client-label flag. Without one it falls back to the machine hostname. The value is registered with the runner and appears as client_label on the claude_code_self_hosted_runner_info metric.

Details
  • The env var is trimmed and ignored if empty.
  • Registration passes the label alongside the account the runner is locked to.
  • The Prometheus-style identity line now carries runner_id, version and client_label together, so several runners on one host are distinguishable.
  • No feature flag; available to anyone running the self-hosted runner.
Evidence

SELF_HOSTED_RUNNER_CLIENT_LABEL, --client-label

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.248 →