Follow Discord
Sweep 09 Oct 2026 · 17:27Z Build v2.1.296 517 read Stable v2.1.287 Latest v2.1.296 Next v2.1.296 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.296 ·

Cloud and self-hosted runners verify and repair the git origin URL

Runners now check remote.origin.url in cloned repositories, correct or log it, and fetch through a temporary remote with credentials passed separately

Group of 2 You'll notice Improvements
JSON All of v2.1.296
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Cloud SessionsArea: what it touches
ImprovementsKind: in v2.1.296,
ImprovementsSection of the release

What

When Claude Code runs on your repository on a remote machine, it first clones the repository with git. The origin URL (remote.origin.url) is the address git saves for where the repository came from. This release adds checks around that address:

  • BYOC cloud runner: it now checks and corrects remote.origin.url in the clone's settings, retrying if needed, and reports "Could not read remote.origin.url" when it cannot. Before, it ran git remote set-url origin <authURL> and fetched from origin.
  • Separate fetch remote: when the origin URL differs from the auth URL (the address carrying access credentials), the runner fetches through a temporary named remote and passes the auth URL with git's -c config option.
  • Governed git: after preparation, it reads remote.origin.url and logs when it is not the upstream URL.
  • Fetch refspec: the cleaned-up .git config now uses a shared fetch refspec constant. A refspec is the rule for which branches are fetched. Before, +refs/heads/*:refs/remotes/origin/* was written in directly.
  • Git helpers: git failures now record exitCode and wroteStderr, and the helper that starts git can capture its standard output.

Why

The address saved in the clone is now checked against what it should be, and corrected or logged when it is wrong. Credentials for fetching are passed separately instead of being written in as the origin. Failed git commands also leave more detail behind for diagnosis.

See this entry in the whole of v2.1.296 →

Feedback