{"name":"OTEL_LOG_MANAGED_SETTINGS","slug":"otel-log-managed-settings","family":"env","title":"Environment variables","noun":"environment variable","description":"Managed settings resolution is now reported to telemetry, with sensitive values redacted","description_source":"entry","described_by":{"version":"2.1.274","anchor":"managed-settings-now-reported-to-telemetry-with-redaction"},"presence":{"first_seen":"2.1.274","removed_in":null,"in_current_build":true,"newest_mined":"2.1.319","builds":42,"mined_builds":159,"first_cited":{"version":"2.1.274","released_at":"2026-09-16 22:36:09","spans":1}},"aliases":[],"entries":[{"version":"2.1.274","anchor":"managed-settings-now-reported-to-telemetry-with-redaction","heading":"Managed settings now reported to telemetry with redaction","line":"Managed settings resolution is now reported to telemetry, with sensitive values redacted","released_at":"2026-09-16 22:36:09","reason":"found in this entry's text"},{"version":"2.1.274","anchor":"new-otel-log-managed-settings-telemetry-env-var","heading":"New OTEL_LOG_MANAGED_SETTINGS telemetry env var","line":"New OTEL_LOG_MANAGED_SETTINGS environment variable added for telemetry configuration","released_at":"2026-09-16 22:36:09","reason":"named in this entry, found in this entry's text"}],"entries_total":2,"docs":[{"source":"claude-code","path":"monitoring-usage","title":"Monitoring","documented":false}],"docs_total":1,"gates":[],"related":[{"name":"OTEL_LOG_ASSISTANT_RESPONSES","slug":"otel-log-assistant-responses","description":"Controls whether the OpenTelemetry `assistant_response` event carries the text of Claude's reply. True (`1`, `true`, `yes`, `on`) puts the joined text blocks in the `response` attribute; false (`0`, `false`, `no`, `off`) sends `<REDACTED>`. Unset or any other value follows `OTEL_LOG_USER_PROMPTS`. The event always carries `response_length`."},{"name":"OTEL_LOG_RAW_API_BODIES","slug":"otel-log-raw-api-bodies","description":"Changing the raw-API-body telemetry variable now takes effect instead of being frozen at startup."},{"name":"OTEL_LOG_TOOL_CONTENT","slug":"otel-log-tool-content","description":"Project settings files can no longer set OpenTelemetry exporter endpoints, headers, certificates or telemetry opt-ins"},{"name":"OTEL_LOG_TOOL_DETAILS","slug":"otel-log-tool-details","description":"Boolean; only `1`, `true`, `yes` or `on` turn it on. When on, Claude Code's telemetry carries tool details it otherwise leaves out, such as file paths and full Bash commands on tool events, skill and subagent names, error text, and command names that are otherwise reported as `custom`."},{"name":"OTEL_LOG_USER_PROMPTS","slug":"otel-log-user-prompts","description":"Remote-session telemetry now redacts prompts, model names and agent ids when sending traces off-box"},{"name":"OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","slug":"otel-logrecord-attribute-value-length-limit","description":"Setting any of four OpenTelemetry attribute limit variables now switches how Claude Code records the events it logs about its own use"},{"name":"OTEL_LOGS_EXPORT_INTERVAL","slug":"otel-logs-export-interval","description":"Milliseconds between batched exports for the OpenTelemetry log exporters set by `OTEL_LOGS_EXPORTER`; default `5000` when unset. Claude Code's first-party event logging also uses it as its batch delay when its remote config gives no `scheduledDelayMillis`, with a default of `10000` there."},{"name":"OTEL_LOGS_EXPORTER","slug":"otel-logs-exporter","description":"Telemetry export can now send metrics, logs, and traces to different destinations instead of forcing all three to OTLP"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/otel-log-managed-settings","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}