What's wrong with this entry?
What: External text editors (vim, nano, code, etc.) no longer cause terminal UI flickering
How it works: When you use an external editor to write messages or edit text, Claude Code now pauses all terminal rendering before launching the editor and resumes it cleanly afterward. The Zed editor receives special treatment—it doesn't clear the screen, preserving your terminal context.
Details:
- Ink rendering instance pauses during editor sessions via new
pause()andresume()methods - Alternate screen buffer management moved to
finallyblock for reliable cleanup - Conditional screen clearing: all editors except Zed use alternate screen buffer
- Evidence: Modified function
ftA()at line 431400 (waset1()at line 431181 in v2.0.25), addedpause()andresume()methods to Ink classBOAat line 71631