목록으로 돌아가기

블로그

iPhone으로 Amp(Sourcegraph) 제어하기 — SSH 없이도 가능

Amp는 새로운 도구입니다. iPhone에서 SSH 없이 바로 제어할 수 있다는 사실을 아는 사람은 많지 않습니다. 5분 안에 완료하는 설정 방법 — LAN 페어링, 원격 접속을 위한 Cloudflare Tunnel, Claude Code 및 Codex와의 병렬 실행까지 안내합니다.

게시일 태그: amp / sourcegraph / guide / 시작 가이드 / multi-agent / claude-code / codex / seo
블로그

이 카테고리의 제품 및 엔지니어링 업데이트를 확인하세요.

카테고리 보기

Amp는 Sourcegraph의 AI 코딩 에이전트입니다. 최근에 공개되어 인터넷의 대부분이 아직 따라잡지 못한 상태입니다. 현재 존재하는 가이드들은 대부분 Tailscale, 포트 포워딩, 또는 휴대폰에서 터미널 클라이언트를 항상 열어두는 방식의 SSH 우회 방법에 관한 것입니다.

Tactic Remote는 이미 Amp를 네이티브로 지원합니다. Claude Code와 Codex에 연결하는 동일한 iOS 앱으로 Mac, Linux, Windows PC에서 실행 중인 Amp 세션에 연결할 수 있습니다. 이 가이드는 5분 설정 방법과 현재 제한 사항을 솔직하게 다룹니다.

Amp란 무엇이고, 왜 폰에서 제어하는 게 중요한가

Amp는 터미널 에이전트입니다. Claude Code, Codex와 마찬가지로 개발 머신의 PTY 안에서 실행되며, 코드베이스를 읽고, 파일을 편집하고, 셸 명령어를 실행하고, 위험한 작업을 수행하기 전에 승인을 요청합니다. IDE에 설치하는 것이 아니라 터미널에서 실행하고 자연어로 대화하는 방식입니다.

이는 모든 터미널 에이전트에 동일하게 적용되는 특성입니다. 작업은 내 머신에서 시작되지만, 그 과정을 계속 지켜볼 필요는 없습니다. 리팩터링이 20분 동안 실행될 수 있고, 테스트 스위트 디버깅이 한 시간이 걸릴 수도 있습니다. 그 시간 동안 Amp가 실제로 사용자를 필요로 하는 순간은 몇 가지 결정 시점뿐입니다. 파일 삭제 여부, 제안된 함수의 적절성 여부, 특정 방향을 계속 진행할지 여부 등입니다.

노트북 화면 앞에서 그 몇 순간을 기다리는 것은 시간 낭비입니다. 폰이 푸시 알림으로 그 순간을 알려주고 탭 하나로 응답할 수 있다면 훨씬 나은 작업 흐름이 됩니다. 그것이 Tactic Remote가 만들어진 이유입니다.

SSH + Tailscale 우회 방법의 한계

"폰에서 Amp 사용하기"의 현재 우회 방법은 Termius나 Blink 같은 클라이언트로 머신에 SSH 접속한 뒤, Amp가 실행 중인 tmux 또는 screen 세션에 연결하는 것입니다. 로컬 네트워크 외부에서 접속하려면 Tailscale이나 VPN을 추가합니다.

작동은 됩니다. 하지만 빠르게 누적되는 불편함이 있습니다.

  • 푸시 알림 없음. Amp가 완료되거나 승인을 기다리고 있어도 iPhone이 진동하지 않습니다. 수동으로 다시 연결해서 확인해야 합니다.
  • 승인에 타이핑 필요. Amp가 "Delete src/legacy/auth.ts? (y/n)"를 물을 때, 좁은 터미널 창에서 폰 키보드로 문자를 입력해야 합니다. 이게 전부입니다.
  • iOS가 백그라운드 SSH를 종료함. 폰이 절전 모드에 들어가거나 앱을 전환하면 많은 SSH 클라이언트가 연결을 끊거나 렌더링을 멈춥니다. 화면을 켜고 앞에 두어야 하는데, 이는 애초의 목적을 무색하게 만듭니다.
  • 출력 가독성 없음. Amp의 출력은 넓은 터미널용 ANSI 포맷입니다. 6인치 폰 화면에서 스트리밍 diff와 파일 경로를 날것의 고정폭 글꼴로 읽는 것은 금방 피로합니다.
  • 멀티 에이전트 인식 불가. tmux 창 하나에서 Claude Code를, 다른 창에서 Amp를 실행해도 SSH 클라이언트는 그 차이를 이해하지 못합니다. 모든 것을 수동으로 관리해야 합니다.

Amp를 가끔 확인만 한다면 이 방법도 나쁘지 않습니다. 하지만 폰에서 실제로 작업하고 싶다면 — 작업을 시작하고 자리를 비운 뒤 프롬프트에 응답하고 결과를 검토하는 흐름 — 이 우회 방법은 한계를 드러냅니다.

Tactic Remote로 Amp 연결하기 — 5분 LAN 설정

가장 빠른 방법: Mac 또는 Linux 머신과 iPhone이 같은 Wi-Fi 네트워크에 있을 때입니다.

1단계: 호스트 머신에서 Tactic Remote 서버를 시작합니다.

macOS에서는 메뉴 바 컴패니언 앱이 가장 편리합니다. tacticremote.com/download에서 다운로드하고 설치한 뒤 Start Server를 클릭하세요. 상태 패널에 로컬 IP와 포트 8765, 그리고 페어링용 QR 코드가 표시됩니다.

또는 macOS나 Linux의 터미널에서 다음을 실행합니다.

npx tacticremote

이 명령어 하나로 서버가 즉시 시작됩니다. 별도 설치 단계, 설정 파일, WSL2가 필요하지 않습니다. Windows에서도 동일한 명령어가 작동합니다. Windows 관련 자세한 내용은 Windows 설정 가이드를 참조하세요.

2단계: Tactic Remote iOS 앱을 열고 페어링합니다.

App Store에서 앱을 다운로드하세요 ("Tactic Remote" 검색 또는 이 링크 사용). 무료입니다. 앱을 열면 mDNS 검색으로 자동 표시되는 주변 기기를 탭하거나, QR 스캐너를 탭하고 데스크톱의 코드를 스캔하세요. 페어링은 보통 몇 초 안에 완료됩니다.

iPhone과 Mac 또는 Linux 머신이 Apple ID를 공유할 필요가 없습니다. 검색은 로컬 네트워크상의 mDNS/Bonjour로 처리됩니다.

3단계: 새 세션을 만들고 Amp를 선택합니다.

앱에서 New Session을 탭합니다. 세션별 선택 화면에서 에이전트를 선택할 수 있습니다. Claude Code, Codex, 또는 Amp 중에서 Amp를 선택하세요. 서버가 호스트 머신의 PTY에서 Amp를 실행합니다. 터미널에서 직접 시작한 것과 완전히 동일합니다. 이제부터는 폰으로 제어합니다.

폰에서 프롬프트를 보내면 Amp가 작업을 시작하는 것을 볼 수 있습니다. 출력은 Chat Mode에서 읽기 쉬운 버블 형태로 표시되며, 툴 호출(파일 편집, 셸 명령어, 읽기)은 아이콘으로 표현되어 화면을 채우지 않고, 긴 Thinking 섹션은 접힙니다. 원시 ANSI 스트림을 보고 싶다면 언제든지 Terminal Mode로 전환할 수 있습니다.

Amp가 멈추고 승인을 요청하면 폰이 푸시 알림으로 진동합니다. 탭해서 제안된 작업을 읽고 한 번의 탭으로 승인하거나 거부하세요. Amp가 계속 진행합니다. 직접 지켜볼 필요가 없습니다.

Cloudflare Tunnel로 어디서나 접속하기

LAN 페어링은 개발 머신과 같은 네트워크에 있을 때 작동합니다. 다른 방, 카페, 또는 여행 중처럼 다른 환경에서는 Cloudflare Tunnel을 활성화하세요.

macOS 컴패니언 앱에서 Cloudflare Tunnel 토글을 켜면 됩니다. 앱이 Cloudflare에 아웃바운드 연결을 맺고(라우터 포트 개방 불필요, 방화벽 예외 불필요), 임시 공개 주소를 생성하여 페어링 QR 코드에 포함시킵니다. iPhone에서 코드를 스캔하면 Cloudflare를 통해 엔드투엔드 암호화된 연결이 이루어집니다.

CLI에서는 플래그를 전달합니다.

npx tacticremote --tunnel --api-key YOUR_SECRET_KEY

트래픽은 전송 중 암호화됩니다. Cloudflare는 세션 내용을 저장하지 않습니다. 중간에 Tactic Remote 클라우드 릴레이가 없으며, 터널은 Cloudflare 엣지를 통해 폰에서 머신으로 직접 연결됩니다.

공유 환경이나 항상 켜져 있는 머신의 경우, 앱 설정에서 API Key 인증을 활성화하고 iPhone에서 페어링할 때 키를 입력하세요. 이렇게 하면 매번 대화형 QR 플로우 없이 서버를 계속 실행할 수 있습니다.

Claude Code, Codex와 함께 Amp 실행하기

Tactic Remote는 각 세션을 자체 에이전트와 함께 독립적으로 처리합니다. 한 브랜치에서 Amp 세션을, 다른 브랜치에서 Claude Code 세션을 실행하면서 세션 사이드바에서 탭 하나로 전환할 수 있습니다.

실용적인 사용 사례는 병렬 탐색입니다. 까다로운 TypeScript 타입 오류를 수정하면서 두 가지 접근 방식을 동시에 비교하고 싶다면 다음과 같이 할 수 있습니다.

  1. 동일한 저장소에서 별도 브랜치로 Git 워크트리 두 개를 만듭니다.
  2. 첫 번째 워크트리를 가리키는 Claude Code 세션을 엽니다.
  3. 두 번째 워크트리를 가리키는 Amp 세션을 엽니다.
  4. 두 세션에 동일한 초기 프롬프트를 보냅니다.
  5. 자리를 비웁니다. 어느 에이전트든 승인을 기다리거나 완료하면 폰이 알려줍니다.

돌아왔을 때는 두 개의 지저분한 터미널 창을 정리할 필요가 없습니다. Tactic Remote에 두 세션이 있고, 각각 읽기 쉬운 출력 스트림, Mobile Git Review의 diff 요약, 그리고 고유한 승인 대기열이 있습니다. 둘 다 검토하고 어느 방향이 더 원하는 결과에 가까운지 결정하면 됩니다.

이것이 SSH만으로는 구성할 수 없는 워크플로우입니다. 같은 저장소를 대상으로 Amp와 Claude Code가 병렬로 실행되고 있으며 각각에 알림이 연결되어 있다는 것을 이해하는 SSH 클라이언트는 없습니다.

현재 작동하는 것과 제한 사항

Tactic Remote의 Amp 지원은 Claude Code, Codex와 동일한 PTY 브리지를 사용하므로 핵심 흐름은 안정적입니다.

  • 세션 생성, Chat Mode, Terminal Mode — 모두 작동합니다.
  • 완료 / 승인 요청 / 종료에 대한 푸시 알림 — 작동합니다.
  • Quick Prompts (세션 전반에 재사용하는 저장된 원탭 명령어) — 작동합니다.
  • Mobile Git Review (변경된 파일과 diff 보기) — 작동합니다.
  • Cloudflare Tunnel, API Key 인증 — 작동합니다.
  • 멀티 세션 및 멀티 에이전트 전환 — 작동합니다.

솔직한 제한 사항은 다음과 같습니다.

Amp는 새로운 도구입니다. 에이전트 자체가 최근에 공개되었습니다. Sourcegraph가 CLI 동작 업데이트를 출시함에 따라, Chat Mode에서 Amp의 출력이 파싱되고 표시되는 방식에 엣지 케이스가 생길 수 있습니다. 예상치 못한 내용이 보이면 원시 터미널(Terminal Mode)에서 Amp의 실제 출력을 확인할 수 있습니다.

Windows는 Preview 상태입니다. Windows 컴패니언 앱(1.8.0 이후 제공)은 Claude Code와 Codex에서 안정적으로 동작합니다. Windows에서의 Amp도 동일한 기반 지원을 받지만, macOS 및 Linux 경로보다 실제 사용 사례가 적습니다. Windows 터미널에서 Amp가 정상적으로 실행된다면 Tactic Remote에서도 실행되지만, 이상한 점이 있으면 제보해 주세요.

에이전트별 특화 UI는 없습니다. Tactic Remote는 각 에이전트에 맞춤형 UI를 만드는 대신 의도적으로 모든 에이전트에서 모바일 인터페이스를 일관되게 유지합니다. Amp 전용 패널이나 Sourcegraph 전용 뷰는 없습니다. 그 대신 에이전트가 진화해도 안정적이고 익히기 쉬운 인터페이스를 제공합니다.

디바이스당 페어링 호스트는 하나입니다. Tactic Remote는 iPhone을 한 번에 하나의 호스트에 연결합니다. 두 개의 별도 머신에서 에이전트를 제어해야 한다면 연결을 전환해야 합니다. 이는 단순성을 위한 의도적인 설계 선택입니다. 플릿 관리는 다른 사용 사례입니다.

시작하기

iOS 앱은 App Store에서 무료로 제공됩니다. 서버 — 컴패니언 앱 또는 npx tacticremote — 도 무료입니다. Pro 가격($2.99/월 또는 $19.99/년)으로 고급 기능을 사용할 수 있으며, Amp 지원을 포함한 핵심 연결 흐름은 무료 플랜에서도 이용 가능합니다.

페어링에 5분이면 충분합니다. 이미 머신에서 Amp를 설치하고 실행 중이라면, 새로 필요한 것은 Tactic Remote 서버와 iOS 앱뿐입니다. 에이전트 자체는 그대로 있습니다.


관련 문서:

Tactic Remote 사용해 보기

휴대전화로 코딩 에이전트를 원격 제어하세요

Mac, Windows, Linux 컴퓨터의 Claude Code, Codex 등에 연결하세요. iPhone이나 iPad에서 진행 상황을 확인하고 다음 요청을 보낼 수 있습니다.