Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.280 ·

Self-hosted runner's --configure-git gained session-scoped git hooks and hooksPath handling

The self-hosted runner's --configure-git setup now writes session-scoped git hooks/signing config, preserves an operator's existing hooksPath, and simplified how it picks the override.

Group of 3 Use it now Improvements
JSON All of v2.1.280
Use it nowTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Self-Hosted RunnerArea: what it touches
ImprovementsKind: in v2.1.280,
What probably matters to youSection of the release

Unclear The finding does not say what happens after the existing hooksPath is detected, e.g. whether setup then skips, merges, or errors instead of overwriting.

What

  • When --configure-git installs its own git hooks shim, it now checks whether the repo already has an operator-configured hooksPath and reports it back as operatorHooksPath instead of silently overwriting it.
  • Runner session setup gained a --configure-git-driven path that writes session-scoped git hooks and signing artifacts under a hooks subdirectory, pinning core.hooksPath, the gpg/ssh programs, and GIT_ALLOW_PROTOCOL specifically for git invoked from lifecycle hooks, separate from the git used for the main checkout.
  • The helper that decides the core.hooksPath override for these session-scoped artifacts was simplified from a symlink-resolution routine to just returning the configured hooksPath or a /dev/null default.

Why

This keeps an operator's own git hooks configuration intact while giving the runner's lifecycle hooks their own isolated, session-scoped git config.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe finding does not say what happens after the existing hooksPath is detected, e.g. whether setup then skips, merges, or errors instead of…
Anthropic's release notes agreeSelf-hosted runner: Fixed lifecycle-hook commits failing to sign under --configure-git

See this entry in the whole of v2.1.280 →

Feedback