기능 비교
Claude Code의 원격 접근, 자동화, 확장 기능들을 한눈에 비교합니다. 비슷해 보이는 기능들이 많지만, 각각 다른 상황에서 최적화된 도구입니다.
전체 비교표
| 기능 | 실행 위치 | 트리거 | 오프라인 사용 | 비용 영향 | 팀 지원 | 설정 난이도 |
|---|---|---|---|---|---|---|
| 원격 제어 | 내 컴퓨터 | 웹/모바일에서 직접 조작 | 컴퓨터 켜야 함 | 일반 세션과 동일 | Pro, Max, Team, Enterprise | 낮음 |
| 디스패치 | 내 컴퓨터 | 모바일에서 작업 요청 | 컴퓨터 켜야 함 | 일반 세션과 동일 | Pro, Max | 낮음 |
| 클라우드 세션 | Anthropic 클라우드 | 웹/터미널에서 시작 | 완전 오프라인 가능 | 클라우드 VM 비용 포함 | Pro, Max, Team, Enterprise | 낮음 |
| 채널 | 내 컴퓨터 | 외부 메시지 | 컴퓨터 켜야 함 | 메시지당 토큰 소비 | Pro, Max, Team, Enterprise | 중간 |
| 스케줄 | 내 컴퓨터/클라우드 | 시간 간격 | 유형별 다름 | 실행당 토큰 소비 | 전체 | 중간 |
| 컴퓨터 사용 | 내 컴퓨터 | 프롬프트 | 컴퓨터 켜야 함 | 스크린샷 토큰 추가 | Pro, Max | 중간 |
기능 선택 가이드
어떤 기능을 사용해야 할지 모를 때, 아래 질문을 따라가세요:
Q1. 컴퓨터를 계속 켜 둘 수 있나요?
├─ 아니오 ──────────────────────────→ 클라우드 세션
└─ 예
│
Q2. 어떤 방식으로 작업하고 싶나요?
├─ 직접 대화하며 작업 ──────────→ Q3
├─ 작업을 맡기고 결과만 받기 ───→ 디스패치
├─ 외부 메시지에 자동 반응 ─────→ 채널
├─ 시간 기반 자동 실행 ─────────→ 스케줄
└─ GUI 앱을 조작 ──────────────→ 컴퓨터 사용
│
Q3. 지금 어디서 접속하나요?
├─ 같은 컴퓨터 ────────────→ 일반 세션 (터미널 또는 Desktop)
└─ 다른 기기 (폰, 태블릿) ─→ 원격 제어
상황별 추천 기능
"외출 중에 작업을 시키고 싶다"
| 상황 | 추천 기능 | 이유 |
|---|---|---|
| 코딩 작업 위임 | 디스패치 | 모바일에서 요청 → 데스크탑이 자동 처리 |
| 컴퓨터를 못 켜 둘 때 | 클라우드 세션 | 클라우드 VM에서 실행, 컴퓨터 꺼도 됨 |
| 진행 중인 작업 확인 | 원격 제어 | 기존 세션을 브라우저/모바일에서 이어보기 |
"작업을 자동화하고 싶다"
| 상황 | 추천 기능 | 이유 |
|---|---|---|
| 배포 상태 주기적 확인 | 스케줄 (/loop) | 5분마다 자동 확인 |
| 텔레그램 메시지에 반응 | 채널 | 메시지 도착 시 즉시 처리 |
| CI 실패 시 자동 수정 | 클라우드 세션 (Auto-fix) | PR 감시 + 자동 대응 |
"GUI 앱을 제어하고 싶다"
| 상황 | 추천 기능 | 이유 |
|---|---|---|
| iOS 시뮬레이터 테스트 | 컴퓨터 사용 | 화면을 보고 직접 조작 |
| 웹 앱 E2E 테스트 | 컴퓨터 사용 | Playwright 없이 실제 화면에서 테스트 |
이런 상황에는 이 기능
10가지 구체적인 시나리오와 최적의 기능 조합입니다:
| # | 시나리오 | 추천 기능 | 이유 |
|---|---|---|---|
| 1 | 지하철에서 버그 수정 요청 | 디스패치 | 모바일에서 한 줄 지시 → 데스크탑이 처리 |
| 2 | 매일 아침 코드 리뷰 자동화 | 스케줄 (Desktop) | 매일 09:00에 자동 실행, 로컬 파일 접근 |
| 3 | 빌드 실패 시 텔레그램 알림 + 자동 수정 | 채널 + GitHub Actions | 실패 알림 → Claude가 분석 + 수정 |
| 4 | 팀원과 원격 페어 프로그래밍 | 원격 제어 (서버 모드) | 여러 사람이 동시 접속 가능 |
| 5 | 노트북 닫고 대규모 리팩토링 | 클라우드 세션 | 컴퓨터 꺼도 계속 실행 |
| 6 | Figma 디자인과 구현 비교 | 컴퓨터 사용 | 네이티브 앱 화면을 직접 조작 |
| 7 | 주간 의존성 보안 감사 | 스케줄 (클라우드) | 매주 자동 실행, 컴퓨터 꺼져도 동작 |
| 8 | 디스코드에서 팀 Q&A 봇 운영 | 채널 (디스코드) | 팀원 질문에 프로젝트 컨텍스트로 답변 |
| 9 | 카페에서 회사 세션 이어서 작업 | 원격 제어 | 기존 세션을 다른 기기에서 계속 |
| 10 | 3개 기능을 동시에 병렬 개발 | Desktop 병렬 세션 | 자동 워크트리 격리로 충돌 없음 |
원격 접근 기능 상세 비교
"다른 기기에서 Claude를 쓰는" 네 가지 방법의 차이입니다:
| 항목 | 원격 제어 | 디스패치 | 클라우드 세션 | 채널 |
|---|---|---|---|---|
| 접근 인터페이스 | claude.ai/code, 모바일 앱 | Claude 모바일 앱 (Cowork 탭) | claude.ai/code, 터미널 | 텔레그램, 디스코드, iMessage |
| 세션 생성 | 수동 (기존 세션 연결) | 자동 (작업 요청 시) | 수동 (새 세션) | 수동 (기존 세션 연결) |
| 로컬 파일 | 전체 접근 | 전체 접근 | Git 클론만 | 전체 접근 |
| MCP 서버 | 내 설정 사용 | 내 설정 사용 | 커넥터만 | 내 설정 사용 |
| 병렬 세션 | 서버 모드로 가능 | 자동 워크트리 격리 | 각각 별도 VM | 하나의 세션에 여러 채널 |
| 컴퓨터 꺼도 됨 | 아니오 | 아니오 | 예 | 아니오 |
| 양방향 대화 | 실시간 | 실시간 | 웹에서 | 메시지로 |
스케줄 유형 비교
| 항목 | /loop | 데스크탑 스케줄 | 클라우드 스케줄 |
|---|---|---|---|
| 실행 위치 | 내 컴퓨터 (현재 세션) | 내 컴퓨터 | Anthropic 클라우드 |
| 지속성 | 세션 종료 시 삭제 | 재시작 후에도 유지 | 영구 |
| 최소 간격 | 1분 | 1분 | 1시간 |
| 컴퓨터 켜야 하나 | 예 (세션 열림) | 예 (앱 실행) | 아니오 |
| 설정 복잡도 | 낮음 | 중간 | 중간 |
| 최대 작업 수 | 세션당 50개 | - | - |
| 자동 만료 | 7일 | 없음 | 없음 |
| 사용 사례 | 빠른 일회성 모니터링 | 매일 반복 작업 | 무인 자동화 |
함께 사용하기 (기능 조합)
개별 기능도 유용하지만, 여러 기능을 조합하면 더 강력한 워크플로우를 구성할 수 있습니다.
원격 제어 + 스케줄: 원격 모니터링 + 자동 작업
설정:
1. claude --remote-control "production-monitor"
2. 세션 안에서: /loop 10m 프로덕션 서버 헬스체크 실행해줘
결과:
- 10분마다 자동으로 헬스체크 실행
- 이상이 감지되면 원격 제어로 모바일에서 즉시 확인 + 대응
- 외출 중에도 서버 상태를 실시간 모니터링
디스패치 + 클라우드 세션: 모바일 작업 + 클라우드 실행
시나리오: 주말에 노트북 없이 긴급 버그 수정
1. 📱 Dispatch에 메시지: "users API에서 500 에러 발생. 수정해줘"
2. Desktop이 꺼져 있어 Dispatch가 실패
3. 📱 claude.ai/code에서 클라우드 세션 시작
4. 클라우드에서 Git 클론 → 버그 수정 → PR 생성
5. 스마트폰에서 diff 리뷰 → 머지
채널 + 스케줄: 알림 + 자동 확인
설정:
1. 텔레그램 채널 활성화
2. /loop 30m CI 파이프라인 상태를 확인하고 실패가 있으면 텔레그램으로 알려줘
결과:
- 30분마다 CI 상태 자동 확인
- 실패 발견 시 텔레그램으로 알림 전송
- 텔레그램에서 "수정해줘"라고 답장하면 Claude가 즉시 수정 시도
원격 제어 + 채널 + 컴퓨터 사용: 풀스택 모니터링
설정:
1. claude --remote-control --channels plugin:telegram@claude-plugins-official
2. Computer Use 활성화
워크플로우:
- 텔레그램: "랜딩 페이지 스크린샷 찍어서 보내줘"
- Claude: Computer Use로 브라우저 열기 → 스크린샷 → 텔레그램으로 전송
- 웹에서: 원격 제어로 접속하여 상세 디버깅
기능 간 마이그레이션 가이드
현재 사용 중인 기능에서 다른 기능으로 전환할 때의 가이드입니다.
| 현재 | 전환 대상 | 방법 | 주의사항 |
|---|---|---|---|
| 원격 제어 → 클라우드 세션 | 로컬에서 계속 켜둘 수 없을 때 | 세션 툴바 "Continue in" → "Cloud" | 로컬 전용 파일(.env 등)은 클라우드에서 접근 불가 |
| 클라우드 세션 → 원격 제어 | 로컬 MCP 서버가 필요할 때 | 클라우드 세션 결과를 로컬에서 git pull | 클라우드에서 만든 변경사항을 먼저 커밋/푸시 |
| /loop → Desktop 스케줄 | 세션 종료 후에도 유지하고 싶을 때 | Desktop 사이드바 → Schedule → New local task | /loop의 프롬프트를 그대로 복사 가능 |
| Desktop 스케줄 → 클라우드 스케줄 | 컴퓨터 꺼도 실행되어야 할 때 | Schedule → New cloud task | 로컬 파일 접근 불가, Git 레포만 사용 |
| 채널 → 원격 제어 | 양방향 실시간 대화가 필요할 때 | claude.ai/code에서 세션 접속 | 채널은 메시지 단위, 원격 제어는 실시간 |
조합 활용 예시
예시 1: 출퇴근 개발 워크플로우
🏢 사무실 (오전)
└─ Claude Code에서 작업 시작
└─ 원격 제어 활성화: claude --remote-control "auth-리팩토링"
🚇 퇴근 중 (저녁)
└─ 스마트폰 claude.ai/code에서 세션 이어보기
└─ 추가 지시: "나머지 테스트도 수정해줘"
☕ 카페 (저녁)
└─ 노트북에서 claude.ai/code로 접속
└─ 코드 리뷰 후 PR 생성
예시 2: 팀 CI/CD 모니터링
📱 디스패치로 작업 시작
└─ "feature 브랜치의 테스트를 실행하고 PR 만들어줘"
⏰ 스케줄로 CI 감시
└─ /loop 10m CI 상태를 확인해줘
💬 텔레그램 채널로 알림 수신
└─ Claude가 CI 결과를 텔레그램으로 전송
예시 3: 클라우드 병렬 작업
☁️ 클라우드 세션 3개 동시 실행
├─ claude --remote "API 엔드포인트 리팩토링"
├─ claude --remote "테스트 커버리지 90%로 올리기"
└─ claude --remote "의존성 버전 업그레이드"
📱 스마트폰에서 진행 상황 모니터링
└─ claude.ai/code에서 각 세션 확인
실전 자동화 시나리오: 외출 중 폰 명령 → Mac 실행 → 알림 수신
아래 다이어그램은 Dispatch + Cowork + Computer Use + Channels이 하나의 워크플로우로 연결되는 실전 시나리오를 보여줍니다.
예시: "PPT를 PDF로 변환해서 캘린더 초대에 첨부해줘"
→ Dispatch 전달 → Cowork 파일 탐색 → Computer Use 변환·첨부 → Channels로 완료 알림
사용자 명령 입력
Claude 앱
어디서든 가능
Dispatch →
결과 전송 →
Telegram
Discord
iMessage
자동 알림
시나리오 단계별 흐름
| 단계 | 기능 | 동작 | 상세 |
|---|---|---|---|
| ① | Dispatch | 폰에서 명령 전송 | "PPT를 PDF로 변환해서 캘린더 초대에 첨부해줘" |
| ② | Cowork | 파일 탐색 및 분석 | 로컬 파일시스템에서 PPT 파일을 찾고 내용 파악 |
| ③ | Computer Use | PDF 변환 실행 | 프레젠테이션 앱을 열어 PDF로 내보내기 실행 |
| ④ | Computer Use | 캘린더에 첨부 | 캘린더 앱을 열어 해당 일정에 PDF 파일 첨부 |
| ⑤ | Channels | 완료 알림 | Telegram으로 "PDF 변환 및 캘린더 첨부 완료" 메시지 전송 |
사용자는 폰에서 한 줄의 명령만 입력합니다. 나머지는 4개 기능이 자동으로 연결되어 실행됩니다. 이것이 Claude Desktop의 자동화 계층이 제공하는 핵심 가치입니다.
워크플로우 구성요소 상세 설명
위 다이어그램의 각 구성요소가 어떤 역할을 하고, 어떻게 연결되는지 자세히 살펴봅니다.
📱 스마트폰 (사용자 입력)
워크플로우의 시작점입니다. 사용자는 Claude 모바일 앱에서 자연어로 작업을 요청합니다.
- 입력 방식: 텍스트 또는 음성으로 명령 입력
- 위치 제약 없음: 지하철, 카페, 회의 중 어디서든 가능
- 구체적일수록 정확: "PPT를 PDF로 변환해줘"보다 "Documents 폴더의 Q1-Report.pptx를 PDF로 변환해서 내일 10시 마케팅 회의 캘린더 초대에 첨부해줘"가 더 정확한 결과를 냄
🚀 Dispatch (작업 라우팅)
스마트폰의 명령을 받아 적절한 실행 경로로 분배하는 중간 계층입니다.
- 자동 라우팅: 작업 유형을 분석하여 Cowork(파일 작업) 또는 Code(개발 작업)로 자동 전달
- 세션 관리: 데스크탑에 새 Cowork/Code 세션을 생성하고 작업을 할당
- 승인 흐름: 민감한 작업(파일 삭제, 외부 전송 등)은 사용자 승인을 요청
- 전제 조건: 데스크탑 Mac이 켜져 있고 인터넷에 연결되어 있어야 함
🖥️ 데스크탑 Mac (실행 환경)
실제 작업이 수행되는 로컬 컴퓨터입니다. 내부에서 여러 기능이 협력합니다:
| 내부 기능 | 역할 | 처리 예시 |
|---|---|---|
| Cowork | 파일 탐색, 문서 분석, 보고서 생성 | PPT 파일 찾기, 내용 분석 |
| Claude Code | 코드 편집, Git 작업, 터미널 명령 | 스크립트 작성, 빌드 실행 |
| Computer Use | GUI 앱 직접 조작 (클릭·타이핑) | 프레젠테이션 앱에서 PDF 내보내기, 캘린더에 파일 첨부 |
Computer Use의 3단계 권한 모델:
- read (브라우저): 화면 읽기만 가능, 클릭/타이핑 차단
- click (터미널/IDE): 클릭 가능, 타이핑 차단
- full (기타 앱): 모든 조작 가능
📡 Channels (결과 알림)
작업 완료 후 외부 메시징 서비스로 결과를 전달하는 출력 계층입니다.
- 지원 채널: Telegram, Slack, Discord, iMessage 등
- 양방향 통신: 알림 수신뿐 아니라 추가 지시도 가능 ("이 PDF에 워터마크도 추가해줘")
- 자동 전송: 작업 완료 시 설정된 채널로 자동 알림
- MCP Push Messages: 실시간 진행 상황 업데이트도 수신 가능
🔗 구성요소 간 연결 방식
스마트폰 ──(HTTPS)──→ Dispatch ──(로컬 세션)──→ 데스크탑
│
Cowork ←→ Computer Use
│
──(MCP Push)──→ Channels ──→ 사용자
- 스마트폰 → Dispatch: HTTPS를 통한 암호화 통신. Anthropic 서버가 중계
- Dispatch → 데스크탑: 로컬에서 새 세션 생성. 네트워크 지연 최소화
- Cowork ↔ Computer Use: 같은 데스크탑 내에서 협력. Cowork가 파일을 준비하면 Computer Use가 GUI 작업 수행
- 데스크탑 → Channels: MCP Push Messages로 실시간 전송. 채널별 포맷 자동 변환
- 데스크탑이 꺼져 있으면 Dispatch부터 작동하지 않습니다. 항상 켜두거나 클라우드 세션을 대안으로 사용하세요.
- Computer Use는 리서치 프리뷰 단계입니다. 복잡한 GUI 작업은 실패할 수 있으므로 중요 작업은 확인이 필요합니다.
- Channels 수신은 세션이 열려있어야 합니다. 세션이 종료되면 알림이 전송되지 않습니다.
- 토큰 비용: Computer Use는 스크린샷마다 토큰을 소비하므로, 단순 파일 작업은 Cowork만으로 처리하는 것이 경제적입니다.
추가 자동화 시나리오 예시
| 시나리오 | 흐름 | 연결 기능 |
|---|---|---|
| "오늘 회의 녹취록을 요약해서 슬랙에 공유해줘" | 📱→Dispatch→Cowork(요약)→Channels(Slack) | 3개 |
| "사이트 메인 페이지 스크린샷 찍어서 디자인팀에 보내줘" | 📱→Dispatch→Computer Use(브라우저)→Channels(Telegram) | 3개 |
| "테스트 실패한 PR 수정하고 결과 알려줘" | 📱→Dispatch→Code(수정+테스트)→Channels(알림) | 3개 |
| "매일 아침 9시에 서버 헬스체크하고 이상 시 알려줘" | Schedule(Cron)→Code(헬스체크)→Channels(알림) | 3개 |
기능 선택 플로차트
작업을 자동화하고 싶다
├─ 시간 기반 반복? ─────────→ 스케줄 (/loop)
├─ 외부 메시지에 반응? ──────→ 채널
└─ CI 실패 자동 수정? ──────→ 클라우드 세션 (Auto-fix)
다른 기기에서 작업하고 싶다
├─ 컴퓨터를 켜 둘 수 있다
│ ├─ 작업을 위임하고 싶다 ──→ 디스패치
│ └─ 세션을 이어가고 싶다 ──→ 원격 제어
└─ 컴퓨터를 켜 둘 수 없다 ──→ 클라우드 세션
GUI 앱을 제어하고 싶다 ────→ 컴퓨터 사용
각 기능의 핵심 장단점 요약
각 기능의 핵심 장점과 단점을 한눈에 비교합니다. 기능 선택 시 빠르게 참고하세요.
| 기능 | 핵심 장점 | 핵심 단점 |
|---|---|---|
| 원격 제어 | 코드 유출 없이 로컬에서 실행, 실시간 동기화, 멀티 디바이스 동시 접속 | 컴퓨터가 켜져 있어야 하며, 10분 네트워크 장애 시 타임아웃 |
| 디스패치 | 모바일에서 즉시 작업 위임, 자동 Code/Cowork 라우팅 | 복잡한 작업은 정확도가 낮고, Pro/Max 플랜 전용 |
| 클라우드 세션 | 로컬 환경 불필요, 컴퓨터 꺼도 실행 지속 | Git 클론만 접근 가능, 로컬 MCP 서버 사용 불가 |
| 채널 | 텔레그램/디스코드 등 외부 메시징 통합, 양방향 대화 | 연구 프리뷰 단계, 세션 열려있을 때만 수신 |
| 스케줄 | 반복 작업 완전 자동화, 3가지 스케줄 방식 | 실행당 토큰 비용 누적, 실패 시 자동 재시도 없음 |
| 컴퓨터 사용 | 네이티브 GUI 앱 직접 조작, 디자인 QA 자동화 | 스크린샷 기반으로 느리고 불안정, macOS/Windows만 지원 |
각 기능의 단점은 다른 기능과 조합하여 보완할 수 있습니다. 예를 들어, 원격 제어의 "컴퓨터 켜야 함" 단점은 클라우드 세션으로, 채널의 "세션 열려있어야 함" 단점은 스케줄의 주기적 실행으로 보완됩니다.