Skip to content
Dustin's AI Lab
Go back

Claude Desktop App Got a Redesign — Here's Why I'm Still Using the Terminal

Claude released a redesigned desktop application — better looking, friendlier for newcomers. But if you ask me which one to use, the answer is still CLI. Not nostalgia, just feature gap and resource efficiency.


Anthropic released a redesigned Claude desktop app this week. Better design, friendlier interface. The terminal does scare off a lot of people, and having a polished GUI entry point genuinely lowers the barrier.

Redesigning Claude Code on desktop for parallel agents

But if you ask me what I use day-to-day, the answer is still the terminal.

The Update Frequency Gap

Claude Code CLI gets roughly 1 to 2 version updates every day. The desktop app’s update cycle is around 2 to 4 weeks.

This gap isn’t just a version number difference. Almost all new features, performance fixes, and behavior improvements ship in the CLI first, with the desktop app following weeks later.

Last week’s 2.1.100 fixed the issue where tagging large files caused unnecessary JSON escaping that inflated token usage, and fixed a long-session memory bloat bug caused by markdown syntax highlighting cache. I had those fixes in CLI the same day. Desktop app users are still waiting.

If you’re using Claude Code seriously for real work, that lag has tangible daily costs.

The Resource Efficiency Gap

My main machine is an M2 MacBook Air. Running the Claude Desktop App makes the machine noticeably sluggish when doing other things — the whole system feels slow.

The Claude Code CLI has essentially none of this. I currently run 3 Ghostty windows, each with 3 to 4 panes, running 5 to 6 Claude sessions simultaneously, and the system stays responsive.

A pure terminal application lives at the OS layer, with zero GUI overhead.

One Thing Most People Don’t Know

The desktop app and the CLI read completely different config files and don’t share settings with each other.

EnvironmentConfig file location
Claude Code CLI~/.claude.json
Claude Desktop App~/Library/Application Support/Claude/claude_desktop_config.json

This means any MCP server you’ve installed in the CLI, any environment variables you’ve set, any PATH configuration — the desktop app doesn’t know about any of it.

The desktop app has an additional limitation: it doesn’t inherit your shell’s PATH. So if you reference a command like uvx in the config, the desktop app can’t find it — you need the full path (e.g., /Users/yourname/.local/bin/uvx).

Every time you install a new MCP, remember to configure it in both places. This isn’t a big deal once you know, but if you don’t realize they’re separate, spending an hour debugging why an MCP works in CLI but not desktop is easy.

Recommendation

The desktop app is a good starting point for people new to Claude Code. It removes the “I’m not comfortable with terminals yet” mental barrier, and the design really is nicer than black text on dark background.

But if you’re using Claude Code for serious work, migrating to CLI is the right long-term call. Faster updates, lower resource usage, more configuration flexibility — these compound every single day.


Share this post on:

Previous Post
What Anthropic Did This Time: Cache Reduction and Token Anxiety Injection
Next Post
hermes-CCC: Bringing All 46 Hermes Agent Capabilities into Claude Code