Remote Control

[!tldr] 한줄 요약 Remote Control은 로컬에서 실행 중인 Claude Code 세션을 폰, 태블릿, 브라우저 등 다른 기기에서 이어서 사용할 수 있게 해주는 기능이다. 세션은 로컬에서 실행되고, 원격 인터페이스는 그 세션의 창(window) 역할만 한다.

핵심 내용

개요

Remote Control은 claude.ai/code나 Claude 모바일 앱을 로컬 Claude Code 세션에 연결하는 기능이다. 데스크에서 시작한 작업을 소파에서 폰으로 이어하거나, 다른 컴퓨터의 브라우저에서 계속할 수 있다.

대상: Max 플랜 (Pro 플랜 지원 예정). API 키는 미지원.

핵심 특징

시작 방법

새 세션 시작:

claude remote-control
플래그설명
--verbose상세 연결/세션 로그 표시
--sandbox파일시스템/네트워크 격리 활성화
--no-sandbox샌드박싱 비활성화 (기본값)

기존 세션에서 전환:

/remote-control   (또는 /rc)

[!tip] 세션 이름 지정 /remote-control 전에 /rename으로 설명적인 이름을 붙여두면 다른 기기에서 세션을 찾기 쉽다.

연결 방식

세션이 활성화되면 세션 URL과 QR 코드가 표시된다. 스페이스바로 QR 코드를 토글할 수 있다.

  1. 세션 URL 직접 열기 → claude.ai/code에서 바로 연결
  2. QR 코드 스캔 → Claude 모바일 앱에서 연결
  3. claude.ai/code 또는 Claude 앱에서 세션 목록으로 찾기 (초록색 상태 점 표시)

상시 활성화

기본적으로 claude remote-control 또는 /remote-control을 명시적으로 실행해야 한다. 모든 세션에서 자동 활성화하려면:

/config → Enable Remote Control for all sessions → true

보안 모델

Claude Code on the Web과 비교

항목Remote ControlClaude Code on the Web
실행 위치로컬 머신Anthropic 클라우드
로컬 도구/MCP사용 가능사용 불가
로컬 셋업필요불필요
병렬 작업1세션만여러 작업 가능
적합한 상황로컬 작업을 다른 기기에서 이어갈 때셋업 없이 바로 시작하거나 병렬 실행할 때

제약사항

[!warning] 주요 제약

  • 동시 1세션: 각 Claude Code 인스턴스당 원격 연결 1개만 가능
  • 터미널 유지 필수: 터미널을 닫거나 프로세스를 종료하면 세션이 끝남
  • 네트워크 타임아웃: 약 10분 이상 네트워크 단절 시 세션이 만료되고 프로세스가 종료됨

예시

# 프로젝트 디렉토리에서 Remote Control 시작
cd ~/my-project
claude remote-control

# 출력:
# Remote Control session started
# URL: https://claude.ai/code/session/abc123
# Press spacebar to show QR code
# Waiting for connections...

# → 폰으로 QR 코드 스캔 → Claude 앱에서 대화 이어서 진행

참고 자료

관련 노트