I'm glad you asked (to be honest that was half the reason I posted the comment)
I use Clai[1] which I've written myself, so it fits my workflow the best. But I know llm [2] is a popular choice as well.
With both of these it's possible to have a 'vendor agnostic' version of both claude code and gemini CLI. Better yet: it's possible to very easily swap to the latest and greatest vendor by simply specifying their latest fancy new model.
I'm glad you asked (to be honest that was half the reason I posted the comment)
I use Clai[1] which I've written myself, so it fits my workflow the best. But I know llm [2] is a popular choice as well.
With both of these it's possible to have a 'vendor agnostic' version of both claude code and gemini CLI. Better yet: it's possible to very easily swap to the latest and greatest vendor by simply specifying their latest fancy new model.
[1]: https://github.com/baalimago/clai [2]: https://github.com/simonw/llm