{"version":"2.1.315","anchor":"import-file-ops-hardened-tengu-eager-lighthouse","canonical_anchor":"import-file-ops-hardened-tengu-eager-lighthouse","heading":"Importing files now refuses files that are swapped or redirected mid-import","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/import-file-ops-hardened-tengu-eager-lighthouse","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Importing files now refuses files that are swapped or redirected mid-import\n\nClaude Code's import code now refuses symbolic links and stops if a file it checked has been swapped for another one\n\n**Unclear.** It is not stated which import feature this applies to or what triggers the new checks.\n\n**What**\n\nWhen Claude Code imports something, it now reads and writes the files through handles that stay attached to the exact file it checked. A handle is the connection a program keeps to an open file. Claude Code refuses to follow symbolic links, which are shortcuts that point to some other file. It also refuses to continue if the file is swapped for a link after it was checked.\n\nWhen that happens, the import stops with a message saying it could not confirm it is still the place it checked.\n\n**Why**\n\nThis is a security hardening. It stops a file from being quietly redirected somewhere else between the moment Claude Code checks it and the moment it uses it.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: yes"}