Considering that Open Claw requires 2GB of RAM and Claude Code is by no means a "lightweight" CLI either, I would argue that the compounding overhead here is hard to justify when you could just hit the API directly.
Each layer adds its own memory footprint, failure modes, and debugging surface area and at some point, the convenience of abstraction is outweighed by the cost of running what is essentially a Matryoshka doll of Node processes just to send a prompt and get a completion back.
Just a thought.