Claude의 네 가지 얼굴: Chat · Cowork · Code · CLI — 언제 뭘 써야 할까




Claude 데스크톱 앱을 설치하면 상단에 세 개의 탭이 보인다. Chat, Cowork, Code. 이름만 봐서는 차이가 분명하지 않고, 처음 접하면 “그냥 Chat에서 다 하면 안 되나?”라는 생각이 들기 마련이다.

결론부터 말하면, 세 모드는 같은 Claude 모델을 기반으로 하지만 작업의 깊이와 자율성 수준이 완전히 다르다. 간단한 질문에 Cowork을 쓰면 토큰 낭비이고, 50개 파일을 크로스 분석해야 하는데 Chat에서 하면 끝이 없다. 이 글에서는 각 모드가 정확히 무엇인지, 어떤 상황에서 어떤 모드를 선택해야 하는지, 그리고 세 모드를 조합해서 실무에서 어떻게 활용할 수 있는지를 정리한다.


1. Chat — 익숙한 대화형 인터페이스, 그 이상

Chat이란?

Chat은 우리가 claude.ai에서 사용하던 것과 본질적으로 동일한 대화형 인터페이스다. 질문하면 답하고, 파일을 업로드하면 분석해주고, 글을 써달라고 하면 써준다.

다만 데스크톱 앱에서의 Chat은 웹 버전보다 몇 가지 유용한 기능이 추가된다.

  • Quick Entry (빠른 호출): 어떤 앱에서 작업 중이든 단축키 하나로 Claude를 불러올 수 있다. 브라우저, 문서 편집기, 메신저 어디에서든 맥락을 잃지 않고 Claude와 대화할 수 있다.
  • 스크린샷 공유: 현재 화면을 캡처해서 바로 대화에 첨부할 수 있다. “이 에러 메시지 뭔지 봐줘”라고 할 때 복사-붙여넣기 없이 스크린샷 한 장이면 된다.
  • 음성 입력: 타이핑 대신 말로 아이디어를 전달할 수 있다. 브레인스토밍이나 긴 맥락을 설명할 때 특히 유용하다.
  • 커넥터 연결: Gmail, Google Calendar, Slack 등을 연결하면 “다음 주 미팅 일정 정리해줘”, “어제 팀 슬랙에서 중요한 내용 요약해줘” 같은 요청을 Chat에서 바로 처리할 수 있다.

Chat의 강점과 한계

Chat의 가장 큰 강점은 효율성이다. 토큰 소모가 가장 적고, 응답 속도가 빠르며, 간단한 작업에 최적화되어 있다. 이메일 초안 작성, 빠른 번역, 개념 설명, 코드 스니펫 검토 같은 작업은 Chat에서 하는 게 가장 합리적이다.

반면 Chat의 한계도 명확하다. 로컬 파일에 직접 접근할 수 없다. 파일을 분석하려면 업로드해야 하고, 결과물을 받으려면 다운로드해야 한다. 여러 파일을 교차 분석하거나, 10개 웹사이트를 돌아다니며 정보를 수집하는 것처럼 복잡하고 단계가 많은 작업에는 적합하지 않다.


2. Cowork — “결과물을 설명하고 맡기는” 에이전트

Cowork이란?

Cowork은 2026년 1월에 출시된 비교적 새로운 모드다. Anthropic이 Cowork을 만든 배경이 재미있는데, 개발자들이 Claude Code(터미널 기반 코딩 도구)로 코딩뿐만 아니라 리서치, 문서 작성, 파일 정리 등 온갖 비코딩 작업까지 시키는 걸 보고, 비개발자도 같은 수준의 에이전트 경험을 할 수 있는 인터페이스가 필요하다고 판단한 것이다.

Chat과의 가장 큰 차이는 자율성이다. Chat은 한 번 질문하면 한 번 답하는 구조인 반면, Cowork은 목표를 설명하면 Claude가 스스로 계획을 세우고, 작업을 분할하고, 실행까지 해준다.

Cowork의 핵심 기능

작업 계획 수립과 자율 실행

Cowork에 작업을 맡기면 Claude는 먼저 몇 가지 질문으로 범위를 확인한 뒤, 실행 계획을 세운다. 이 계획은 사이드바에서 확인할 수 있고, 진행 상황을 실시간으로 볼 수 있다. 중간에 방향을 수정할 수도 있고, 그냥 맡겨두고 다른 일을 해도 된다.

로컬 파일 직접 접근

지정한 폴더의 파일을 직접 읽고, 편집하고, 새 파일을 생성할 수 있다. “이 폴더에 있는 PDF 10개를 분석해서 엑셀 비교표를 만들어줘”라고 하면, 업로드-다운로드 과정 없이 폴더에서 직접 읽고 결과물을 폴더에 저장한다.

병렬 서브에이전트

복잡한 작업을 여러 서브에이전트가 동시에 처리할 수 있다. 예를 들어 5개 경쟁사를 분석하라고 하면, 각 경쟁사를 별도의 에이전트가 동시에 조사한 뒤 결과를 통합한다.

Claude in Chrome 연동

Chrome 브라우저 확장 프로그램과 연결하면, Claude가 직접 웹사이트를 방문하고 페이지 내용을 읽고 데이터를 추출할 수 있다. API가 없는 웹사이트에서 가격 비교를 해야 한다거나, 여러 사이트에서 정보를 수집해야 할 때 강력하다.

예약 작업 (Scheduled Tasks)

“매주 월요일 아침에 Slack, Notion, 이메일에서 주요 내용을 모아 브리핑 문서를 만들어줘” 같은 반복 작업을 설정할 수 있다. 예약 작업은 Cowork에서만 가능한 고유 기능이다. 단, 데스크톱 앱이 열려 있고 컴퓨터가 깨어 있어야 실행된다.

플러그인과 커넥터

Gmail, GitHub, Slack, Google Drive, Figma 등 다양한 외부 도구와 연결할 수 있다. 내장 웹 커넥터 외에 MCP(Model Context Protocol) 서버를 통한 커스텀 연동도 가능하다.

Cowork을 잘 쓰려면

Cowork은 “어떻게 해야 하는지”가 아니라 **”무엇을 원하는지”**를 설명하는 것이 핵심이다.

나쁜 예: “경쟁사 분석해줘”

좋은 예: “A, B, C 3개 경쟁사의 가격, 핵심 기능, 타겟 고객, 포지셔닝을 비교하는 표를 만들어서 ~/Documents/research 폴더에 comparison.xlsx로 저장해줘. 각 회사 공식 웹사이트와 최근 뉴스를 기반으로 해줘.”

폴더 접근 권한도 전략적으로 설정하는 것이 좋다. 작업에 필요한 폴더만 열어주고, 불필요한 접근은 보안 면에서 피하자.

Cowork의 주의사항

Cowork은 토큰 소모가 Chat보다 훨씬 크다. 복잡한 다단계 작업을 수행하고, 내부적으로 스크린샷 처리나 이미지 프로세싱 같은 숨겨진 작업이 많기 때문이다. “오늘 날씨 어때?” 같은 간단한 질문에 Cowork을 쓰면 아까운 사용량이 줄어든다. 간단한 작업은 Chat, 복잡한 작업은 Cowork — 이 기준만 잘 지켜도 한 달 사용량을 효율적으로 관리할 수 있다.

또한 현재 Research Preview(연구 프리뷰) 단계라는 점도 기억해 두자. 유료 플랜(Pro, Max, Team, Enterprise) 사용자만 이용 가능하며, macOS와 Windows 모두 지원된다.


3. Code — 소프트웨어 개발을 위한 전문 도구

Code란?

Code 탭은 Claude Code의 데스크톱 버전이다. 코드 작성, 디버깅, 테스트, 리팩토링, 배포까지 소프트웨어 개발의 전 과정을 담당한다. Cowork과 같은 에이전트 엔진(Claude Code)을 기반으로 하지만, 개발 워크플로우에 특화된 기능을 제공한다.

Code의 핵심 기능

프로젝트 폴더 기반 작업

세션을 시작할 때 프로젝트 폴더를 선택하면, Claude가 해당 코드베이스를 이해하고 맥락에 맞는 작업을 수행한다.

환경 선택: Local, Remote, SSH

  • Local: 내 컴퓨터에서 직접 실행. 일반적인 개발 작업에 적합.
  • Remote: Anthropic 클라우드에서 실행. 대규모 리팩토링, 장시간 테스트처럼 시간이 오래 걸리는 작업에 유용하다. 앱을 닫거나 컴퓨터를 꺼도 작업이 계속 진행된다.
  • SSH: 원격 서버에서 실행. 클라우드 VM이나 특정 하드웨어 환경에서 작업해야 할 때 사용.

Git 연동

세션 격리를 위해 Git이 필요하며, 브랜치 관리, 커밋, 디프 확인 등이 가능하다.

Desktop Extension (원클릭 확장)

MCP 서버를 .mcpb 패키지로 원클릭 설치할 수 있다. CLI에서는 JSON 설정 파일을 직접 편집해야 하는 과정이 데스크톱에서는 클릭 몇 번으로 해결된다. 내장 Node.js 런타임도 포함되어 있어 별도 설치가 필요 없다.

Permission 모드

Claude에게 얼마나 자율성을 줄지 설정할 수 있다. 탐색 단계에서는 제한적으로, 잘 정의된 반복 작업에서는 자율성을 높이는 식으로 상황에 맞게 조절하면 된다.


4. 콘솔의 Claude Code (CLI)와 데스크톱의 Code 탭 — 같은 듯 다른 두 형제

“그냥 터미널에서 쓰는 Claude Code랑 같은 거 아닌가?” 이 질문을 많이 받는데, 기본적으로 같은 모델, 같은 엔진이지만 인터페이스와 일부 기능에서 차이가 있다.

CLI만의 강점

  • CI/CD 파이프라인 통합: 빌드, 테스트, 배포 자동화 스크립트에 Claude Code를 직접 넣을 수 있다.
  • 자동화 루프: 유명한 “Ralph Wiggum 기법”처럼 while true 루프로 Claude를 밤새 돌려서 아침에 완성된 기능을 받아볼 수 있다.
  • 멀티에이전트 오케스트레이션: Agent SDK를 통해 여러 Claude 인스턴스를 조율하는 복잡한 워크플로우를 구성할 수 있다.
  • 서드파티 제공자: Bedrock, Vertex, Foundry 등 Anthropic API 외의 제공자와 연동 가능.
  • API 키 기반 과금: 구독이 아닌 사용량 기반 과금으로, 대량 자동화 작업에서 세밀한 비용 관리가 가능하다.

데스크톱 Code 탭만의 강점

  • 시각적 피드백: 변경 사항을 시각적 디프로 확인할 수 있어 검토가 편하다.
  • 원클릭 Extension 설치: CLI에서는 수동으로 JSON 설정을 해야 할 것을 클릭 한 번으로 해결.
  • Remote 세션 UI: 클라우드 세션의 생성, 관리, 모니터링이 GUI로 편리하게 가능.
  • 진입 장벽이 낮음: 터미널에 익숙하지 않은 개발자도 바로 시작할 수 있다.

실전 조합

둘을 같이 쓰는 것도 좋은 전략이다. 대규모 리팩토링이나 야간 자동 빌드는 CLI로, 변경 사항을 시각적으로 검토하거나 팀원에게 데모할 때는 데스크톱으로 — 같은 모델의 서로 다른 인터페이스라고 생각하면 된다.


5. 모드별 기능 비교 — 한눈에 보기

기능ChatCoworkCode (Desktop)Code (CLI)
대화/Q&A✅ 최적⚠️ 과도함⚠️ 과도함⚠️ 과도함
파일 생성 (docx, pptx, xlsx)✅ 최적
로컬 파일 직접 접근❌ 업로드만
코드 작성/실행/테스트⚠️ 제한적⚠️ 가능하나 비효율✅ 최적✅ 최적
Git 연동
병렬 서브에이전트
예약/반복 작업⚠️ cron으로 가능
커넥터 (Gmail, Slack 등)✅ 웹 커넥터✅ 전체⚠️ MCP 설정 필요⚠️ MCP 수동 설정
Claude in Chrome
Desktop Extension 원클릭
Remote 클라우드 세션⚠️ SSH로 가능
CI/CD 파이프라인 통합
자동화 스크립트/루프
멀티에이전트 오케스트레이션✅ (Agent SDK)
GUI/시각적 피드백
토큰 효율성✅ 가장 효율적❌ 가장 많이 소모중간중간
비개발자 접근성⚠️

6. Claude를 더 잘 쓰기 위한 확장 생태계 — Skills, MCP, Plugins, Hooks

모드를 이해했다면, 다음 단계는 Claude를 내 워크플로우에 맞게 커스터마이징하는 것이다. Anthropic은 약 14개월 사이에 MCP(2024년 11월), Skills(2025년 10월), Plugins(2026년 1월)를 차례로 출시하며 확장 생태계를 빠르게 구축해왔다. 각 레이어가 무엇이고, 어떤 모드에서 쓸 수 있는지를 정리한다.

아래 관계도를 먼저 보면 전체 구조가 한눈에 들어온다. CLAUDE.md가 기반을 깔고, 그 위에 Skills·MCP·Hooks·Commands가 각자 역할을 하며, Plugin이 이 모든 것을 하나로 묶어 배포하는 구조다.

CLAUDE.md — 가장 기본이면서 가장 강력한 것

프로젝트 루트에 두는 마크다운 파일이다. Claude가 세션 시작 시 자동으로 읽는다. 별도 설치나 설정이 필요 없고, 텍스트 파일 하나만 만들면 된다. 프로젝트 아키텍처 개요, 코딩 컨벤션, 자주 발생하는 실수와 해결법, 사용하는 라이브러리 정보 등을 적어두면 매 세션마다 반복 설명할 필요 없이 일관된 결과를 얻을 수 있다.

Skills (스킬) — Claude에게 “방법론”을 가르치는 것

SKILL.md라는 마크다운 파일에 절차와 규칙을 적어두면, Claude가 관련 작업을 할 때 자동으로 참조한다. Anthropic은 스킬을 “온보딩 가이드”라고 설명하는데, 실제로 꽤 적절한 비유다. 핵심 장점은 컨텍스트 효율성이다. 세션 시작 시 Claude는 각 스킬의 이름과 한 줄 설명만 보고(약 100토큰), 전체 내용은 관련 작업에서만 로드한다. MCP 서버가 시작부터 수만 토큰을 먹는 것과 대비된다.

MCP (Model Context Protocol) — 외부 도구와의 연결 통로

AI 모델을 외부 시스템에 연결하는 오픈 표준이다. GitHub, Google Drive, Slack, 데이터베이스 등 실시간으로 외부 시스템에 접근해야 할 때 사용한다. USB-C에 비유되곤 하는데, 한번 만들어진 MCP 서버는 Claude뿐 아니라 ChatGPT, Gemini 등 어떤 호환 클라이언트에서도 작동하기 때문이다. 다만 MCP 서버는 세션 시작 시 모든 도구 정의를 컨텍스트에 올리기 때문에, 5개 서버만으로도 약 55,000토큰이 소모될 수 있다. 필요한 것만 설치하고 점진적으로 늘리는 게 좋다.

Plugins (플러그인) — Skills + MCP + 훅을 하나로 묶은 패키지

플러그인은 스킬, MCP 커넥터, 슬래시 커맨드, 서브에이전트를 하나의 설치 단위로 묶은 것이다. 2026년 1월에 출시되었고, 현재 9,000개 이상이 등록되어 있다. 예를 들어 법무 플러그인이라면 NDA 검토 스킬, 문서 관리 시스템 MCP 연결, /triage-nda 같은 슬래시 커맨드가 한 번에 설치된다. 다만 플러그인을 너무 많이 설치하면 컨텍스트를 잡아먹어 성능이 저하되므로, 잘 고른 5개가 대충 깔은 20개보다 낫다.

Hooks (훅) — 이벤트 기반 자동 트리거

Claude가 코드를 편집한 뒤 자동으로 포매터 실행, 명령어 실행 전 권한 체크 같은 자동화 작업을 처리한다. 매번 직접 지시할 필요 없이 특정 이벤트에 반응하는 방식으로, 코드 품질 관리와 워크플로우 자동화에 유용하다.

확장 기능의 모드별 지원 — 여기가 핵심이다

모든 확장 기능이 모든 모드에서 작동하는 건 아니다. 이 차이를 모르면 “왜 Chat에서 내 스킬이 안 되지?”라며 시간을 낭비하게 된다.

확장 기능ChatCoworkCode (Desktop)Code (CLI)
CLAUDE.md⚠️ 폴더 지정 시
Skills
MCP 서버⚠️ 웹 커넥터만✅ 전체 (웹+데스크톱+커스텀)
Plugins✅ GUI로 설치/관리
Hooks
Slash Commands
Subagents

Chat은 확장 생태계와 거의 분리되어 있다. Chat에서 사용 가능한 건 Anthropic이 제공하는 웹 기반 커넥터(Gmail, Google Calendar 등)뿐이다. Skills, Plugins, Hooks 같은 커스텀 확장은 지원되지 않는다.

Cowork과 Code는 같은 엔진이라 대부분 공유한다. 둘 다 Claude Code 기반이므로 Skills, MCP, Plugins, Subagents를 모두 사용할 수 있다. 다만 Hooks는 코드 실행 이벤트에 반응하는 성격이라 Code 전용이다.

MCP 연결 방식이 모드마다 다르다. 웹 커넥터는 claude.ai 웹 브라우저를 포함해 어디서든 작동하고, 데스크톱 커넥터는 Desktop 앱의 Chat·Cowork·Code 세 탭 모두에서 작동하며, 커스텀 MCP 서버는 JSON 설정을 통해 연결한다.

Cowork이 플러그인 경험이 가장 편하다. Cowork에서는 “Customize” 메뉴에서 플러그인 브라우저를 열어 원클릭으로 설치할 수 있고, Plugin Create라는 내장 플러그인으로 커스텀 플러그인을 직접 만들 수도 있다. CLI에서는 /plugin install 명령어를 사용해야 한다.

확장 기능 도입 추천 순서

한꺼번에 다 설정하려고 하면 오히려 복잡해진다. 이 순서가 가장 자연스럽다.

  1. CLAUDE.md부터 만든다 — 설치도 필요 없고, 효과가 즉각적이다
  2. 반복되는 작업 패턴이 보이면 Skills를 추가한다
  3. 외부 도구 연동이 필요해지면 MCP 서버를 설정한다
  4. 팀과 공유해야 하면 Plugin으로 패키징한다
  5. 코드 품질 자동화가 필요하면 Hooks를 건다

7. CLI 하나면 다 되지 않나? — 솔직한 답변

기능 범위만 놓고 보면 Claude Code CLI가 가장 넓은 영역을 커버한다. 코딩은 물론이고 파일 생성, 웹 검색, 문서 작성, 데이터 분석까지 가능하다. 이론적으로는 CLI 하나로 Chat과 Cowork의 작업 대부분을 처리할 수 있다.

하지만 “할 수 있다”와 “잘 한다”는 다른 이야기다.

CLI가 불편하거나 못 하는 것들:

  • 예약 작업: Cowork처럼 앱 안에서 간편하게 스케줄을 걸 수 없다. cron이나 외부 스크립팅으로 직접 구성해야 한다.
  • Claude in Chrome: 브라우저를 직접 조작해서 웹페이지를 탐색하고 데이터를 추출하는 건 Cowork 전용 기능이다.
  • 커넥터 설정: Cowork에서는 GUI로 클릭 몇 번이면 되는 커넥터 연결이, CLI에서는 JSON 파일을 직접 편집해야 한다.
  • 시각적 피드백 없음: 변경 사항을 디프로 비교하거나, 비개발자에게 작업 과정을 보여주기 어렵다.
  • 간단한 질문에 과도함: “이 문장 번역해줘”에 CLI를 열고 프로젝트 폴더를 설정하고… 당연히 비효율적이다.

결론적으로, 각 모드는 경쟁 관계가 아니라 보완 관계다. 작업의 복잡도와 성격에 맞는 모드를 선택하는 것이 가장 효율적인 전략이다.


8. 실전 워크플로우 — 세 모드를 조합하는 법

세 모드의 진가는 조합할 때 나타난다. 프로젝트 하나를 예시로 워크플로우를 그려보자.

시나리오: 새로운 SaaS 제품 기획부터 프로토타입까지

1단계: 아이디어 정리 → Chat

“B2B SaaS로 뭘 만들면 좋을까? 요즘 트렌드를 알려줘.”

Chat에서 빠르게 브레인스토밍하고, 아이디어 몇 가지를 좁힌다. 토큰 소모를 최소화하면서 방향을 잡는 단계.

2단계: 시장 조사 → Cowork

“~/Documents/research 폴더에 접근해줘. 경쟁사 A, B, C의 가격, 기능, 타겟 고객을 분석하고 comparison.xlsx로 저장해줘. Claude in Chrome을 써서 각 회사 웹사이트를 직접 확인해줘.”

Cowork이 계획을 세우고, 여러 서브에이전트가 병렬로 경쟁사를 조사하고, 결과를 엑셀 파일로 정리한다. 이 사이에 커피 한 잔 마시고 오면 된다.

3단계: 기획 문서 작성 → Cowork

“방금 만든 경쟁사 분석과 ~/Documents/notes 폴더의 아이디어 노트를 바탕으로 제품 기획서를 .docx로 작성해줘.”

분석 결과와 기존 메모를 교차 참조해서 구조화된 기획 문서를 만들어준다.

4단계: 프로토타입 개발 → Code

“~/Projects/my-saas 폴더에서 이 기획서 기반으로 Next.js 프로토타입을 만들어줘.”

Code 탭에서 프로젝트 폴더를 연결하고, 기획서를 컨텍스트로 제공하면 코드를 작성하고 테스트까지 진행한다.

5단계: 팀 공유 → Chat

“프로토타입 데모 결과를 요약해서 팀 슬랙에 보낼 메시지를 써줘.”

다시 Chat으로 돌아와 간단한 커뮤니케이션을 빠르게 처리한다.

반복 업무 자동화 시나리오

Cowork의 예약 작업은 정기적인 업무에 특히 강력하다.

  • 매일 아침: Slack, 이메일, Notion에서 어제 중요한 내용을 모아 데일리 브리핑 문서 생성
  • 매주 금요일: 프로젝트 폴더의 코드 변경사항을 분석해서 주간 진행 보고서 작성
  • 매월 초: 지난 달 재무 데이터를 정리해서 월간 리포트 생성

이런 작업을 한번 설정해두면, 수동 작업 시간을 크게 줄일 수 있다.


9. 각 모드를 잘 쓰기 위한 팁 정리

Chat 팁

  • Quick Entry 단축키를 외워두자. 컨텍스트 전환 비용이 확 줄어든다.
  • 커넥터를 미리 연결해두면 단순한 대화 이상의 가치를 뽑을 수 있다.
  • Chat에서 충분한 작업은 굳이 Cowork으로 넘기지 말자. 토큰 절약의 핵심이다.

Cowork 팁

  • 구체적인 결과물을 정의하라. “분석해줘”가 아니라 “어떤 형식으로, 어디에 저장할지”까지 명시하자.
  • 폴더 접근 권한은 필요한 것만 열어주자. 보안과 효율 모두를 위해.
  • Claude in Chrome을 활성화하면 웹 리서치 능력이 크게 향상된다.
  • 여러 대화를 열어서 병렬로 작업을 맡기자. 하나가 돌아가는 동안 다른 작업을 시작할 수 있다.

Code 팁

  • CLAUDE.md 파일을 프로젝트 루트에 만들어두자. 아키텍처, 코딩 규칙, 자주 발생하는 실수를 기록하면 매 세션마다 설명할 필요 없이 일관된 결과를 얻는다.
  • Permission 모드는 점진적으로 열어주자. 탐색 단계에서는 제한적으로, 잘 정의된 작업에서는 자율적으로.
  • 장기 작업은 Remote 세션을 활용하자. 컴퓨터를 끄고 자도 작업이 계속된다.
  • CLI와 데스크톱을 상황에 맞게 섞어 쓰자. 대규모 자동화는 CLI, 시각적 검토는 데스크톱.

마무리

Claude 데스크톱 앱의 세 모드는 “어느 것이 더 좋은가”의 문제가 아니다. Chat은 빠른 대화의 허브, Cowork은 자율적인 지식 작업 에이전트, Code는 소프트웨어 개발 전문 도구다. 여기에 CLI까지 더하면 자동화와 파이프라인 통합의 영역까지 확장된다.

핵심 원칙은 단순하다. 작업의 복잡도에 맞는 모드를 선택하라. 간단한 질문은 Chat에서, 여러 단계와 파일이 필요한 지식 작업은 Cowork에서, 코드 작업은 Code에서. 이 구분만 잘 해도 토큰 낭비 없이 Claude의 모든 능력을 효율적으로 활용할 수 있다.




댓글 남기기