공식 CLI 문서에는 Claude Code의 실행 흐름을 바꾸는 --continue, --resume, --print 선택지가 안내되어 있습니다. Claude Code CLI 공식 문서 기준으로 보면 터미널에서 이어서 실행하고 결과를 자동화하는 구조가 분명합니다.

편집기에서 코드를 계속 선택하고 수정한다면 Cursor를 먼저 선택합니다.
터미널 명령, 스크립트, 장기 작업과 자가 관리 원격 환경이 중심이라면 Claude Code를 우선합니다.

두 가지를 매일 함께 써야 한다면 억지로 하나만 고르지 않는 편이 낫습니다. Cursor를 주 편집기로 두고 Claude Code를 실행기로 분리하는 병행 구성이 더 현실적입니다.

이 글이 필요한 사람

SSH로 원격 워크스테이션에 접속하면서도 편집기 중심의 개발 경험을 유지하려는 개발자를 위한 글입니다.

원격 macOS에서 빌드, 테스트, 시뮬레이터 실행과 장기 작업을 처리해야 하는 모바일 팀에도 해당합니다. AI 개발 도구와 실행 환경의 기준을 정하려는 플랫폼 담당자라면 작업 위치와 실행 위치를 나누어 판단할 수 있습니다.

먼저 분리해야 할 세 가지 위치

원격 개발에서 가장 자주 생기는 착각은 화면이 원격이면 작업도 자동으로 원격에서 계속된다고 생각하는 것입니다. 실제로는 다음 세 위치가 따로 움직입니다.

  • 로컬 화면: Cursor 같은 편집기와 터미널을 조작하는 노트북입니다.
  • 원격 코드 위치: SSH로 접속한 워크스테이션이나 서버의 저장소입니다.
  • AI 실행 위치: 명령을 해석하고 파일을 수정하며 빌드나 테스트를 시작하는 프로세스입니다.

Cursor의 Remote SSH 연결은 원격 개발 환경에 접속하는 방식입니다. 연결이 끊겼을 때 편집기 세션과 원격 프로세스가 어떤 상태로 남는지는 별도로 확인해야 합니다. Cursor의 네트워크 및 Remote SSH 안내도 연결 문제를 자동 복구나 작업 재개와 같은 의미로 설명하지 않습니다.

Claude Code는 터미널에서 실행되므로 SSH 세션 안에서 직접 사용할 수 있습니다. 다만 일반 SSH 세션에서 실행한 프로세스는 터미널이 종료될 때 함께 영향을 받을 수 있습니다. tmux, screen, 서비스 관리자, 작업 큐 같은 보존 장치를 따로 구성해야 합니다.

주의: 원격 접속과 장기 실행은 같은 기능이 아닙니다. SSH가 살아 있다는 사실만으로 AI 작업이 노트북 연결 해제 뒤에도 보존된다고 판단하면 안 됩니다.

SSH 개발에서 편집기와 터미널의 차이

Cursor가 앞서는 작업

다음 흐름이 하루의 대부분을 차지한다면 Cursor의 편집기 경험이 더 자연스럽습니다.

  • 여러 파일을 열어 코드를 직접 선택합니다.
  • 변경 전후 차이를 자주 확인합니다.
  • 인라인 제안과 대화형 수정 사이를 빠르게 오갑니다.
  • 디버거, 파일 탐색기, 터미널을 하나의 화면에서 함께 사용합니다.
  • 사람이 매 단계 결과를 확인하고 다음 수정을 지시합니다.

이때 핵심은 AI의 코드 생성 능력보다 원격 파일을 보고 편집하는 경로입니다. Remote SSH가 실제로 연결되는지, 원격 확장 기능이 필요한 도구를 지원하는지, 포트 전달과 인증 방식이 조직 환경에서 허용되는지 먼저 확인해야 합니다.

Claude Code가 앞서는 작업

다음 조건이면 Claude Code가 주 실행기에 가깝습니다.

  • 저장소 검사, 테스트, 린트, 빌드를 명령으로 묶습니다.
  • 여러 파일에 걸친 변경을 단계별 명령으로 진행합니다.
  • 사람이 계속 화면을 보지 않아도 되는 작업이 많습니다.
  • 로그와 종료 상태를 남겨 실패 원인을 다시 확인해야 합니다.
  • 개발자가 이미 원격 셸과 스크립트에 익숙합니다.

Claude Code의 --continue는 이어서 작업하는 흐름에, --resume는 특정 작업을 다시 여는 흐름에, --print는 결과를 다른 명령이나 자동화 과정으로 넘기는 흐름에 사용할 수 있습니다. 각 선택지의 정확한 동작은 Claude Code 시작 안내와 CLI 문서에서 확인해야 합니다.

편집기 중심 작업을 터미널 도구로 억지로 바꾸면 변경 검토가 불편해집니다. 반대로 반복 가능한 명령을 편집기 대화만으로 처리하면 로그, 재실행, 실패 복구 기준이 흐려질 수 있습니다.

연결이 끊긴 뒤 장기 작업을 판단하는 법

원격 개발에서 가장 중요한 질문은 “작업이 계속되나요?”가 아니라 “연결이 끊긴 뒤 프로세스가 어느 컴퓨터에 남아 있나요?”입니다.

SSH 세션에서 실행한 작업

노트북에서 SSH로 접속한 뒤 Claude Code를 바로 실행하면 AI 프로세스는 원격 호스트에 있습니다. 그러나 셸이 종료되면서 프로세스가 중단될 수 있습니다. tmux나 screen 안에서 실행하고, 로그 파일과 종료 상태를 저장해야 다시 접속했을 때 실제 진행 결과를 확인할 수 있습니다.

자가 관리 상시 호스트

항상 켜진 원격 맥이나 서버를 직접 관리하면 운영체제, 저장소, 인증서, 네트워크 경로를 통제할 수 있습니다. 대신 절전, 재부팅, 디스크 부족, 권한 변경, 도구 업데이트를 직접 감시해야 합니다.

호스팅 클라우드 에이전트

Cloud Agent는 로컬 SSH 세션과 다른 실행 모델입니다. 작업이 어떤 격리된 작업 공간에서 실행되는지, 저장소가 어떻게 전달되는지, 결과를 어떤 상태로 돌려받는지 확인해야 합니다. Cursor Cloud Agents 공식 안내는 클라우드 에이전트의 작업 방식을 설명하고, 작업 공간 상태 안내는 작업 결과와 상태 확인의 경계를 설명합니다.

Cursor Cloud Agent와 자가 관리 원격 환경의 차이는 화면이 아니라 통제권입니다. 전자는 제공되는 작업 공간과 상태 모델을 따라야 합니다. 후자는 네트워크, 운영체제, 비밀값, 로그 보존 정책을 직접 설계해야 합니다.

원격 macOS와 네이티브 도구 체인

macOS, Xcode, 시뮬레이터, 서명 자원이 필요한 프로젝트라면 도구 선택보다 실행 환경 검증이 먼저입니다. AI가 코드를 잘 작성해도 다음 조건이 빠지면 앱을 실제로 빌드하거나 실행할 수 없습니다.

  • 원격 호스트가 필요한 macOS 버전을 사용합니다.
  • Xcode와 프로젝트가 요구하는 SDK가 설치되어 있습니다.
  • 시뮬레이터 런타임 또는 실제 기기 연결 경로가 준비되어 있습니다.
  • 서명 인증서와 프로비저닝 자원이 올바른 사용자 권한으로 보입니다.
  • GUI 세션이 필요한 작업과 순수 명령 작업을 구분합니다.

Apple은 시뮬레이터와 실제 기기에서 앱을 실행하는 공식 문서에서 두 실행 대상을 구분합니다. 따라서 원격 맥에 Xcode가 있다는 사실만으로 시뮬레이터와 실제 기기 테스트가 모두 가능한 것은 아닙니다.

이 조건에서는 Cursor와 Claude Code의 선택 순서가 바뀌지 않습니다. 코드를 화면에서 고치는 일이 많으면 Cursor를 선택하고, Xcode 빌드와 테스트를 스크립트로 반복하면 Claude Code를 선택합니다. 단, 두 도구 모두 필요한 macOS 자원에 실제로 접근할 수 있어야 합니다.

사내 저장소와 개발 자격 증명

사내 저장소나 내부 서비스에 접근할 때는 제품 이름보다 네트워크 경로와 자격 증명 주입 방식을 비교해야 합니다.

자가 관리 원격 호스트에서는 SSH 키, 사내 프록시, 방화벽, DNS, 비밀 저장소를 조직 정책에 맞춰 설계할 수 있습니다. 대신 키 회전과 접근 로그를 직접 운영해야 합니다.

호스팅 에이전트에서는 저장소와 작업 정보가 어떤 경로로 전달되고 얼마나 보존되는지 확인해야 합니다. Cloud Agent 보안 안내를 읽고 저장소 복제, 작업 결과, 인증 정보가 조직 정책에 맞는지 검토해야 합니다. 어떤 방식도 기본 설정만으로 절대적인 보안이나 규정 준수를 보장하지 않습니다.

Claude Code를 프록시 뒤에서 사용한다면 기업용 프록시 설정 문서의 네트워크 요구 사항을 확인해야 합니다. 특히 원격 호스트에서 외부 서비스로 나가는 경로와 로컬 노트북에서 직접 나가는 경로가 다를 수 있습니다.

원격 맥의 접속 절차와 운영 중 확인할 항목은 SSHMac의 원격 맥 도움말 센터에서도 함께 확인할 수 있습니다. SSHMac의 개인정보 처리방침도 함께 확인하면 원격 환경을 선택할 때 데이터 처리 기준을 정리하는 데 도움이 됩니다. 다만 이 문서는 도구 자체의 보안 보증을 대신하지 않으므로, 조직의 저장소와 자격 증명 정책을 별도로 적용해야 합니다.

작업 형태별 편집 평가

다음 평가는 성능이나 정확도의 순위가 아니라 원격 작업 흐름에 대한 적합도입니다.

  • 지속적인 코드 선택과 화면 검토
    Cursor: 매우 적합합니다.
    Claude Code: 적합하지만 편집기 보조가 필요할 수 있습니다.

  • SSH 터미널과 명령 중심 작업
    Cursor: 적합합니다.
    Claude Code: 매우 적합합니다.

  • 노트북 연결 해제 뒤 장기 작업
    Cursor: 실행 위치와 보존 방식을 먼저 확인해야 합니다.
    Claude Code: 자가 관리 호스트와 프로세스 보존 장치를 구성하면 적합합니다.

  • 원격 macOS와 Xcode 빌드
    Cursor: 편집 중심이면 적합합니다.
    Claude Code: 빌드와 테스트 자동화에 적합합니다.

  • 사내망과 자격 증명 통제
    Cursor: Cloud Agent와 자가 관리 방식을 구분해야 합니다.
    Claude Code: 원격 호스트를 직접 통제할 때 적합합니다.

  • 사람이 매 단계 승인하는 팀 작업
    Cursor: 주 편집기로 적합합니다.
    Claude Code: 실행 보조로 적합합니다.

  • 반복 가능한 무인 작업
    Cursor: Cloud Agent의 실행 및 결과 상태를 확인해야 합니다.
    Claude Code: 스크립트, 로그, 종료 상태와 결합하기 쉽습니다.

선택 전에 확인할 실행 체크리스트

아래 항목에서 선택한 도구가 실제 환경에서 통과하는지 확인합니다.

  • [ ] 코드 저장소가 로컬 화면이 아닌 실제 원격 호스트에 있는지 확인합니다.
  • [ ] AI 프로세스가 어느 호스트에서 실행되는지 기록합니다.
  • [ ] SSH 연결이 끊겼을 때 프로세스를 보존할 방법을 구성합니다.
  • [ ] tmux 또는 다른 세션 보존 도구에서 작업을 다시 연결해 봅니다.
  • [ ] 빌드, 테스트, 린트 명령의 로그와 종료 상태를 파일로 남깁니다.
  • [ ] 원격 macOS에서 Xcode, 시뮬레이터, 서명 자원의 접근 권한을 확인합니다.
  • [ ] 사내 저장소와 내부 서비스에 필요한 프록시 및 인증 경로를 검증합니다.
  • [ ] Cloud Agent를 사용할 경우 저장소 전달과 결과 보존 정책을 확인합니다.
  • [ ] 연결 해제 뒤 다시 접속해 진행 상태와 실패 원인을 직접 검토합니다.

이 검증을 하지 않고 편집기 화면만 비교하면 실제 운영에서 가장 큰 차이를 놓치게 됩니다.

최종 선택은 단일 도구보다 작업 분리에 가깝습니다

Cursor 하나만 선택할 조건은 원격 파일을 자주 열고 수정하며, 개발자가 계속 결과를 확인하는 경우입니다. Claude Code 하나만 선택할 조건은 터미널, 스크립트, 장기 실행, 자가 관리 호스트가 주 업무이고 편집기 상호 작용이 적은 경우입니다.

두 종류의 일이 매일 섞인 팀이라면 Cursor를 주 편집기로 사용하고 Claude Code를 원격 실행기로 배치하는 편이 합리적입니다. 예를 들어 Cursor에서 변경 범위를 검토한 뒤, Claude Code가 원격 macOS에서 빌드와 테스트를 실행하고 로그를 남기게 할 수 있습니다. 이때 각 도구가 같은 파일을 동시에 수정하지 않도록 작업 경계를 정해야 합니다.

원격 개발 도구는 기능 수로 승부가 나지 않습니다. 화면에서 편집하는 위치, 명령이 실행되는 위치, 연결이 끊긴 뒤 프로세스가 남는 위치가 일치하는지부터 확인해야 합니다.

지금 사용하는 방식이 개인 노트북의 임시 SSH 세션이라면 절전과 연결 해제로 작업이 중단되고, macOS 네이티브 도구와 서명 자원을 안정적으로 유지하기 어렵다는 문제가 생깁니다. 클라우드 에이전트만 사용하면 사내망 접근, 데이터 보존, 실행 환경 고정에서 제약이 생길 수 있습니다. 반대로 상시 원격 맥을 직접 운영하면 관리 부담이 커집니다.

그래서 장기 계약이나 무거운 상시 작업이 아니라, 원격 macOS 도구 체인을 확인하거나 두 작업 흐름을 비교해야 하는 단계라면 SSHMac의 원격 맥을 임시 검증 환경으로 활용하는 편이 더 빠를 수 있습니다. 먼저 편집이 필요한지 실행이 필요한지 결정한 뒤, 실제 저장소와 빌드 명령으로 연결 해제 복구까지 확인해야 임대 환경이 당신의 작업에 맞는지 판단할 수 있습니다.