Claude Code (the agent scaffolding) only works with the Claude API, I think? That’s at least a bit of a moat.
I got annoyed at CCRs bloat and flakiness tho and replicated it in like 50 lines of Python. (Well, I asked Frankenstein to build it for me, obviously... what a time to be alive.)