Cursor CLI keep doing full screen redraw

Where does the bug appear (feature/product)?

Cursor CLI

Describe the Bug

It seems cursor cli is exposing a very classic react JS bugs, but in a CLI fashion. For every addition or update on the UI, it does a fullscreen redraw. The longer the conversation goes, the slower it get and the more unusable the UI is. This behaviour happen in ghostty and any vs code fork I have tried. This was not too bad last week, but this week it became extreme making the tool under perform significantly impacting even its ability to provide result.

Steps to Reproduce

Use cursor-agent for a while in ghostty.

Expected Behavior

It should only update what changed.

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

cursor-agent --version:
2025.08.27-24c29c

Does this stop you from using Cursor

Yes - Cursor is unusable

This is particularly visible when the command or edit is longer than the terminal window allow for displaying. Workaround that “help” is to reduce the font size as much as possible to keep things in screen.

In some case it is possible to stop the crazy refresh loop by slightly resizing up the window. There is a limit to how often that can be done as only growing it work. If the information that the cli is trying to display is longer than the screen, it seems impossible to use this workaround.

Hey, thanks for the report. Could you also share a screenshot?

It only make sense to share a video of a session for the problem. As I only use this professionally, does cursor have a way to upload a file that will only accessible to the cursor team member and not the general public? The video size is about 40MB.

I’ve sent you a DM.

Just got a new laptop this week. Still MacOs, but M4 instead of Intel. The problem is reproductible with the latest version on M4. At the least, it is a MacOS+Ghostty problem. I don’t have much time to reproduce with other terminal, but I have seen it with iterm at least once.

1 Like

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.