Jake's folder system handles context tokens very well, but there is another thing you can do to reduce your token usage even further and it's super simple.
Every time Claude runs git status, tsc, or npm run build, the full output lands in context. A TypeScript check on a real project returns 800-2000 tokens of compiler noise. The folder system controls what Claude loads at the start of a session. It cannot filter what your tools spit back mid-session.
RTK (Rust Token Killer) fixes that. It is a CLI proxy that intercepts command output and trims it to what Claude actually needs.
Install it once (better yet, give claude the git repo link and ask it to install it for you), then add this to your CLAUDE.md: Tool results: always use rtk prefix - rtk git, rtk npm, rtk tsc
Read: use limit+offset, never load full files over 200 lines
Grep before Read, search first, read only the matched section
The two systems stack nicely: folder system cuts context tokens, RTK cuts tool result tokens, and every subagent spawn inherits both savings. Sessions that used to run 40k tokens often drop to 12-18k.
If you are already on Jake's system, you are halfway there. RTK adds the other half. Worth 10 minutes.
I set this up and actually did very little work after that, already saved nearly 100K tokens :)