Your experience with Claude is surprising to me.
At least for me when using Claude in VSCode (extension) there’s clearly defined “plan mode” and “ask before edits” and “edit automatically”.
I’ve never had it disregard those modes.