
Get React out of my terminal: a case for headless mode
Code agents are fun. I use them every day. They fit neatly into the tools I already use: Bash , Zellij , Git , and more. But if you live in a terminal, a lot of "code agents" feel like hostile web apps ported into a CLI. Take Claude Code. I run Claude Opus through it often. The model is excellent. The client is one of the worst terminal experiences I've seen: slow, buggy, and somehow using ~400 MB of RAM per instance for what is essentially a cloud API wrapper. React in a terminal is a self-inflicted wound. OpenCode isn't much better: basic UX like copy/paste breaks inside a VM. At least it lets you switch models, and it's open source. Codex is the best of the bunch, faster and lighter, but still bloated. It amazes me how much these tools struggle with something the terminal already does natively: scrolling. Here's the part that hurts most: being forced to use a specific client if I want to use a specific model. Anthropic models are great for agentic tasks. They're more decisive, more
Continue reading on Dev.to
Opens in a new tab




