{"version":"2.1.311","anchor":"workflow-symlinks-are-checked-before-reading","canonical_anchor":"workflow-symlinks-are-checked-before-reading","heading":"Workflow files that are links are now checked before being read","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/workflow-symlinks-are-checked-before-reading","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Workflow files that are links are now checked before being read\n\nClaude Code now skips a workflow that is a link to something other than a readable regular file, or to a place it refuses\n\n**What**\n\nA symbolic link, or symlink, is a file that points to another file somewhere else. When Claude Code loads workflows, it now checks any that are links before reading them. A link is skipped if it does not lead to a readable regular file, or if it leads somewhere Claude Code refuses. Claude Code logs that the workflow \"is a link to no regular file, or one refused for where it leads\". Before, the files were read directly.\n\n**Why**\n\nThis stops a linked workflow from being used to read files from elsewhere on your machine.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: yes"}