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.307 ·

Self-hosted runner checkout hooks now have a time limit

On a self-hosted runner, the checkout hook now runs with a time limit, using a built-in default when none is set

You'll notice Improvements
JSON All of v2.1.307
You'll noticeTier: 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.307,
ImprovementsSection of the release

Unclear It is unclear whether you can set the checkout hook timeout yourself through a flag, setting or environment variable.

What

A self-hosted runner is a machine you run yourself to host Claude Code sessions. When such a runner checks out code, it can run a checkout hook, which is a script of yours that runs at that step. The hook now runs with a time limit. If no timeout is configured, a built-in default applies. Before, the hook had no time limit.

The code also contains a way to skip the checkout hook entirely, but in this build that path can never run. The hook always runs.

Why

A checkout hook that hangs can no longer hold up a session forever. The skip path looks like the start of a way to skip the hook in some cases, such as when a checkout is already prepared, but it does nothing yet.

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 doubtIt is unclear whether you can set the checkout hook timeout yourself through a flag, setting or environment variable.

See this entry in the whole of v2.1.307 →

Feedback