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.229 Home All releases olderv2.1.228 v2.1.231newer
Claude Code v2.1.229

Self-hosted runner requires --base-dir on Windows and validates launcher hooks

Use it now
Useful2 Signal2
Self-Hosted Runner

On Windows the self-hosted runner now requires --base-dir, and launcher hook config is validated.

--base-dirSELF_HOSTED_RUNNER_BASE_DIRlauncher_hooks
What

On Windows the self-hosted runner has no default working directory, so --base-dir (or the SELF_HOSTED_RUNNER_BASE_DIR environment variable) must now be supplied; the help text says so. A new launcher_hooks config section is also checked at load: every entry must name a known hook event and point at a .py or .sh filename matching a restricted pattern, and duplicate entries are rejected regardless of letter case.

Details
  • Config now records whether the base directory came from the built-in default or from SELF_HOSTED_RUNNER_BASE_DIR.
  • Other platforms keep their existing default base directory.
Evidence

required on Windows, which has no default

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.229 →