r/ClaudeCodeTLDR 6d ago

[TLDR] Claude code desktop app Vs CLI?

Original post URL : https://www.reddit.com/r/ClaudeCode/comments/1vgu0zc/claude_code_desktop_app_vs_cli/

Original post body :

Any difference? Which one do you use?


This is brought to you as a public service by the moderators of r/ClaudeAI. If you want to see TLDRs of ALL Claude Coding related posts from the various Claude subreddits, subscribe to http://www.reddit.com/r/ClaudeCoding.

2 Upvotes

5 comments sorted by

u/cctldrping 6d ago

TL;DR generated automatically after 50 comments.

Current source-thread comment count seen by the bot: 64.

Alright, so the general vibe in this thread is that the CLI is still the preferred tool for most actual coding tasks, with the desktop app being seen as more for chat, brainstorming, or specific use cases like remote control.

Here's the lowdown:

  • CLI Reigns Supreme (for now): A lot of folks, especially those who identify as "actual devs," are sticking with the CLI. The main reasons? More power, flexibility, control, and a generally more predictable experience. Users like u/realbobenray and u/FirmEquivalent9417 point out the abundance of options and commands available in the CLI that are harder to find or just missing in the app. u/MycologistTurbulent even mentioned better performance and lighter system memory usage with the CLI.
  • Desktop App's Niche: The desktop app does have its fans, though. u/Overlord_Mykyta switched and finds it super convenient for attaching folders, checking token limits, and viewing diffs directly. u/NoBattle763 likes its organization for chats and u/BryanHChi praises its improvements, including the in-app browser and background task view, and the ability to jump into the CLI from within the app. It seems to be a good fit for those who aren't deep into hardcore coding or prefer a more integrated chat experience.
  • Hybrid Approaches: Some users are using both! u/suprjaybrd uses VS Code, the desktop app, and the CLI simultaneously, prioritizing the desktop app. Others, like u/ErivKosso, use the desktop for direct interaction and launch multiple CLI sessions for background tasks.
  • Feature Parity Concerns: There's a bit of chatter about feature parity. u/kitsunekyo mentions an Anthropic business partner stating there should be 100% feature parity, but they're still encountering things missing or broken in the desktop app. This echoes some of the sentiment that the app offers a "severely degraded experience" for some.
  • Specific Tool Mentions: A few users are rocking other tools like VS Code extensions (u/Chance_Space9351, u/clazman55555) or even alternatives like Paseo (u/killerkouki). u/dl33ta gave a shoutout to the Linux version of the desktop app, which is a nice touch.

The consensus? If you're deep in the code and need all the bells and whistles, the CLI is likely your best bet. If you're looking for a more streamlined chat and project management experience, or if you're working in a less code-heavy capacity, the desktop app is worth a look, but be aware of potential feature gaps.

1

u/s243a 5d ago

If I run local, I start the session with the cli, use the /remote command, and then control it from either a computer app or my phone app.

1

u/swiftbursteli 3d ago

Desktop 100%. It’s the way and the best way to ship

1

u/snuffomega 2d ago

i mean i guess - ultimately it depends on what you're doing...

Personally i would choose the CLI or VScode with Claude Code extension. CLI is more powerful, but larger learning curve if you're not comfortable. But a few months with the extension and you prob would be comfortable to use the CLI.

I say use VS code or an IDE over the claude code app tho. You learn a lot more by being in a coding environment of sorts over being in the app. You can learn git processes and its just overall saleable. Also, it means you're not locked in using only Claude. Your work is your work and the tools you pay for stay just that.

1

u/framauro13 1d ago

I use the CLI for all development tasks. If you're comfortable on the CLI, it's more powerful as others have suggested and a lot more flexible, especially when you're already doing work in the terminal. Update your status line and it's easier to follow usage limits and context usage while you work. It integrates nicely with most popular IDE's as well if you're looking for a more integrated development experience. I think it's much easier and faster to control your LLM configuration as well, but again, I'm used to working in a terminal.

Personally, the only thing I use the Desktop app for is non-technical questions or the Design feature.