There's also a tokenizer efficiency difference: modern Claude's 100K tokens are about ~60-65K modern GPT tokens, so in reality the Luna cutoff is much further away than the Haiku one.
You can test with Anthropic's count_tokens endpoint or with https://crates.io/crates/tokwc