Ha, interesting. Using Claude Code in Zed, I never encountered any of these defects.
I just open a Claude Code Thread, tell it what I want, bypass permissions (my remote is a container), and let it work. And it works wonderfully!
I guess the “integrated” part of IDE is pretty important.