{"version":"2.1.310","anchor":"turn-updates-communication-prompt-builder-takes-a-second-a","canonical_anchor":"turn-updates-communication-prompt-builder-takes-a-second-a","heading":"Prompt wording about reading text between tool calls depends on another input","tier":"internal","area":"System Prompt","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310\/e\/turn-updates-communication-prompt-builder-takes-a-second-a","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310","markdown":"### Prompt wording about reading text between tool calls depends on another input\n\nWhich version of the 'Communicating with the user' prompt section Claude gets now also depends on a new input, not only the model and settings\n\n**Unclear.** What the new input represents and when it is set.\n\n**What**\n\nThe system prompt is the standing set of instructions Claude Code sends to Claude. Its 'Communicating with the user' section has more than one version. One version tells Claude that its text output is what the user reads between tool calls. A tool call is an action Claude takes, such as running a command or editing a file.\n\nBefore, only the model and configuration decided which version Claude got. That choice now also depends on a new input. When that input is set, the version about reading text between tool calls replaces the other one. The `CLAUDE_CODE_TURN_UPDATES` environment variable works as before.\n\n**Why**\n\nSome sessions may get different wording in this part of the prompt.\n\n- Area: System Prompt\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}