Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.269 ·

Git worktree creation reports symlink/lstat failures as data, not exceptions

Git worktree creation now reports symlink safety failures as structured data instead of throwing an exception

Under the hood Internal Changes
JSON All of v2.1.269
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
Git WorktreesArea: what it touches
Internal ChangesKind: in v2.1.269,
Internal ChangesSection of the release
What

Before creating a git worktree (a separate working copy of a repository), Claude Code checks whether .claude or .claude/worktrees is actually a symlink, which would be unsafe. That check now returns a structured result describing the failure reason instead of immediately throwing an error, and a separate wrapper turns that result into the same error message as before.

Why

This is an internal refactor that lets the code distinguish between different failure reasons before deciding whether to raise an error. The error message shown to users, such as "Cannot create worktree: is a symlink," stays the same.

See this entry in the whole of v2.1.269 →

Feedback