{"version":"2.1.234","anchor":"narration-runner-wired-to-tool-rounds-off-by-default","canonical_anchor":"narration-runner-wired-to-tool-rounds-off-by-default","heading":"Narration runner wired to tool rounds, off by default","tier":"soon","area":"Terminal UI","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/narration-runner-wired-to-tool-rounds-off-by-default","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### Narration runner wired to tool rounds, off by default\n\nPer-session running commentary hooks into each tool round, off unless you set the narration env var.\n\n**What**\n\nA new per-session narration facility hooks into each tool round for non-subagent sessions to produce running commentary. It is off unless `CLAUDE_CODE_ENABLE_NARRATION` is set, and the interval that paces it comes from a server config value that falls back to 0, meaning no narration when neither is provided.\n\n**Details**\n\n- The runner tracks its output sink, whether narration was requested, and the last signature it saw; resetting a session aborts the runner and clears the sink.\n- Narration is additionally suppressed in two detected environments when the environment variable is unset.\n\n**Evidence**\n\n`CLAUDE_CODE_ENABLE_NARRATION`\n\n- Area: Terminal UI\n- Names: `CLAUDE_CODE_ENABLE_NARRATION`\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}