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.233 Home All releases olderv2.1.232 v2.1.234newer
Claude Code v2.1.233

Outcome-branch creation prefers git switch and no longer hangs

You'll notice
Useful2 Signal2
Elsewhere

Creating a session's result branch tries git switch first and times out instead of hanging.

What

When a session creates its result branch, it now tries git switch -q -C first and falls back to checkout -B only if that fails, logging a retry line. Both attempts run under a timeout and honour cancellation, killing the git process and continuing on the current HEAD rather than hanging.

Details
  • Runs with -c alias.switch= so a user-defined switch alias cannot take over the command.
  • The child process is killed with SIGKILL on timeout or abort.
Evidence

as checkout -B

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