블로그
책상에서 소파로: 모바일 개발자 워크플로
휴대폰이 노트북을 대체하는 게 아닙니다. 책상 작업 사이의 빈 시간을 채워주는 것이며, 그 빈 시간이야말로 AI 코딩 에이전트가 가장 큰 가치를 발하는 곳입니다.
이 카테고리의 제품 및 엔지니어링 업데이트를 확인하세요.
카테고리 보기"모바일 개발자 워크플로"라고 하면 해변에서 우산 달린 칵테일을 들고 일하는 모습이 떠오를 수 있습니다. 현실은 더 평범하면서도 더 유용합니다: 저녁 식사 후 소파에 앉아 있고, Mac은 서재에 있으며, 내일 아침 전에 테스트 리팩토링을 시작하고 싶은 상황입니다.
이 글은 개발자들이 실제로 휴대폰 기반 코딩 도구를 사용하는 방법을 설명합니다 — 노트북 대체가 아니라, 하루의 특정 빈 시간을 채우는 책상 환경의 확장으로서.
개발자 하루의 빈 시간
대부분의 개발자는 8시간 연속으로 코딩하지 않습니다. 하루에는 자연스러운 휴식이 있습니다:
- 통근 (30-60분) — 코딩 불가, 모니터링이나 위임은 가능
- 회의 (간헐적) — 코딩 불가, 상태 확인은 가능
- 점심 (30-60분) — 결과 검토나 다음 작업 시작 가능
- 저녁 (가변적) — 무언가 확인하거나 저순위 작업 시작
- 빌드/테스트 대기 (가변적) — 시간은 있지만 화면 접근 불가
이런 빈 시간이 휴대폰 기반 코딩 도구가 진정으로 유용한 때입니다. 6인치 화면에서 복잡한 알고리즘을 작성하려는 게 아닙니다. AI 에이전트에게 위임하고, 진행을 모니터링하고, 결정을 내리는 것입니다.
세 가지 워크플로 모드
모드 1: 위임하고 잊기
언제: 통근, 회의, 적극적으로 모니터링할 수 없는 모든 시간
작동 방식:
- 휴대폰에서 Claude Code에 명확하고 자체 완결적인 작업 전송
- 휴대폰을 치움
- Claude가 완료하면 푸시 알림 수신
- 시간이 될 때 결과 검토
이 모드에 적합한 작업:
- "전체 테스트 스위트를 실행하고 실패를 수정하세요"
- "모든 의존성을 최신 안정 버전으로 업데이트하세요"
- "src/utils/의 유틸리티 함수에 TypeScript 타입을 추가하세요"
- "PaymentService 클래스의 단위 테스트를 생성하세요"
이 모드에 부적합한 작업:
- Claude가 혼자 결정할 수 없는 설계 판단이 필요한 것
- 방향을 안내하기 위해 중간 출력을 봐야 하는 작업
- 자격 증명이나 환경별 설정이 관련된 작업
모드 2: 감독하고 조정
언제: 소파 시간, 점심 시간, 휴대폰을 가끔 볼 수 있는 저집중 시간
작동 방식:
- 안내가 필요할 수 있는 작업 전송
- 휴대폰을 가까이 둠
- Claude가 입력이나 승인을 요청하면 응답
- 작업이 완료될 때까지 반복
이 모드에 적합한 작업:
- "인증 흐름을 리팩토링하세요 — 각 변경을 검토하겠습니다"
- "새 모듈의 README를 작성하세요 — 구조를 먼저 승인하겠습니다"
- "CI 파이프라인을 설정하세요 — 설정 선택을 확인하겠습니다"
이 모드가 작동하는 이유: Tactic Remote의 승인 프롬프트에는 키보드 툴바에 전용 Y/N 버튼이 있습니다. "yes"를 타이핑할 필요 없이 한 번 탭이면 됩니다. TV를 보면서도 충분히 빠릅니다.
모드 3: 빠른 버스트
언제: 2-5분 시간이 있고 특정 작업을 달성하고 싶을 때
작동 방식:
- Tactic Remote 열기
- 한 가지 구체적인 일 수행
- 앱 닫기
이 모드에 적합한 작업:
- 빌드가 통과하는지 확인
- 이전 작업의 Claude 출력 검토
- 빠른 커밋 메시지 전송
- 나중에 검토할 백그라운드 작업 시작
- 세션별 토큰 비용 확인
이 모드에는 스니펫이 필수입니다. "git status" 한 번 탭, "run tests" 한 번 탭, "/cost" 한 번 탭. 일상적인 확인에 타이핑이 필요 없습니다.
하루의 리듬
이 워크플로를 사용하는 개발자의 전형적인 하루:
오전 8:00 — 책상에서 Mac 앱 시작, 어제 작업 검토, 오늘의 할 일 계획. 이것이 풀 데스크 모드 — 키보드, 모니터, 집중력 모두 갖춤.
오전 8:30 — 첫 작업 전송 자기 작업에 들어가기 전, Claude에게 작업을 위임: "어제 분류한 버그 세 개를 수정하세요." Claude가 세션에서 작업 시작.
오전 9:00 - 12:00 — 책상 작업 + 모니터링 자신의 코드를 작업 중. 가끔 폰이 울립니다:
- "작업 완료" — 확인하고 다음 작업 전송
- "승인 필요" — 검토하고 Y 탭, 다시 작업으로
- "오류" — 출력 확인하고 수정 지시 전송
오후 12:30 — 점심 소파에서 폰으로. 세션 상태 확인: Claude가 2개 작업 완료, 1개 진행 중. 새 작업 전송: "오늘 아침 변경한 엔드포인트의 통합 테스트를 추가하세요." 다시 식사로.
오후 1:00 - 3:00 — 회의 폰 무음. Claude가 작업 중. 회의 중 알림 2개 — 끝나고 확인.
오후 3:15 — 회의 사이 2개 작업 완료. 3분간 출력 검토. 하나는 좋음, 커밋. 하나는 수정 필요 — 수정 지시 전송. 문서 작업 시작.
오후 5:30 — 통근 전철에서. 상태 확인: 모두 푸시됨, CI 그린. 조치 불필요. 좋은 하루.
오후 8:00 — 소파 저순위 작업: "테스트 픽스처를 정리하고 미사용 데이터를 제거하세요." 위임하고 잊기. 알림은 언제든 — 급하지 않음.
오후 10:00 — 잠자리 전 폰 확인: 작업 완료, 3개 파일 수정, 테스트 통과. 앱을 열지도 않음 — 내일 아침 검토.
워크플로에서 변하는 것
키 입력이 아닌 작업 단위로 생각
인터페이스가 휴대폰이면 자연스럽게 더 높은 수준의 지시를 구성하게 됩니다. 수동으로 명령을 타이핑하고 파일을 편집하는 대신, 원하는 것을 설명합니다. 이것이 AI 코딩 에이전트가 가장 잘 작동하는 방식입니다 — 명확한 의도, 마이크로매니징이 아닌.
결정을 묶어서 처리
Claude가 작업하는 동안 각 단계를 승인하는 대신, 알림 몇 개를 모아두고 휴식 시간에 함께 검토할 수 있습니다. 몇 분마다 컨텍스트를 전환하는 것보다 효율적입니다.
비동기적으로 작업
휴대폰 워크플로는 본질적으로 비동기적입니다. 작업을 보내고, 알림을 받고, 응답합니다. 이는 AI 에이전트의 실제 작동 방식에 잘 맞습니다 — 다음 키 입력을 기다리지 않고 작업을 실행합니다.
코딩 시간 증가 (일종의)
책상에서 더 코딩하는 게 아닙니다. 하지만 Claude가 빈 시간에 작업하므로 총 생산적 코딩 산출이 늘어납니다. 죽은 시간이던 30분 통근이 완료된 리팩토링 작업을 만들어냅니다.
솔직한 한계
작은 화면, 제한된 검토
휴대폰 화면에서 코드 변경을 검토하는 것은 작은 diff에는 괜찮지만 큰 것에는 힘듭니다. Claude가 15개 파일을 수정했다면 책상에서 검토하는 게 좋습니다.
해결책: Claude에게 자기 변경사항을 요약하게 하세요: "수정한 모든 파일을 나열하고 각각 무엇이 변경되었는지 요약하세요." 이렇게 하면 휴대폰에서 보기 좋은 개요를 얻습니다.
타이핑이 느림
휴대폰 키보드에서 상세한 프롬프트를 구성하는 것은 실제 키보드보다 느립니다. 폰에서는 프롬프트를 간결하게 유지하세요.
해결책: 일반적인 프롬프트용 커스텀 스니펫. 비슷한 지시로 자주 세션을 시작한다면 저장하세요.
시각적 컨텍스트 없음
폰에서는 IDE, 브라우저, 디자인 도구를 볼 수 없습니다. 시각적 확인이 필요한 작업("버튼을 파란색으로", "레이아웃이 맞는지 확인")은 책상이 필요합니다.
네트워크 의존성
휴대폰 워크플로는 인터넷 연결(Cloudflare Tunnel) 또는 같은 WiFi(LAN 모드)가 필요합니다. 연결이 없으면 코딩도 없습니다.
완화: Claude Code는 연결과 관계없이 tmux 세션 안에서 계속 실행됩니다. 연결이 끊어지면 모니터링을 잃는 것이지 작업을 잃는 것이 아닙니다.
올바른 멘탈 모델
휴대폰은 작은 노트북이 아닙니다. 알림이 달린 리모컨입니다.
TV 리모컨으로 영화를 편집하려고 하지 않을 것입니다. 하지만 재생 시작, 트랙 건너뛰기, 볼륨 조절에는 확실히 사용합니다. 이것이 모바일 개발자 워크플로에서 휴대폰의 역할입니다 — 제어, 모니터링, 결정. 무거운 처리는 Mac에서 합니다.
이를 내면화하면, 워크플로가 타협처럼 느껴지지 않고 업그레이드처럼 느껴지기 시작합니다: Mac이 일하는 동안 여러분은 쉽니다.