Part of the reason that agents work really well with CLI tools is that CLI tools are created under similar constraints to those agents operate under:
- (mostly) human readable
- limited visual space (context window)
- often built for use cases rather than general access