SSD Nodes Learn 🎉 VPS $5.50/월부터
가이드 Matt Connor작성자 Matt Connor · 업데이트됨 2026-08-21

Claude Cowork vs Claude Code 차이점 및 선택 가이드

Claude Cowork과 Claude Code의 실행 환경과 용도를 비교합니다. Cowork은 샌드박스 기반의 문서 작업에 적합하며, Claude Code는 로컬 머신이나 VPS에서 직접 코드를 수정하고 실행할 때 사용합니다. 2026년 8월 기준 최신 정보를 확인하십시오.

Claude Cowork과 Claude Code의 차이점은 무엇입니까?

Claude Cowork과 Claude Code는 서로 다른 용도로 제작된 두 가지 Anthropic 에이전트입니다. Cowork은 사용자가 권한을 부여한 폴더와 커넥터 내부에서 문서 및 오피스 도구를 다룹니다. Claude Code는 사용자가 시작한 머신(노트북 또는 임대한 VPS(가상 사설 서버))의 코드베이스와 셸에서 작동합니다.

간단한 선택 기준은 다음과 같습니다. 결과물이 동료가 열어볼 파일이라면 Cowork을 사용하십시오. 결과물이 커밋이나 실행 중인 서비스라면 Claude Code를 사용하십시오.

아래의 모든 기능 설명은 2026년 8월 19일 기준으로 Anthropic의 공식 페이지인 Cowork 제품 페이지, Cowork 아키텍처 개요, Cowork 시작 가이드Claude Code 문서를 통해 확인되었습니다. 가용성, 인터페이스, 요금제 제한은 계속 변경되므로 이 문서를 포함하여 읽는 모든 비교 자료의 날짜를 확인하십시오.

각각의 작업은 어디에서 실행됩니까?

이 차이가 다른 모든 차이를 결정합니다.

Cowork에는 두 가지 실행 모드가 있으며, 아키텍처 페이지에서 이를 각각 설명합니다. 로컬 세션(local session)에서는 "에이전트 루프가 장치에서 네이티브로 실행"됩니다. 여기에는 대화 처리, 연결된 폴더의 파일 읽기 및 쓰기, 웹 가져오기, 로컬 플러그인 MCP 서버가 포함됩니다. 코드 실행은 동일한 장치 내의 격리된 Linux 가상 머신에서 발생하며, 네트워크 송신 필터링과 시스템 호출 제한이 적용됩니다.

클라우드 세션(cloud session)에서는 "에이전트 루프와 코드 실행이 Anthropic이 관리하는 인프라의 격리된 임시 샌드박스에서 실행"됩니다. 각 세션은 세션 시작 시 생성되고 종료 시 삭제되는 고유한 샌드박스를 가지며, 샌드박스 간에는 상태가 공유되지 않습니다. 해당 샌드박스는 사설, 내부, 링크 로컬 또는 클라우드 메타데이터 주소에 접근할 수 없으며, 모든 아웃바운드 연결은 샌드박스가 재구성하거나 우회할 수 없는 프록시를 통과하므로 허용된 대상만 접근할 수 있습니다.

클라우드 세션의 장점은 자리를 비워도 작업이 계속된다는 점입니다. 노트북을 닫아도 작업은 멈추지 않습니다. 단점은 샌드박스가 사용자의 기기가 아니라는 점입니다. 송신 규칙의 목적이 바로 그것을 차단하는 것이기 때문에, 샌드박스는 사용자의 홈 네트워크, 내부 서비스 또는 서버를 볼 수 없습니다.

Claude Code는 다른 형태를 취합니다. 명령줄 인터페이스(CLI)는 사용자가 선택한 머신에서 일반 프로세스로 실행되므로, 해당 머신의 파일 시스템, 네트워크 위치 및 자격 증명을 상속받습니다.

curl -fsSL https://claude.ai/install.sh | bash
cd your-project
claude

처음 사용할 때 로그인을 요청받습니다. SSH 세션 내부에서 동일한 명령을 실행하면 Claude Code가 서버에서 실행되며, 사용자의 리포지토리와 systemd 유닛에 접근할 수 있게 됩니다.

Claude Code에는 클라우드 모드도 있으며, 이로 인해 비교가 다소 복잡해지지만 더 명확해집니다. claude --cloud "fix the failing auth test"은 Anthropic이 관리하는 격리된 가상 머신에서 세션을 시작하며, 해당 머신은 로컬 작업 복사본이 아닌 현재 브랜치의 GitHub 원격 저장소를 복제합니다. claude --teleport는 해당 브랜치와 기록을 포함하여 세션을 사용자의 터미널로 다시 가져옵니다. 2026년 8월 기준으로 Claude Code 웹 인터페이스는 Pro, Max 및 Team 사용자를 위한 연구용 프리뷰로 문서화되어 있습니다.

각 도구는 어디까지 접근할 수 있습니까?

Cowork는 사용자가 연결한 항목에만 접근하며, 그 외에는 접근하지 않습니다. 데스크톱 앱에서 특정 폴더에 대한 접근 권한을 부여하면, Claude는 해당 폴더 내의 파일을 읽고, 쓰고, 영구적으로 삭제할 수 있습니다. Anthropic의 안전 지침은 그 결과에 대해 다음과 같이 명확히 권고합니다. "Claude 전용 작업 폴더"를 만들고, 자격 증명이나 개인 기록이 포함된 폴더는 해당 폴더에 포함하지 마십시오.

제품 페이지에 나열된 커넥터는 Microsoft 365, Google Drive, Slack, Amplitude를 포함하며, 사용자가 직접 추가하는 커스텀 커넥터도 지원합니다. 이곳이 업무 영역이며, Cowork가 그 가치를 발휘하는 지점입니다.

클라우드 Cowork 세션은 Anthropic이 중개하는 연결을 통해 해당 기기의 데스크톱 앱에 요청을 보내 로컬 파일에 접근합니다. 여기에는 두 가지 특징이 있습니다. 접근 범위는 해당 멤버가 연결한 폴더로 제한됩니다. 또한 "데스크톱 앱이 오프라인 상태이면 클라우드 세션은 해당 기기에 접근할 수 없습니다." 따라서 로컬 스프레드시트가 필요한 야간 예약 작업은 노트북이 꺼져 있을 경우 아무것도 찾을 수 없습니다. 클라우드 커넥터에 완전히 저장된 작업은 계속 실행됩니다.

Claude Code는 이를 실행하는 사용자 계정이 접근할 수 있는 모든 항목에 접근합니다. 즉, 저장소뿐만 아니라 apt, systemctl, docker, 데이터베이스 소켓, 그리고 서버가 위치한 네트워크에서 도달 가능한 모든 호스트에 접근할 수 있습니다. 폴더별로 권한을 부여하는 방식이 아니며, 이것이 바로 Claude Code의 핵심이자 위험 요소입니다.

이를 제한하는 도구는 세션 내에서 /sandbox로 활성화하는 샌드박스 Bash 도구입니다. 이 도구는 Claude Code와 함께 제공되며, 운영 체제를 사용하여 모든 Bash 명령과 그 하위 프로세스에 파일 시스템 및 네트워크 경계를 강제합니다. 덕분에 Claude는 매번 묻지 않고도 대부분의 명령을 실행할 수 있습니다. 이 기능은 macOS, Linux, WSL2에서 작동합니다. 네이티브 Windows는 지원하지 않으므로, Windows에서는 WSL2 배포판 내에서 Claude Code를 실행해야 합니다.

작업을 지시하고 결과를 검토하는 방법

Cowork은 작업을 위임하고 결과물을 확인하는 방식으로 구성됩니다. 데스크톱이나 모바일에서 접근 가능한 단일 스레드인 Dispatch를 통해 업무를 할당하며, 작업이 완료되거나 Claude가 사용자의 승인을 필요로 할 때 푸시 알림이 전송됩니다. Claude는 모든 과정을 일일이 보여주는 대신 스프레드시트나 메모와 같은 최종 결과물을 전달합니다. 진행 상황을 확인하고 싶을 때는 진행 표시기를 통해 각 단계에서 수행 중인 작업을 파악할 수 있습니다.

승인 방식은 세 가지 설정으로 나뉘며, 명칭 그대로 작동합니다. 'Manually approve'는 각 작업마다 사용자의 확인을 기다립니다. 'Automatically approve'는 Claude가 안전성을 검토하여 위험한 작업을 차단합니다. 'Skip all approvals'는 이러한 검사를 생략하지만, 파일 삭제와 같은 작업은 여전히 제한됩니다. 고객 센터의 안내와 같이, 어떤 모드도 사용자의 판단을 대신할 수 없으며 에이전트가 수행한 작업에 대한 책임은 사용자에게 있습니다.

Claude Code는 diff를 중심으로 설계되었습니다. 터미널에서 작업 과정을 지켜보고 제안된 변경 사항을 읽은 뒤, 브랜치와 풀 리퀘스트 등 기존 워크플로우 내에서 검토를 진행합니다. 자리를 비워야 할 때는 Remote Control을 통해 실행 중인 로컬 세션을 브라우저나 모바일 앱에서 모니터링할 수 있으며, 이는 휴대폰으로 Claude Code 세션을 제어하는 방법과 동일한 방식입니다.

스케줄링 기능은 양쪽 모두에서 지원됩니다. Cowork은 클라우드에서 실행되는 작업을 예약하므로 컴퓨터를 켜두지 않아도 됩니다. Claude Code는 이를 분리하여, 루틴은 클라우드에서 실행하고 데스크톱 예약 작업은 로컬 파일에 직접 접근할 수 있는 사용자 기기에서 실행합니다.

커넥터와 플러그인이 MCP 서버와 스킬을 대체합니까?

아니요, 두 제품 모두 동일한 확장 스택을 기반으로 하기 때문입니다. MCP(model context protocol)는 에이전트를 외부 도구 및 데이터와 연결하기 위한 개방형 표준입니다. 스킬은 관련 상황이 발생했을 때 에이전트가 로드하는 패키지 형태의 지침입니다. 플러그인은 스킬과 커넥터를 하나로 묶은 것이며, Cowork에서는 Cowork 탭의 Customize 메뉴에서 이를 관리합니다.

실질적인 차이는 서버가 실행되는 위치에 있습니다. 원격 MCP 커넥터는 Claude, Cowork, Claude Desktop 전반에서 사용할 수 있습니다. 로컬 MCP 서버는 예외입니다. "로컬 MCP 서버를 포함하는 로컬 커넥터 및 플러그인은 데스크톱 앱을 통해서만 작동"하므로, 웹이나 휴대폰에서 연 Cowork 세션에서는 이를 인식할 수 없습니다.

Claude Code는 동일한 MCP 서버를 사용하면서 리포지토리에 필요한 기능을 추가합니다. 프로젝트 루트의 CLAUDE.md은 모든 세션 시작 시 읽어 들입니다. 훅(Hook)은 작업 전후에 셸 명령을 실행하므로, 모든 편집 시 포맷터를 실행할 수 있습니다. 서브 에이전트는 작업을 별도의 컨텍스트 윈도우로 분할합니다. 이러한 파일은 리포지토리에 저장되므로 코드처럼 검토되고 버전 관리가 이루어집니다.

이미 VPS에서 직접 MCP 서버를 운영하고 있다면, 원격 서버는 두 제품 모두에서 접근할 수 있습니다. 이는 Anthropic에서 커넥터를 제공하지 않는 서비스에 Cowork가 접근할 수 있게 하는 가장 저렴한 방법입니다. 스킬 계층 또한 공유되므로 직접 작성한 스킬은 이식성이 있으며, 에이전트 스킬에서 해당 형식을 다룹니다.

내 컴퓨터에서 외부로 나가는 데이터는 무엇인가?

폴더를 연결하기 전에 이 질문에 답해야 합니다.

Cowork 클라우드 세션에서는 많은 데이터가 외부로 나갑니다. "데스크톱 앱을 통해 여는 로컬 파일을 포함하여 에이전트의 작업은 기기에 머물지 않고 Anthropic 서버에서 처리됩니다." 이것이 설계 방식이며, 노트북을 닫아도 세션이 유지되는 이유입니다. 반면 로컬 Cowork 세션은 에이전트 루프와 파일 처리를 기기 내부에서 수행합니다.

Claude Code를 로컬에서 실행하면 프로세스와 파일, 그리고 명령어 출력 결과는 사용자의 컴퓨터나 서버에 그대로 남습니다. 외부로 전송되는 것은 컨텍스트, 즉 모델이 추론하는 데 필요한 파일 내용과 명령어 출력 결과뿐입니다. 모델 자체가 Anthropic 서버에서 실행되기 때문입니다. "로컬"이라는 단어가 이 부분을 바꾸지는 않습니다. claude --cloud은 클라우드 세션이 사용자의 저장소를 Anthropic이 관리하는 가상 머신으로 복제하기 때문에 더 많은 변화를 가져옵니다.

네트워크 제한 환경에서 작업한다면 한 가지 세부 사항이 중요합니다. 클라우드 세션은 사용자의 네트워크가 아닌 Anthropic이 관리하는 인프라에서 Anthropic API를 호출합니다. 따라서 조직의 IP 허용 목록(allowlist)이 설정되어 있다면, Anthropic 지원 팀이 해당 서비스를 예외로 처리하기 전까지 모든 Anthropic 호스팅 클라우드 세션은 인증 오류로 인해 실패하게 됩니다.

어떤 도구를 선택해야 합니까?

작업이 문서나 오피스 시스템과 관련되어 있다면 Cowork를 사용하십시오. 연구 자료 폴더를 바탕으로 프레젠테이션 자료를 만들거나, 두 개의 스프레드시트를 대조하거나, Slack 스레드와 이메일을 취합하여 보고서 초안을 작성하는 경우입니다. 또한 PDF 폴더를 누군가 읽을 수 있는 요약본으로 변환하는 작업도 포함됩니다. 이러한 작업은 여러 단계를 거치며 여러 앱을 넘나들고, 최종 결과물이 파일 형태일 때 적합합니다.

작업이 코드베이스, 터미널, 서버와 관련되어 있다면 Claude Code를 사용하십시오. 실패하는 테스트를 수정하거나, 회귀 버그의 원인을 이진 탐색으로 찾거나, 마이그레이션을 작성하고 실행하는 경우입니다. 배포 후 nginx가 502 오류를 반환하는 원인을 파악하는 작업도 포함됩니다. 성공 여부를 실행한 명령어와 그 출력 결과를 통해 확인하는 모든 작업이 여기에 해당합니다.

선택의 기준은 확인 방식입니다. 문서를 열어서 결과를 확인해야 한다면 Cowork가 적합합니다. 명령어를 실행하여 결과를 확인한다면 Claude Code를 사용하십시오. Claude Code는 직접 명령어를 실행하고 그 결과를 읽을 수 있기 때문입니다.

Cowork는 유료 플랜(Pro, Max, Team, Enterprise)에서 사용할 수 있으며 웹, 데스크톱, 모바일 환경을 지원합니다. 모바일은 베타 버전이며 데스크톱 빌드는 macOS, Windows, ChromeOS, Linux를 지원합니다. 플랜별 기능 제한은 다른 어떤 요소보다 빠르게 변경되므로, 외부 문서보다는 현재 페이지의 내용을 확인하십시오. 운영상 주의할 점은 Cowork가 일반 채팅보다 더 많은 사용량을 소모한다는 것입니다. 여러 단계를 수행하는 에이전트는 그만큼 많은 턴을 소비하기 때문입니다.

만약 질문의 의도가 이 두 도구 사이의 선택이 아니라 어떤 코딩 에이전트를 도입할지에 관한 것이라면, Cursor, Codex, Copilot과의 비교 페이지를 참고하는 것이 더 유용합니다.

VPS에서 작업할 때 달라지는 점

VPS 환경에서는 이 두 제품의 기능적 중첩이 완전히 사라집니다. Cowork 클라우드 샌드박스는 사설, 내부, 또는 링크 로컬 주소에 접근할 수 없으므로, 서버에 SSH 연결을 맺거나 /var/log/nginx/error.log를 읽거나 유닛을 재시작할 수 없습니다. 이러한 차단은 의도된 것이며, Cowork 인터페이스의 어떤 설정으로도 이를 해제할 수 없습니다. 로컬 Cowork 세션은 사용자의 기기에서 실행되므로 네트워크상으로는 더 가깝지만, 여전히 호스트가 아닌 연결된 폴더를 통해 작업합니다.

서버에서 실행되는 Claude Code는 이러한 제한이 없으며, 따라서 보안 책임은 사용자에게 있습니다. root 계정이 아닌, 직접 설정한 sudo 규칙을 가진 일반 사용자 계정으로 실행하십시오. 세션은 프로젝트 디렉터리 내부로 한정하십시오. /sandbox을 활성화하여 Bash 명령이 커널에 의해 강제되는 경계 내에서만 실행되도록 하십시오. 에이전트가 읽는 모든 내용은 컨텍스트가 되어 다시 출력될 수 있으므로, 자격 증명 정보는 작업 트리 내에 두지 마십시오. VPS에서 Claude Code 안전하게 실행하기 문서에서 계정 설정, 방화벽, 지속적인 터미널 세션에 대해 자세히 다룹니다.

효과적인 작업 패턴은 다음과 같습니다. 서버에 저장소와 서비스를 두고, SSH 연결이 끊겨도 유지되는 터미널 세션에서 Claude Code를 실행한 뒤, 사용자는 어디서든 해당 세션에 접속하는 방식입니다. 프로세스가 잠들지 않는 머신에서 실행되므로 노트북을 닫아도 작업은 계속됩니다. 이는 Cowork 클라우드 세션이 제공하는 이점과 동일하며, 사용자가 제어하는 하드웨어에서 다른 방식으로 이를 구현하는 것입니다.

발생할 수 있는 오류

예약된 Cowork 작업이 밤사이에 아무것도 수행하지 않았습니다. 데스크톱 앱이 종료된 상태였습니다. 앱이 오프라인 상태가 되어도 클라우드 세션은 계속 실행되지만, 기기에 접근할 수 없으므로 연결된 폴더를 읽는 모든 단계에서 읽을 데이터를 찾지 못합니다. 입력 데이터를 연결된 클라우드 서비스로 옮기거나, 앱을 켠 상태로 컴퓨터를 켜 두십시오.

Cowork이 웹 페이지를 읽은 뒤 요청하지 않은 작업을 수행했습니다. 이는 프롬프트 인젝션(prompt injection)입니다. 외부 콘텐츠에 숨겨진 지시 사항을 Claude가 합법적인 작업의 일부로 인식한 것입니다. 이를 방지하려면 영향 범위를 최소화해야 합니다. 홈 디렉터리 전체 대신 작업 폴더 하나만 연결하고, 출처가 불분명한 MCP 서버나 플러그인 사용 시 주의하십시오.

Claude Code가 예상치 못한 파일을 수정했습니다. 로컬 세션은 해당 세션을 시작한 사용자 계정의 권한 범위 내에서 동작합니다. 변경 사항을 커밋하기 전에 diff를 확인하고, 언제든 폐기할 수 있는 브랜치에서 작업하십시오.

클라우드 Claude Code 세션에서 최신 작업 내용을 확인할 수 없습니다. claude --cloud은 로컬 체크아웃이 아닌 현재 브랜치의 GitHub 원격 저장소를 복제하므로, 커밋되지 않은 변경 사항은 반영되지 않습니다. 먼저 변경 사항을 푸시(push)한 뒤 세션을 시작하십시오.

FAQ

Claude Cowork은 Claude Code처럼 코드를 수정하고 명령어를 실행할 수 있습니까?

코드는 실행할 수 있습니다. 클라우드 세션에서는 샌드박스 내에서, 로컬 세션에서는 격리된 Linux 가상 머신 내에서 코드 실행이 이루어지기 때문입니다. 다만 이 도구는 리포지토리를 중심으로 설계되지 않았습니다. Git 리뷰 흐름이나 프로젝트 루트의 CLAUDE.md 읽기 기능, 훅(hook), 사용자가 직접 제어하는 터미널은 제공하지 않습니다. 스프레드시트를 다루는 일회성 스크립트 작업에는 Cowork으로 충분합니다. 유지보수 중인 코드베이스에서 작업할 때는 Claude Code를 사용해야 합니다. Git을 통한 리뷰 계층과 명령어를 통한 성공 여부 확인이 가능하기 때문입니다.

Claude Cowork이 제 VPS나 내부 서버에 접근할 수 있습니까?

클라우드 세션은 접근할 수 없습니다. 샌드박스는 사설, 내부, 링크 로컬 또는 클라우드 메타데이터 주소에 도달할 수 없으며, 모든 아웃바운드 트래픽은 허용된 목적지만 통과시키는 프록시를 거치므로 VPS에 대한 SSH 연결은 불가능합니다. 서버에서 에이전트가 작업하기를 원한다면 해당 서버에 Claude Code를 설치하여 실행하십시오.

Cowork을 사용하려면 Claude Desktop 앱이 필요합니까?

로컬 파일과 로컬 MCP 서버를 사용하려면 필요합니다. Cowork은 웹, 데스크톱, 모바일에서 실행되지만, 클라우드 세션은 해당 컴퓨터에서 데스크톱 앱이 실행 중일 때만 연결된 폴더의 파일을 읽고 쓸 수 있습니다. 라이브 아티팩트, 브라우저 사용, 로컬 커넥터는 데스크톱 기능입니다. Google Drive나 Slack 같은 클라우드 커넥터만 사용하는 작업은 앱 없이도 실행됩니다.

두 도구에서 동일한 기술(skills)과 MCP 서버를 재사용할 수 있습니까?

대부분 가능합니다. 원격 MCP 커넥터는 Claude, Cowork, Claude Desktop 전반에서 작동하며 기술도 공유되므로 설정의 상당 부분을 이들 사이에서 옮겨 사용할 수 있습니다. 로컬 MCP 서버는 Cowork에서 예외인데, 이는 데스크톱 앱을 통해서만 작동하기 때문입니다. Claude Code는 여기에 CLAUDE.md이나 훅과 같이 Cowork에는 대응하는 기능이 없는 리포지토리 수준의 요소들을 추가로 제공합니다.