{"name":"system","slug":"system","family":"setting","title":"Settings keys","noun":"settings key","description":"SDK callers get an mcp_server_errors array naming rejected MCP configs, so CI can fail on it.","description_source":"entry","described_by":{"version":"2.1.219","anchor":"sdk-init-message-reports-skipped-mcp-server-configs"},"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.280","anchor":"teammate-name-reservation-expanded-to-include-user-and-sy","heading":"Teammate name reservation expanded to include 'user' and 'system'","line":"Teammate names \"user\" and \"system\" are now reserved alongside \"main\" and \"team-lead\"","released_at":"2026-09-22 15:44:39","reason":"named in this entry"},{"version":"2.1.280","anchor":"transcript-repair-now-also-fixes-malformed-system-rows-in","heading":"Transcript repair now also fixes malformed 'system' rows, including stop-hook summaries","line":"Transcript repair now also fixes corrupted 'system' rows, including stop-hook summary rows, and reports counts via telemetry","released_at":"2026-09-22 15:44:39","reason":"found in this entry's text"},{"version":"2.1.280","anchor":"new-detection-for-misordered-system-role-messages-in-api-e","heading":"New detection for misordered 'system' role messages in API errors","line":"Claude Code now recognizes API errors about misplaced 'system' role messages and pinpoints the offending message","released_at":"2026-09-22 15:44:39","reason":"found in this entry's text"},{"version":"2.1.277","anchor":"new-prompt-source-classification-for-message-origin-telemetr","heading":"New prompt-source classification for message origin telemetry","line":"Internal telemetry now classifies where each message came from into one of nine categories","released_at":"2026-09-18 16:22:26","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"rapidfollowuppreempt-sdk-capability-gated-behind-tengu-zipp","heading":"rapidFollowupPreempt SDK capability, gated behind tengu_zippy_spindle (default off)","line":"New SDK capability lets a consumer ask Claude Code to auto-stop a turn when a rapid follow-up message arrives","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"new-system-event-turn-preempted-for-rapid-follow-up-message","heading":"New system event: turn_preempted for rapid follow-up messages, gated behind a rollout flag and client opt-in","line":"A new turn_preempted event fires when Claude Code cancels a turn because you sent a follow-up message before it produced output","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"tether-thread-continuation-requests-can-omit-system-prompt","heading":"'Tether' thread-continuation requests can omit system prompt\/tools when continuing, behind two off-by-default flags, with a fingerprint-mismatch circuit breaker","line":"Continuing a server-side conversation thread can now skip resending the system prompt and tools list, with a fallback if the server disagrees","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"model-parameter-allowlist-changed-from-array-to-set","heading":"Model-parameter allowlist changed from array to Set","line":"Internal list of allowed API request fields switched from an array to a Set","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.257","anchor":"mid-conversation-tool-change-surfacing-to-the-model-gated-o","heading":"Mid-conversation tool-change surfacing to the model, gated off by default","line":"Tools added or removed mid-conversation can be surfaced to the model, but the beta capability is gated off by default.","released_at":"2026-09-01 17:15:33","reason":"found in this entry's text"},{"version":"2.1.246","anchor":"local-file-reads-route-through-the-storage-backend-when-it-s","heading":"Local file reads route through the storage backend when it serves the space","line":"Settings and marketplace files are read once through the storage layer instead of twice.","released_at":"2026-08-25 19:17:34","reason":"found in this entry's text"}],"entries_total":18,"docs":[{"source":"api","path":"about-claude\/glossary","title":"glossary","documented":false},{"source":"api","path":"about-claude\/models\/choosing-a-model","title":"choosing-a-model","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":"Create the full URL from the GitHub repository","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/ticket-routing","title":"Create an instance of the Claude API client","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/system","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}