He opens a brand-new session, types nothing, and 16,300 tokens are already gone.
/context breaks a Claude Code session into its parts: the system prompt (fixed — 'you can't change it'), system tools (every installed MCP's descriptions, loaded whether you use them or not), custom agents, and skills. On his machine the MCP block dwarfs everything: ~16.3k tokens against 0.1–0.3% for agents and skills combined. The practical rule that falls out: install only the MCPs you use day to day; one-off MCPs can be added, used, and removed.
The companion habit is /usage and a slash-command cheat sheet — ask Claude itself to 'give me all the command line slash cheat sheet' rather than memorizing; every command self-describes when you type slash.
Live reading: 1M-token window on Opus 4.8; system tools 16.3k ('all your MCP servers, which you are using, which you are not using, doesn't matter'); Canva MCP cited as the installed-but-idle tax; session ends at 262.5k tokens, 26% used.
Every optimization in the session — skills over MCPs, sub agents on cheaper models, not printing file contents into chat — starts from being able to read this one screen.
Token cost starts when you start prompting.
A session pays its MCP tax at startup — his fresh session was 2% spent before the first sentence.
All the MCPs which you are using, which you are not using, doesn't matter — it gets accounted for your token usage.0:11:49
I recently bought a t-shirt — 'tokens is all I need.'2:35:23
["This is the direct answer to your 'reduce chat complexity' question: fewer connected tools per chat = lower per-message overhead, on any model."]
Go deeper
In one line: The /context command decomposes the context window into system prompt (immutable), system tools (all MCP descriptions, always loaded), custom agents, and skills; MCP descriptions dominate baseline token cost, which motivates minimal MCP installs and skill-first design.
'Without executing any task, my system tools are occupying 16.3k tokens' — 2% of the window gone before the first prompt (0:11:49)
Installed-but-unused MCPs still bill: 'doesn't matter — it gets accounted for your token usage' (0:13:50)
Advice: install day-to-day MCPs only; add/remove one-timers (0:13:50)
Model frugality modeled twice: swaps Fable for Sonnet just to read documentation, and refuses to print a skill file into chat — 'for printing, I should not waste my token' (0:32:01, 1:10:19)
End-of-session accounting read aloud: 262.5k tokens, 26% of the window, for the entire build (2:39:26)
Run /context in a fresh session before doing anything. Whatever the system-tools number is, that's your standing MCP tax — decide which installs are earning it.
▶ Watch this taught: 0:11:49
Answer from memory first — the recall attempt is what makes it stick. Then reveal.
Why does an MCP you never call still cost you tokens every session?
Its tool descriptions load into the system-tools block at session start — the context tax is paid at install, not at use.







