Claude Code in the terminal has found the winning solution IMO. I have a multi-tab terminal with a session open in each tab and I keep cycling between them giving Claude tasks. I also keep VSCode open for diffing and making my own edits (with GitHub CoPilot enabled) and I also use GoLand for debugging.
If you haven't tried Claude Code yet, it takes like 30 seconds to install and get started and shows its value very quickly.