A 200-line CLAUDE.md costs 4-6k tokens every turn before the agent does anything. The routing pattern keeps CLAUDE.md to ~12 lines of pointers to separate files (rules.md, context/architecture.md, context/api.md, sops/) so Claude loads only what the current task needs. Splitting by concern also prevents stale context—updates stay local to one file rather than contaminating a global blob.