Same building on their API. You design around what you think is allowed, then a blog post shifts everything. A proper developer policy page would fix this.
And that's why don't get one.
I do agree, though, that the parts of this that were actually using the Claude system to generate OAuth keys themselves are a little sus.
That makes sense to say “must use Claude harness to login before calling Claude cli or using Claude code sdk”