Claude Code sends 33k tokens before reading the prompt; OpenCode sends 7k(systima.ai)
624 points by systima 18 hours ago | 333 comments
tl;dr: Measuring at the API boundary with a logging proxy, Claude Code sends ~33k tokens of system prompt, tool schemas, and injected scaffolding per request versus OpenCode's ~7k, and rewrites its prompt cache mid-session up to 54x more often—driving large bills even on identical tasks where both harnesses produce correct output. Real configurations (instruction files, MCP servers, subagents) push baselines to 75k–500k+ tokens before any user input, though Claude Code's aggressive tool-call batching can close the gap on multi-step tasks depending on the model.
HN Discussion:
  • Sub-agents and aggressive tool use amplify token waste beyond just system prompts
  • Anthropic intentionally bloats token usage to drive revenue and lock-in
  • Raw token count is the wrong metric; output quality and tooling efficiency matter more
  • Personal experience switching away from Claude confirms it feels bloated and opaque
  • ~Prompt caching makes the 33k figure less impactful than it appears