Claude Desktop vs. Claude Cowork vs. Claude Code

Who this is for: Researchers who have used Claude Desktop and are wondering whether Claude Code — or the newer Claude Cowork — is worth the extra step.


Four tools, one model

Anthropic now offers four ways to use Claude for document-heavy work. They all use the same underlying model. What differs is the environment — what Claude can reach, what it can do, and how much control you have.

Claude Desktop (Chat) Claude Cowork Claude Code Web Claude Code
Interface Graphical chat Graphical desktop app Browser Terminal or Desktop Code tab
Local file access Upload only Yes — read + write No (cloud repos) Yes — read + write
Batch / folder processing No Yes (with reliability caveats) Yes (on remote repos) Yes, reliable
Write output to disk No Yes Yes (to repo) Yes
Run scripts internally No Yes (contained environment) Yes (cloud sandbox) Yes (visible, system tools)
Project memory (CLAUDE.md) No No Yes Yes
Cross-session memory Via Projects No Via CLAUDE.md Via CLAUDE.md
MCP integrations Yes (limited) Yes (extensive — Drive, Gmail, GitHub…) Yes (configurable) Yes (configurable)
Custom skills No No Yes Yes
Terminal required No No No No (Desktop Code tab) / Yes (terminal)
Stability Production Research preview Production Production
Usage caps (Pro) Standard Hits limits faster Standard Standard
Setup effort None None (already in Desktop) None — browser only None (Desktop Code tab) or ~10 min (terminal)

Claude Desktop (Chat): the baseline

A polished chat interface. You type, Claude responds. Files must be uploaded manually; output lives in the chat window and must be copy-pasted out. Each new conversation starts blank unless you use Projects to persist files.

Best for: One-off questions, quick drafting, single-document tasks where you do not need the output saved anywhere. The right tool when you want a conversation, not a workflow.

The ceiling: Anything systematic — multiple files, repeating a task, writing output directly to a folder — is impractical. See A.issue.upload-dance for why this friction adds up.


Claude Code Web: zero-setup agentic work

Available at claude.ai/code. Runs Claude Code in a browser with no installation — nothing to download, nothing to configure. Works on any desktop browser and on the Claude iOS app.

What it does well:

What it does not do:

When to use it: You want to try Claude Code with zero friction, you are working with a GitHub repo, or you are away from your usual machine. Not a replacement for local Code if your work involves files on your disk.


Claude Cowork: agentic Desktop, for non-technical users

Anthropic's own description: "Cowork brings Claude Code's agentic capabilities to your desktop."

You give Claude access to folders on your computer. You describe a task. Claude works through it autonomously, running Python and shell commands in a background Linux VM you never see, reading and writing files on your disk. You can step away; it reports back when done.

Available to all paid subscribers (Pro and above) on Windows and macOS. No terminal. No installation beyond what you already have.

What Cowork does well:

What Cowork does not do:

Execution environment: Cowork runs in "a contained space on your computer." On macOS it requires Apple Silicon (M1 or later) — it is not available on Intel Macs. On Windows it runs on all supported hardware. The contained environment may bundle its own tools; if you need specific Python packages or scripts, test whether they are available before relying on them.

The safety caveat — important for archival researchers: Cowork is a research preview and agent safety is still in development. One documented case: a user's ambiguous "clean up" instruction resulted in 11GB of files being permanently deleted. Cowork acts on your filesystem with real consequences. Before giving it access to any folder containing irreplaceable materials:

Usage limits: Pro plan subscribers can use Cowork but hit limits faster than Code. Heavy batch tasks may exhaust your weekly allowance.


Claude Code: the workbench

Claude Code runs either in the Claude Desktop app's Code tab (no installation needed, visual interface with built-in editor and diff view) or in a terminal (full control, CLAUDE.md project memory, custom skills). Both use the same underlying model and agent loop; they differ in what the interface exposes.

Desktop Code tab — available to Pro subscribers; still rolling out (may not appear for all users yet). Runs Claude Code underneath and shares all configuration with the terminal version: same CLAUDE.md project memory, same custom skills, same hooks and MCP servers. Adds a visual diff view, a built-in editor, and git integration visible in the interface. No terminal required. Uses system tools — if your task requires Python, Python must be installed on your machine; the Code tab does not bundle it.

Terminal Claude Code — the same Claude Code, accessed via a terminal. Shares all configuration with the Desktop Code tab (CLAUDE.md, skills, hooks, settings files). Gives you direct visibility into every tool call; required for workflows that involve cloning repositories, scripting, or automation. Also uses system tools. The terminal is the only unfamiliar part — the actual interaction is plain English, the same as Desktop.

Claude Code is the production-grade, fully controllable option. It has been stable longer, has no usage caps beyond the normal model limits, and is designed for the kind of systematic document work that defines research workflows.

What Code adds that Cowork does not have:

The only real barrier: The terminal. Opening a terminal, typing cd Documents/project, typing claude — this is the full extent of the technical requirement.


How to choose

Use Desktop (Chat) when:

Use Claude Code Web when:

Use Cowork when:

Use Code when:


Beyond the three tiers

Two additional ways Claude can reach into your work environment — neither replaces the three tiers, but both extend what Claude can see and do:

Claude for Chrome — a browser extension that opens Claude in a side panel while you browse. Can read the current page, draft Gmail responses, and act on web pages autonomously. Useful for in-browser reading and email; not a substitute for project-level work. Carries a prompt injection risk not present in the other tools. → A.adjacent.tools

Google Workspace connectors — connect Claude directly to Gmail, Google Calendar, and Google Drive within a claude.ai or Desktop conversation. Claude can search your email, create calendar events, and read Drive documents without manual copy-pasting. Available on all paid plans. → A.adjacent.tools


Do you have to choose permanently?

No. These tools complement each other. A reasonable pattern for a DISSINET researcher:

Think of Desktop as the notepad, Cowork as the capable office assistant, and Code as the dedicated research workbench.


The terminal is not the obstacle you think it is

For researchers who are hesitating before the terminal — the actual interaction in Claude Code is plain English, exactly like Desktop. The terminal is the door. Once you are through it, you type your research questions and Claude responds.

What you actually do to start: 1. Open a terminal (Mac: Cmd+Space → Terminal; Windows: search → PowerShell) 2. Type cd Documents/my-project and press Enter 3. Type claude and press Enter 4. Type your request in plain English

That is the full extent of the technical interaction. Everything after step 3 is the same as Desktop.


Reference: Navigating the Claude Desktop App — Anthropic tutorial — official walkthrough of the Chat / Cowork / Code tabs in the Desktop app.


Slide: Chat vs Agent mode — Desktop as blank page, Code as workbench

Related