When claude makes an edit, one of the existing windows is replaced with the proposed edit. That behavior is fine IMO, although I'm considering turning on do not disturb as I don't like it that much.
When the diff is resolved, the window is closed, instead of reverting the window back to the buffer that was replaced with the diff. Which is an unexpected and frustrating behavior.
Over the course of a few edits, the window layout will be completely messed up.
I'm running doom emacs with claude-code.el and monet of course.