Same, I manually approve and steer each operation. I don't see how cleaning up and simplifying after the fact is easier or faster.
You want to periodically have coverage improvement -> refactor loops after implementing a few features. You can figure out the refactors you want while the agent is implementing the code, after you've sussed out any test issues, then just queue up instructions on how to refactor once the tests are passing.