Remix.run Logo
bronlund 5 hours ago

I love Claude Code, but how they made the TUI is just plain stupid. Not how it looks, but you know, the React part.

stingraycharles 5 hours ago | parent | next [-]

It’s a very cumbersome UI that feels extremely bloated. Especially if you have a lot of text you want to scroll over — eg i want to see the details of the last X exchanges - it just performs absolutely horribly.

It seems like it already was like this from the start, though? I’m not a frontend / TUI dev, but why are these issues so hard to fix?

charcircuit 5 hours ago | parent | prev [-]

If the render is already made in JavaScript it makes sense to reuse react as the reconciliation engine instead of building one from scratch.

troupo an hour ago | parent | next [-]

No, no it makes exactly zero sense to have a "reconciliation engine" or React in a TUI. There's nothing to reconcile. You can just output a stream of characters as fast as they appear.

baq 32 minutes ago | parent [-]

That’s not a TUI, that’s a CLI.

Any stateful UI needs a state management backend and a rendering frontend, React isn’t a bad choice for the former.

LAC-Tech 3 hours ago | parent | prev [-]

What is a "reconciliation engine" and why does a TUI need one?