{"name":"tool.output","slug":"tool-output","family":"setting","title":"Settings keys","noun":"settings key","description":"A tool.output telemetry event can carry file contents, diffs and bash commands after a successful tool call, behind a gate.","description_source":"entry","described_by":{"version":"2.1.257","anchor":"tool-dispatch-can-emit-a-tooloutput-telemetry-event-with"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.280","builds":0,"mined_builds":123,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.268","anchor":"new-bash-command-classification-added-to-tool-telemetry-gat","heading":"New bash-command classification added to tool telemetry, gated behind an enhanced-telemetry beta flag","line":"Bash tool telemetry now breaks commands into class, program name, subcommand, and pipe usage, behind a beta flag","released_at":"2026-09-10 18:41:11","reason":"found in this entry's text"},{"version":"2.1.257","anchor":"tool-dispatch-can-emit-a-tooloutput-telemetry-event-with","heading":"Tool dispatch can emit a 'tool.output' telemetry event with file contents\/diffs\/commands","line":"A tool.output telemetry event can carry file contents, diffs and bash commands after a successful tool call, behind a gate.","released_at":"2026-09-01 17:15:33","reason":"named in this entry, found in this entry's text"}],"entries_total":2,"docs":[{"source":"claude-code","path":"agent-sdk\/observability","title":"Observability with OpenTelemetry","documented":false},{"source":"claude-code","path":"monitoring-usage","title":"Monitoring","documented":false},{"source":"claude-docs","path":"office-agents\/opentelemetry","title":"Configure a custom OpenTelemetry collector","documented":false}],"docs_total":3,"gates":[],"related":[{"name":"tool.call","slug":"tool-call","description":"Tools a plugin registers reach the model through a local loopback MCP server."},{"name":"tool.check","slug":"tool-check","description":"Plugin hooks can now react to tool-call dry-runs, config changes, and session attach\/detach events."},{"name":"toolPolicy","slug":"toolpolicy","description":"Legacy managed MCP server config fields now have a formal deprecation and rewrite system."},{"name":"toolResultRemedy","slug":"toolresultremedy","description":"Tool results can now carry an internal 'remedy' value passed through to the assistant-visible message"},{"name":"toolRules","slug":"toolrules","description":"Permission tool rules can now be redacted properly when exporting config."},{"name":"toolSearchEnabled","slug":"toolsearchenabled","description":"Tool search setting now also applies to Chat sessions, with version-based request shaping."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/tool-output","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}