> youcanbuildthings.com
tutorials books topics about

Claude Chat vs Code vs Cowork: Which One to Use

by J Cook · 6 min read·

Summary:

  1. One rule: Chat thinks, Code builds, Cowork works.
  2. 10 real-world scenarios with the right tool for each.
  3. Comparison table with capabilities, speed, and use cases.
  4. How to handle borderline cases where the right tool isn’t obvious.

I wasted three hours trying to get Claude Chat to organize PDFs on my desktop. I typed specific instructions. I described the folder structure. Claude gave me perfect advice on how to organize them. Beautiful, detailed, useless advice. Because Chat cannot touch your files.

The moment I switched to Cowork, the job was done in four minutes. Claude opened Finder, scanned the folder, created subfolders, and moved every file.

What does each Claude product actually do?

Claude Chat is the conversation window. You type, Claude responds. Great for brainstorming, writing, research, Q&A. It can read files you upload. It cannot touch anything on your computer. If you ask Chat to “open my spreadsheet and clean the data,” it writes you instructions. It will not open your spreadsheet.

Claude Code is the developer tool. Runs in your terminal. Reads and writes files, runs programs, executes shell commands, works with Git. If you’re a programmer, it’s extraordinary. If you’re not, you’ll never need it.

Claude Cowork is the desktop agent. Everything Chat does plus everything that requires touching your computer. With Computer Use, Cowork sees your screen, moves your mouse, clicks buttons, types text, and operates your Mac the way you would.

The one-sentence version: Chat thinks, Code builds, Cowork works.

Quick decision test: Does the task require touching something on your screen? If yes, Cowork. If no, Chat. If it involves a terminal, Code. You’ll never accidentally use the wrong one for long because Claude itself will tell you when it can’t do something.

Comparison chart showing Chat, Code, and Cowork capabilities side by side

When should you use which product?

TaskBest ToolWhyTime
Summarize a PDFChatUpload file, instant text processing90 sec
Organize Downloads folderCoworkNeeds Finder, file moves12 min
Fix a Python bugCodeTerminal-based, needs to run programs30 sec
Compare prices on 3 websitesCoworkNeeds browser, data extraction8 min
Write a blog postChatPure text generation20 min
Apply to 20 jobs on LinkedInCoworkForms, clicks, file uploads40 min
Clean a CSV you’re pastingChatData already in conversation2 min
Clean a CSV in Drive every weekCoworkRecurring, needs file access5 min
Deploy an appCodeTerminal, git, shell commandsvaries
Send follow-ups to 10 clientsCoworkOpens Gmail, composes emails15 min

The pattern: if the task starts and ends inside a text conversation, Chat. If it touches your screen, Cowork. If it touches your terminal, Code.

What does the difference look like in practice?

Three tasks I did last month that show why using the right tool matters.

“Compare prices from three supplier websites and put them in a spreadsheet.” This is a Cowork job. I told Claude to open Chrome, visit three URLs, find pricing tables, extract numbers, open a new Google Sheet, and populate a comparison table. Claude clicked through each site, copied prices, pasted them into cells. Eight minutes. If I’d used Chat, I would have manually visited each site, copied prices into the conversation, and asked Claude to format them. More work than doing the spreadsheet myself.

“Clean 6 months of expenses from my bank’s CSV export.” This one surprised me. I started in Chat by uploading the CSV, and Claude did a great job categorizing transactions. For a one-time upload of a single file, Chat was faster. But when I wanted this done every month, pulling the new export from Downloads and saving the cleaned version to Drive, that became a Cowork job. Single file cleanup: Chat. Recurring workflow: Cowork.

“Send follow-up emails to 12 clients who haven’t responded in 7 days.” Cowork. Claude opened Gmail, searched for conversations older than 7 days with no reply, opened each one, drafted a personalized follow-up based on the thread, and queued them for my review. Total time: 15 minutes for all 12, and 11 of those minutes were Claude working while I drank coffee. In Chat, I would have had to copy each original thread, get the draft back, switch to Gmail, paste it in, and click Send. Twelve times.

Here’s what each product looks like in its interface:

# Chat: you type, Claude responds in text
# "Summarize this quarterly report" → Claude writes a summary
# Nothing opens. Nothing moves. Pure text in, text out.

# Code: runs in your terminal
# $ claude "fix the bug in auth.py"
# Claude reads files, writes code, runs tests. Developer tool.

# Cowork: operates your desktop
# "Open Gmail, read my inbox, draft replies"
# Claude takes screenshots, moves your mouse, clicks buttons.
# You watch it work on your actual screen.

What confuses people about Cowork?

One of the most-upvoted complaints on Twitter came from AI consultant Ole Lehmann: “It’s still highly confusing what context Claude Cowork is using and when.”

He’s right. Cowork operates in two modes, and the interface doesn’t make it obvious which one you’re in. If you ask “What is the capital of France?” Claude answers in chat. If you ask “Open my Downloads folder and delete everything older than 30 days,” Claude activates Computer Use and starts clicking.

The switch depends on what you ask. Claude decides which mode based on your request. This is mostly good. But borderline cases trip people up. “Organize my files” could mean “give me advice” (chat mode) or “open Finder and move things” (Computer Use).

Fix: be specific about what you want happening on your desktop.

# Ambiguous (Claude might just give advice):
"Organize my files"

# Specific (Claude activates Computer Use):
"Open Finder, go to my Documents folder, and sort the
files into subfolders by file type"

From Anthropic’s Computer Use docs, Cowork uses tools in priority order: connectors first (fastest), then browser navigation, then screen interaction (slowest). This means Cowork with a Gmail connector is faster than Cowork with Computer Use for email tasks. But both are infinitely faster than Chat, which can’t touch your email at all.

As one commenter on r/ClaudeAI put it: “The consensus is they’re for different workflows. Cowork is for GUI-heavy tasks, while Claude Code is faster and preferred by those comfortable in the command line.” If you’re reading this article, Cowork is almost certainly your tool.

What are the most common mistakes people make?

Using Chat when they need Cowork. “Why can’t Claude open my spreadsheet?” Because Chat can’t touch your files. If Claude says “I can’t access that,” switch to Cowork.

Using Cowork when Chat is faster. Asking Cowork to summarize a PDF by screenshotting each page is dramatically slower than uploading the PDF to Chat and getting instant text processing. If the data is already in the conversation, stay in Chat.

Thinking Cowork means Computer Use. Cowork can operate in conversation mode (like Chat) or Computer Use mode. It decides based on your request. If you want screen control, be explicit:

# Wrong (Claude might just answer in chat):
"Help me organize my inbox"

# Right (Claude opens your email client):
"Open Safari, go to mail.google.com, read my unread
emails, and categorize them into urgent, needs reply,
and archive based on email-rules.txt on my Desktop"

What about Auto Mode?

Auto Mode turns off approval prompts and lets Claude make its own decisions about what to click, type, and execute.

Don’t enable it yet. For your first few weeks, keep the approval prompts. They’re your safety net. “I’m about to click Send on this email. Should I proceed?” That check has caught mistakes that would have cost hours to fix.

Enable Auto Mode only after you’ve run a specific workflow with manual approval for two weeks with zero errors on that workflow.

What about OpenClaw?

“Does Claude Cowork kill OpenClaw?” asked a tweet with 993 likes. No.

Cowork is a company car: maintained, comes with insurance, can’t swap the engine. Your data goes to Anthropic’s servers. Minimal setup. $20/month.

OpenClaw is a kit car: build it yourself, modify anything, you’re your own mechanic. Runs on your hardware. Your data stays local. More technical setup.

They’re not competitors for the same user. If you want Claude doing work on your desktop this weekend, Cowork. If you want full control over an open-source agent on dedicated hardware, OpenClaw.

What should you actually do?

  • If you want answers and text generation: use Chat. It’s faster and uses less of your daily usage.
  • If you want AI to operate your desktop (email, files, forms, scheduling): use Cowork with Computer Use.
  • If you’re a developer building software: use Code. It’s one of the best programming tools available.
  • If you’re not sure: start in Chat. If Chat says “I can’t access your files” or “I can’t open that application,” switch to Cowork.
  • If you’re a business owner wanting desktop automation for your team: start with Cowork, evaluate OpenClaw if data sensitivity requires it.

bottom_line

  • Chat thinks, Code builds, Cowork works. If the task touches your screen, use Cowork. If it lives inside a conversation, use Chat. If it involves a terminal, use Code.
  • The confusion is real and it’s Anthropic’s UX problem, not yours. Be specific in your prompts. “Open Finder and move files” is unambiguous. “Organize my files” is a coin flip.
  • All three products cost $20/month total. You’re not choosing between subscriptions. You’re choosing which interface to type into for a given task.

Frequently Asked Questions

Do I need three separate subscriptions for Chat, Code, and Cowork?+

No. One Claude Pro subscription ($20/month) gives you access to all three. Chat and Code are also available on the free tier with limited usage. Computer Use in Cowork requires Pro.

Can Claude Cowork do everything Chat does?+

Yes. Cowork includes full conversation capabilities plus desktop control. But Cowork consumes more usage than Chat for the same text-based tasks. Use Chat for Q&A and text generation.

I'm not a programmer. Do I need Claude Code?+

No. Code is for software engineering: writing programs, debugging, managing codebases. If you don't know what a terminal is, you don't need Code. Cowork is the product for non-technical automation.