I think Cursor tab-completion is entirely in-house, right? That feature on its own is worth at least $5/month, it's super well done.
I find pure claude and neovim to be a great pair. I set up custom vim commands to make sharing file paths, line numbers, and code super easy. that way I can move quickly through code for manual developing as well as have claude right there with the context it needs quickly.