AI Guides › Claude Mastery
By Nigel Guy · 3 min read
Most people pick a surface once — usually the web browser, because that's what they opened first — and stay there for everything, from a quick question to a genuine coding task. That's not laziness so much as nobody ever laying out what each surface is actually built for. The result is people wrestling with pasted file contents in a browser tab when a terminal tool would have just read the files, or reaching for a terminal for a five-minute question that a browser tab would have answered faster.
The rule: web, desktop, and terminal are built for different shapes of work — pick the surface that matches the work, not the one you happen to have open.
| Surface | Built for | Weak at |
|---|---|---|
| Web (claude.ai in a browser) | Quick questions, drafting, anything self-contained in the conversation itself | Working directly with files already on your machine, or repeated multi-step tasks on the same project |
| Desktop app | The same conversational work as web, plus tighter integration with things already open or installed on your computer | Still fundamentally conversation-shaped work, not an automation tool |
| Terminal (Claude Code) | Reading and editing real files, running commands, working across a whole project's structure, multi-step tasks that touch many files | A quick one-off question with no files involved — it's overhead you don't need |
Don't reach for the terminal out of a sense that it's "the real one" if your task never touches a file — it adds setup cost for no benefit. And don't keep pasting large file contents into a web chat repeatedly across a multi-step task purely out of surface loyalty; that's exactly the shape of task the terminal exists to remove the friction from.