The base system prompt (tool definitions, permissions, skills, etc.) is loaded into the user's context window every session, consuming valuable context space. User requests it to be separated.
### Preflight Checklist - [x] I have searched [existing requests](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement) and this feature hasn't been requested yet - [x] This is a single feature request (not multiple features) ### Problem Statement ## Problem The base system prompt (tool definitions, permission rules, skill listings, MCP server instructions, plan mode instructions, etc.) is loaded into the **user's context window** every session. This consumes a significant portion of the available context before the user even sends their first message. ### Observed impact - In a **non-coding, document-only project**, the system prompt (tool schemas, coding-specific rules, skill listings) still occupies ~25% of the context window. - Even after aggressively disabling MCP servers, skills, and hooks via project-level `settings.json`, the reduction is marginal because the **core system prompt itself is large and unavoidable**. - Users experience repeated