{"version":"2.1.310","anchor":"read-tool-refuses-device-files-via-new-guard","canonical_anchor":"read-tool-refuses-device-files-via-new-guard","heading":"The Read tool refuses to read device files","tier":"notice","area":"File Reading","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310\/e\/read-tool-refuses-device-files-via-new-guard","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310","markdown":"### The Read tool refuses to read device files\n\nThe Read tool now checks a path before reading and stops with 'Read refused by the device guard' if it points at a device file\n\n**What**\n\nThe Read tool is what Claude uses to open files. Before reading, it now checks the path against a guard for device files (special files that stand for hardware or system streams rather than ordinary content). If the guard objects, the read stops with the message \"Read refused by the device guard\".\n\n**Why**\n\nReading some device paths can hang forever, and this stops Claude from getting stuck on one.\n\n- Area: File Reading\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: yes"}