{"version":"2.1.310","anchor":"project-docs-pre-read-injected-as-synthetic-project-read-too","canonical_anchor":"project-docs-pre-read-injected-as-synthetic-project-read-too","heading":"Project docs can reach Claude as reads already done before its first reply","tier":"internal","area":"Project Documents","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310\/e\/project-docs-pre-read-injected-as-synthetic-project-read-too","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310","markdown":"### Project docs can reach Claude as reads already done before its first reply\n\nClaude Code can hand Claude a project's docs before its first reply, presented as file reads with a note saying Claude did not make them\n\n**Unclear.** It is not clear what switches this on or whether it runs for anyone in this build.\n\n**What**\n\nClaude Code can now give Claude a project's documentation before Claude writes its first reply in a chat. The docs are presented as if a tool call had already been made and answered. A tool call is a request Claude makes to read a file, run a command and so on, together with the result that comes back.\n\nAlongside these prepared reads, Claude Code adds a note for Claude. The note says:\n\n- Claude did not make these calls itself.\n\n- The docs were read before its first reply in this chat.\n\n- Each doc is referred to by an internal id rather than by a file name.\n\n**Why**\n\nClaude starts the conversation already holding the project's docs, without spending its first turn reading them.\n\n- Area: Project Documents\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 4\/5\n- Scope: individual\n- Heads-up: no"}