{"version":"2.1.319","anchor":"print-mode-result-suppressed-when-terminal-reason-is-tool-de","canonical_anchor":"print-mode-result-suppressed-when-terminal-reason-is-tool-de","heading":"Print mode skips the text result when a deferred tool is unavailable","tier":"notice","area":"Headless","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319\/e\/print-mode-result-suppressed-when-terminal-reason-is-tool-de","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319","markdown":"### Print mode skips the text result when a deferred tool is unavailable\n\nIn print mode, the end-of-turn text result is no longer printed when the run ended because a deferred tool was unavailable\n\n**Unclear.** What, if anything, is printed in place of the text result is not known.\n\n**What**\n\nIn print mode, Claude Code can print a text result at the end of a turn. It now skips that print when the run ended because a tool it was going to use later was unavailable. The run then reports the reason `tool_deferred_unavailable`. This print is behind a switch that is on unless it is turned off remotely.\n\n**Why**\n\nIf a script reads print mode's output, a run that ends this way will not print the text result.\n\n- Flag `tengu_jazzy_puddle`: Not enough to say (read for one account on one subscription tier against v2.1.319; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Headless\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}