I logged the raw requests from one Claude Code session on a real repo to see where the input tokens actually go. I expected the files the agent read to dominate.
Input was about 123k tokens:
~74% tool definitions
~21% conversation, including a 40 KB file the agent read