> If I'm paying for usage
You are not paying for usage. You are paying for usage via their application.
If their business plan is based on how quickly a human can enter requests and react to the results, and Claude Code is optimized for that, why should you be allowed to use an alternative client that e.g. always tries to saturate the token limits?
But a) I'm not doing that and b) they can just ban that, like they have rate limits. Why ban OpenCode?
Btw API is not for coding, it's designed for pipelines, automation, products. They just kill competition making better software like opencode.