I did some token tests and both pi and my own 3code used 4x fewer tokens than Claude Code, while opencode used 2x fewer tokens than Claude Code. You can tell Anthropic just doesn't care about using tokens and the tradeoff is maximal performance. That's understandable, but it might not be the tradeoff you need, hence, alternative clients.