Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.265 ·

realpath resolution now falls back to a 'launch ancestry' path when EPERM/EACCES occurs

Path safety checks now fall back to a shared-ancestor path if the OS blocks realpath resolution

TierYou'll noticehow much it should matter to you
Useful2my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaFile Systemwhat it touches
KindBug Fixesin v2.1.265,
You'll notice

Path safety checks now fall back to a shared-ancestor path if the OS blocks realpath resolution

What

Claude Code resolves file paths using a system call that also checks whether a path is actually a symlink pointing somewhere unexpected. When that system call fails with a permissions error (EPERM or EACCES), Claude Code now tries a fallback: it computes the common ancestor directory between the current working directory and the 'launch' path (the directory Claude Code was started from), and re-runs its symlink-safety checks using that ancestor path instead of giving up immediately.

Why

Previously a permissions error during this check would simply fail. The fallback lets Claude Code keep working in more restrictive environments instead of erroring out.

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 doubtThe finding marks this fallback path itself as 'unverified', so how reliable it is in practice is unclear.

See this entry in the whole of v2.1.265 →

Feedback