{"name":"systemPrompt","slug":"systemprompt","family":"setting","title":"Settings keys","noun":"settings key","description":"The non-interactive query path builds its context in one shared place, meant to behave identically.","description_source":"entry","described_by":{"version":"2.1.225","anchor":"sdk-query-context-construction-was-consolidated"},"presence":{"first_seen":"2.1.315","removed_in":"2.1.317","in_current_build":false,"newest_mined":"2.1.319","builds":2,"mined_builds":159,"first_cited":{"version":"2.1.248","released_at":"2026-08-27 20:35:36","spans":2}},"aliases":[],"entries":[{"version":"2.1.260","anchor":"hostprompt-field-threaded-through-pluginskill-tool-schema","heading":"hostPrompt field threaded through plugin\/skill tool schema","line":"A new hostPrompt field is now threaded through plugin\/skill tool schema building.","released_at":"2026-09-03 22:32:02","reason":"found in this entry's text"},{"version":"2.1.259","anchor":"new-proactivity-cloud-session-config-field","heading":"New proactivity cloud-session config field","line":"Cloud sessions now treat a proactivity key as a supported passthrough option alongside systemPrompt and thinking.","released_at":"2026-09-02 21:21:42","reason":"found in this entry's text"},{"version":"2.1.248","anchor":"switching-model-over-the-sdk-can-also-swap-the-system-prompt","heading":"Switching model over the SDK can also swap the system prompt","line":"Over the SDK, set_model can also swap your custom system prompt from the next turn.","released_at":"2026-08-27 20:35:36","reason":"found in this entry's text"},{"version":"2.1.239","anchor":"two-sdk-fields-drop-their-internal-only-caveats","heading":"Two SDK fields drop their internal-only caveats","line":"Two SDK fields dropped their internal-only caveats and now describe normal behaviour.","released_at":"2026-08-21 17:18:54","reason":"found in this entry's text"},{"version":"2.1.225","anchor":"sdk-query-context-construction-was-consolidated","heading":"SDK query context construction was consolidated","line":"The non-interactive query path builds its context in one shared place, meant to behave identically.","released_at":"2026-08-07 23:08:56","reason":"found in this entry's text"},{"version":"2.0.56","anchor":"sdk-init-parameters-for-system-prompts-and-agents","heading":"SDK Init Parameters for System Prompts and Agents","line":null,"released_at":"2025-12-01 23:38:38","reason":"found in this entry's text"}],"entries_total":6,"docs":[{"source":"api","path":"build-with-claude\/compaction-background","title":"compaction-background","documented":false},{"source":"api","path":"build-with-claude\/compaction-keep-recent-turns","title":"compaction-keep-recent-turns","documented":false},{"source":"api","path":"build-with-claude\/compaction-on-demand","title":"compaction-on-demand","documented":false},{"source":"api","path":"build-with-claude\/compaction-thinking-blocks","title":"compaction-thinking-blocks","documented":false},{"source":"api","path":"build-with-claude\/mid-conversation-effort-example","title":"mid-conversation-effort-example","documented":false},{"source":"api","path":"build-with-claude\/prompt-caching","title":"Request 2 caches its request content (not the response)","documented":false},{"source":"api","path":"managed-agents\/migration","title":"migration","documented":false},{"source":"claude-code","path":"agent-sdk\/claude-code-features","title":"Use Claude Code features in the SDK","documented":false},{"source":"claude-code","path":"agent-sdk\/configuration","title":"Configure your agent","documented":false},{"source":"claude-code","path":"agent-sdk\/migration-guide","title":"Migrate to Claude Agent SDK","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/systemprompt","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}