For multi-file changes, use the interface-first approach:
Define the interface changes first (types, function signatures)
List all files that need modification
Generate changes file by file, showing only diffs
This ensures the AI understands the full scope before making changes. You catch design issues before implementation spreads them across files.