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.224 Home All releases olderv2.1.223 v2.1.225newer

Git checkout machinery for self-hosted runners ships in full

Not switched on
Useful2 Signal5
Runners Notable not in their notes

Full git checkout machinery for self-hosted runners now ships, but you cannot reach it interactively.

The runner git checkout code is present in full with CLAUDE_RUNNER_FETCH_DEPTH tuning clone depth, but no interactive path reaches it.

CLAUDE_RUNNER_FETCH_DEPTH
What

The code that prepares a git working copy for runner and bring-your-own-compute sessions is now in the bundle; the previous release only declared its environment variable. It is not reachable from an interactive session. CLAUDE_RUNNER_FETCH_DEPTH tunes clone depth and accepts full, 0, or a positive integer, with an unparseable value logged and ignored in favour of the default.

Details
  • Access is validated with exponential backoff, and fetches retry under a cumulative wall-clock cap, degrading to HTTP/1.1 and low-speed timeouts on later attempts.
  • Git's progress output feeds a stall watchdog that sends SIGTERM then SIGKILL to a hung fetch.
  • Detects empty remotes and refs that have permanently failed, prefers a delta read-tree reset over reset --hard, and manages detached per-session worktrees.
  • Command lines, stderr and telemetry are redacted for URLs and credentials: Anthropic keys, GitHub/GitLab/Slack/Square tokens, JWTs, and Bearer and Basic auth headers.
Evidence

[byoc:git] Repository is empty, skipping checkout

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

See this entry in the whole of v2.1.224 →