A Design Flaw in Claude Code's Documentation Skill: One Question, 265k–355k Tokens A developer discovered that a single question in Claude Code consumed 265,000 to 355,000 tokens due to a design flaw in the built-in claude-api skill, which injects its entire documentation payload regardless of question complexity. The issue was traced to skill triggering, not project files or tokenizer differences, and can be partially mitigated by adding files to a folder. I typed a one-line question into Claude Code - does fable use api billing? - and then ran /context out of habit. 30% of a 1,000,000-token context window was gone. One question, one answer, 295k tokens used. Then I ran the same prompt on a second laptop: 40% . Same question, same answer, ~100k tokens more. Same CLI version on both machines. I'll call them laptop 1 30% and laptop 2 40% . This is the story of finding those 100k tokens. Spoiler: every theory I had was wrong, and the root cause turned out to be a design flaw in a single bundled skill - one you can partially work around by adding files to a folder. Here's what /context showed on laptop 1 after that single exchange: | Category | Tokens | |---|---| | System prompt | 5.3k | | System tools | 23.7k | | MCP tools 59 tools, deferred | 0 | | Memory files | 318 | | Skills 16 skill descriptions | 2.2k | Messages | 264.6k | | Free space | 703.9k | Two things jumped out. First, the fixed overhead everyone worries about - MCP servers, skills, memory - is nearly free. 59 MCP tools sat at 0 tokens because Claude Code defers their schemas until they're actually used. All 16 skill descriptions together cost 2.2k tokens. Second, the Messages category held 264.6k tokens after a one-line question. The conversation itself was maybe 2k tokens. The rest arrived because my question mentioned a Claude model name, which triggered the built-in claude-api skill - and a skill trigger doesn't just load instructions. This one injected its entire documentation payload into the conversation as a single message. Worth pausing on that: my question was a billing lookup that a single Google search answers in five seconds. And before you conclude "well, agent sessions are just expensive" - they aren't. As a control, I asked two other lookup questions in fresh sessions: "what's the latest Node LTS version?" and "MIT vs Apache 2.0?" . Both together cost 7.5k tokens . Ordinary questions are cheap. The 265k burn has one specific trigger: mentioning a Claude model name. That summons the built-in claude-api skill, which has no notion of question weight - a casual pricing question gets the exact same multi-hundred-KB documentation payload as "implement a streaming tool-use loop." I paid a quarter of a million tokens for what one web search would have told me. On laptop 2, that same category showed 354k tokens . The 90k-token mystery lived entirely inside one message. My first guess: laptop 2 has more project instruction files - CLAUDE.md , memory, rules - quietly injected into context. Dead on arrival. Memory files accounted for 318 tokens on laptop 1, and the gap was ~90k tokens ≈ 360 KB of text. A CLAUDE.md would have to be a small book. More importantly, the gap persisted when I ran the prompt from an empty folder on laptop 2 - no project files at all, still ~355k. Bundled skills live in a content-addressed cache: %LOCALAPPDATA%\Temp\claude\bundled-skills\