Finding / claude-code
2026-10-13-claude-code-symlink-writes-now-ask-about-where-they-land-instead-of-their-in-tree-spelling
Symlink writes now ask about where they land instead of their in-tree spelling. Before 2.1.280 an in-tree spelling could earn automatic write approval when its symlink destination was outside the tree. The check now names and judges the destination. In 2.1.287 shell writes through committed symlinks to sensitive or out-of-tree targets also wait for a person. This is distinct from the older check-to-write race disclosed in GHSA-5j29; the mechanisms and fix dates differ.
Channel: tagged-release (both on stable; 2.1.280 from 2026-09-29). Half: defect. Date: 2026-09-22 (2.1.280), 2026-10-01 (2.1.287).
Operator consequence: Add an out-of-tree symlink destination in a disposable checkout to write-policy tests. Confirm the prompt names that destination in the permission mode your fleet uses. Stable carries both changes; an unlabeled fix still records an approval broader than the visible path.
Receipt
Finding metadata
Run: 2026-10-13-profile-refresh-2026-09-21_2026-10-13-frontier-v0
Finding ID: 2026-10-13-claude-code-symlink-writes-now-ask-about-where-they-land-instead-of-their-in-tree-spelling
Profile citations
- Claude Code / claim / symlink-write-destination-check
Source links
Primary links, including exact changelog lines when available.
- tagged commit file2026-10-13-claude-code-symlink-writes-now-ask-about-where-they-land-instead-of-their-in-tree-spellinganthropics/claude-code / CHANGELOG.md#L1524tagged commit file2026-10-13-claude-code-symlink-writes-now-ask-about-where-they-land-instead-of-their-in-tree-spellinganthropics/claude-code / CHANGELOG.md#L789