{"name":"message","slug":"message","family":"setting","title":"Settings keys","noun":"settings key","description":"MCP error messages now hide credentials and strip weird characters before showing them to you.","description_source":"entry","described_by":{"version":"2.1.219","anchor":"mcp-error-text-is-sanitized-and-credential-redacted-before-d"},"presence":{"first_seen":"2.1.149","removed_in":"2.1.307","in_current_build":false,"newest_mined":"2.1.308","builds":130,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.281","anchor":"assistant-messages-with-plain-string-content-are-converted-t","heading":"Assistant messages with plain-string content are converted to text blocks, with telemetry","line":"Claude's replies stored as plain text are now converted into standard text blocks before messages are assembled","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.275","anchor":"assistant-transcript-entries-now-carry-request-id-and-struct","heading":"Assistant transcript entries now carry request_id and structured error\/uuid\/timestamp fields directly","line":"Assistant transcript entries now explicitly store a request_id alongside error, uuid, and timestamp","released_at":"2026-09-17 20:20:31","reason":"found in this entry's text"},{"version":"2.1.273","anchor":"better-error-messages-for-github-token-import-failures","heading":"Better error messages for GitHub token import failures","line":"GitHub token import now shows more specific errors for network and invalid-token failures","released_at":"2026-09-15 18:06:34","reason":"found in this entry's text"},{"version":"2.1.261","anchor":"slack-relay-message-provenance-rules-for-user-intent-detecti","heading":"Slack-relay message provenance rules for user-intent detection","line":"Internal instructions now spell out how to tell genuine Slack user messages from bot-relayed ones.","released_at":"2026-09-04 17:49:34","reason":"found in this entry's text"},{"version":"2.1.260","anchor":"minor-formatting-fix-in-worktree-removal-tool-result","heading":"Minor formatting fix in worktree-removal tool result","line":"Worktree-removal result formatting was cleaned up with no behavior change.","released_at":"2026-09-03 22:32:02","reason":"found in this entry's text"},{"version":"2.1.257","anchor":"new-wire-tool-inputs-field-for-replaying-api-original-tool-i","heading":"New wire_tool_inputs field for replaying API-original tool inputs","line":"Assistant metadata can hold the API's original tool inputs so replayed history echoes calls exactly as emitted.","released_at":"2026-09-01 17:15:33","reason":"found in this entry's text"},{"version":"2.1.246","anchor":"assistant-messages-tell-you-which-prompt-they-answer","heading":"Assistant messages tell you which prompt they answer","line":"SDK replies now carry the uuid of the prompt they answer, on the first frame.","released_at":"2026-08-25 19:17:34","reason":"found in this entry's text"},{"version":"2.1.239","anchor":"insights-report-no-longer-risks-leaking-message-tags","heading":"Insights report no longer risks leaking <message> tags","line":"The share-insights reply no longer risks leaking stray message tags into your report.","released_at":"2026-08-21 17:18:54","reason":"found in this entry's text"},{"version":"2.1.234","anchor":"stream-schema-explains-multi-block-assistant-messages","heading":"Stream schema explains multi-block assistant messages","line":"Stream output docs now explain why one reply arrives as several messages sharing an id.","released_at":"2026-08-17 18:19:13","reason":"found in this entry's text"},{"version":"2.1.233","anchor":"proxy-guidance-now-says-to-relay-anthropic-s-400-and-413-mes","heading":"Proxy guidance now says to relay Anthropic's 400 and 413 messages","line":"Proxy guidance now says to pass through 400 and 413 error text so auto-compact can react.","released_at":"2026-08-14 18:50:44","reason":"found in this entry's text"}],"entries_total":21,"docs":[{"source":"api","path":"about-claude\/api-credits-for-subscribers","title":"api-credits-for-subscribers","documented":false},{"source":"api","path":"about-claude\/glossary","title":"glossary","documented":false},{"source":"api","path":"about-claude\/models\/migration-guide","title":"Or, for the model with the same capabilities and no access approval requirement:","documented":false},{"source":"api","path":"about-claude\/models\/optimizing-for-cost-and-intelligence","title":"optimizing-for-cost-and-intelligence","documented":false},{"source":"api","path":"about-claude\/pricing","title":"pricing","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/commerce-agents","title":"commerce-agents","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/content-moderation","title":"content-moderation","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/customer-support-chat","title":"customer-support-chat","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/legal-summarization","title":"legal-summarization","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/overview","title":"overview","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/message","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}