I have started using Claude Dev (an extension for VSCode - https://github.com/saoudrizwan/claude-dev), and so far my impression has been very positive. It’s a full blown code agent that looks for relevant files in the code base, can ask you to run commands and modify files etc.
You use your own Anthropic API key or self hosted model.