Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.319 ·

Copying local settings into a worktree uses a broader safety check

Before copying settings.local.json into a new worktree, Claude Code now runs a general write-destination safety check rather than only a symlink check

You'll notice Improvements
JSON All of v2.1.319
You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
WorktreesArea: what it touches
ImprovementsKind: in v2.1.319,
ImprovementsSection of the release
What

A worktree is a separate working copy of a git repository that Claude Code can create to work in. When it creates one, Claude Code copies your settings.local.json file into it. Before doing that copy, it now runs a general safety check on where the file would be written.

When the copy is skipped, the message is now:

  • Skipping settings.local.json copy: destination fails the write-destination safety check

It used to say the destination escaped the worktree through a committed symlink (a file that points somewhere else on disk).

Why

The check makes worktree creation harder to trick into writing your local settings to an unexpected place. If you see the new skip message, your local settings were not copied into that worktree.

See this entry in the whole of v2.1.319 →

Feedback