{"version":"2.1.295","anchor":"notebook-and-file-read-state-tracking-tweaks","canonical_anchor":"notebook-and-file-read-state-tracking-tweaks","heading":"Notebook and file edits check content instead of timestamps","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295\/e\/notebook-and-file-read-state-tracking-tweaks","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295","markdown":"### Notebook and file edits check content instead of timestamps\n\nNotebookEdit and file writes now compare what Claude last saw with the file itself, instead of comparing timestamps\n\n**What**\n\nClaude must see a file before changing it. To check this, NotebookEdit (the tool that edits Jupyter notebooks) now compares the notebook's cells, laid out the way Read shows them, with what Claude last read. It treats the file as unseen only when those differ. Writing ordinary files uses the same check. Before, this was decided by comparing timestamps.\n\n**Why**\n\nA file whose time changed but whose content did not should no longer trigger a \"file not read\" error.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}