There's no single right way to use Claude Code. Depending on what you're trying to do and which tools you're already comfortable with, you'll pick a different mode.
The Desktop app is the fastest way to get started. Same interface as Claude chat, no configuration needed. You switch to Code mode, point it at a folder, and you're off. It includes a built-in live preview, a visual diff of changes, the ability to click directly on interface elements to give feedback, and drag-and-drop support for mockups and screenshots.
VSCode + companion window is the most efficient setup for daily use. VSCode takes up the left half of the screen with project files open in the editor, and Claude Code runs in a separate conversation window on the right. Both windows point to the same folder. You give instructions in the conversation, Claude edits the files, and you see the changes appear instantly in the VSCode editor without leaving the screen.
VSCode + integrated terminal is a variation where Claude Code runs directly in the terminal inside VSCode, without a separate window. Everything stays in one application. This is useful if you prefer working in a unified environment or if you're integrating Claude Code into a more technical workflow.
For most design projects, the Desktop app or VSCode covers everything you need. The terminal becomes relevant when the volume of work increases or when you're working in a team environment with specific technical conventions.
What it looks like in practice
VSCode open on the left with project files. The Claude Code companion window on the right in VSCode. You type: "update the hero component, padding to 24px, title at 32px weight 800". Claude edits the files. The diff appears in the editor, modified lines highlighted. You check on localhost:3000 in the browser. You ask Claude to push to GitHub. All without switching apps, without losing the thread of the conversation.