1 Chat, 1 Task: Reduce usage with clean context I guess most of you know that every message you send re-sends the whole conversation to your AI. Knowing it and seeing it are two different things, so I ran a test. One Claude Code session. I set a subagent to reply "ok" 200 times. One word in, one word back, every turn. Then Claude logged the tokens each turn actually sent. What came out: - 54,533 tokens before I typed anything. System prompt, my CLAUDE.md, rules, tool list. That block rides along on every single turn. - Each "ok" added about 54 tokens. After 200 turns the context was at 65,294. - 12.1 million tokens processed in total. For 200 "ok"s. The growth per turn is tiny here because the replies were one word. In real work, every file it reads, every tool output and every long answer stays in the history. Each turn adds thousands of tokens, not 54, and all of it gets sent again with your next message. Most of it comes from cache, but it still counts against your usage. So the rule I follow, and the one I teach: 1 task, 1 chat. When the task is done, close it. New task, new chat. If you need to carry something over, ask for a short summary and start the next chat with it. Full test page with the charts (you can hover every turn): https://claude.ai/artifact/4sFX5n6LANUnWDPRNonifM How long do your chats usually run before you start a new one?