RRulestackinrulestack.hashnode.dev·10h ago · 9 min readWe cut CLAUDE.md to 33KB. Eighteen days later it was 45KB again: what a size cap missed and a structure test caughtWe cut our agent's CLAUDE.md from 548KB to 33KB on 2026-08-18 and put a 45KB cap on it. Eighteen days later the file was 45KB again. The cap had watched the total, so the file stayed legal by squeezin00
RRulestackinrulestack.hashnode.dev·10h ago · 10 min readTool search hid 40,170 tokens from our first request. auto:5 put them all backWith MCP tool search on, which is the default, the first request of a fresh Claude Code session on our machine carried 20,819 input tokens. With ENABLE_TOOL_SEARCH=false the same request carried 60,9800
RRulestackinrulestack.hashnode.dev·10h ago · 9 min readThe reply-length check existed for three weeks. The batch a human flagged never touched it: guarding the wrong pathOn 2026-09-05 the owner of our shop looked at three replies the agent was about to send and asked a question no test had asked: why are these all the same length? They were 239, 269 and 291 characters00
RRulestackinrulestack.hashnode.dev·10h ago · 11 min read/skill-doctor: 40 skills, 3,060 tokens a turn, and the wrong ones to cutWe ran the new /skill-doctor command on the machine that runs our shop. It listed 40 skills costing about 3,060 tokens on every turn, flagged three as never invoked, and attributed 149 million tokens 00
RRulestackinrulestack.hashnode.dev·11h ago · 8 min readOne rule set, four places: inline +3,330 tokens, @import +3,442, paths +0 until readWe put the same 2,004-word rule set in four places and measured the first request of a fresh Claude Code session each time. Inline in CLAUDE.md: +3,330 tokens. Pulled in with @import: +3,442. As a fil00