-
스마트폰만으로 언제 어디서나 코딩할 수 있는 방법을 단계별로 설명한 오픈소스 가이드
-
Tailscale, Termius, Claude Code를 이용해 원격 컴퓨터에 접속하고 터미널에서 직접 코드 실행 가능
- 컴퓨터는 24시간 인터넷 연결 상태를 유지해야 하며, 스마트폰에서는 VPN과 SSH 클라이언트를 설정
-
웹사이트 미리보기, 데이터베이스 접근, 세션 기록 관리 등 모바일 개발 효율을 높이는 팁 포함
- 이동 중에도 개발 환경을 유지할 수 있어 개발자의 생산성과 자유도를 확장하는 실용적 접근
Doom Coding 개요
- Doom Coding은 스마트폰을 이용해 터미널에서 코딩하는 방식으로, Doom Scrolling(무의미한 스크롤링)을 대체하는 생산적 활동 제안
- 인터넷이 연결된 환경이라면 어디서든 코딩 가능
- 작성자는 대만에서 필라델피아의 컴퓨터에 접속해 프로토타입을 개발한 경험을 언급
- 이 가이드는 5분 내 설정 가능한 단계별 안내서로 구성되어 있음
- 최신 모바일 코딩 도구(예: Claude Code on the Web)에 대한 비교 업데이트 예정
준비물
-
24시간 작동하는 인터넷 연결 컴퓨터
-
스마트폰
-
Claude Pro 구독 계정
전체 구성 개요
-
Tailscale, Termius, Claude Code를 이용해 원격 개발 환경 구축
- VPN과 SSH를 통해 스마트폰에서 컴퓨터 터미널에 직접 접근 가능
1단계: 컴퓨터 설정
-
절전 모드 비활성화로 컴퓨터가 항상 켜진 상태 유지
-
SSH/원격 로그인 활성화 필요
-
Tailscale 설치 및 로그인
-
Claude Code 설치
2단계: 스마트폰 설정
-
Tailscale 앱 설치 및 동일 계정 로그인
-
Termius 설치 (모바일 SSH 클라이언트)
-
MagicDNS 주소 확인 (예: my-computer.tailnet-name.ts.net)
- Termius에서 새 호스트 생성
- Label: 연결 이름
- Hostname: MagicDNS 주소
- Port: 22
- Username/Password: 컴퓨터 로그인 정보
3단계: 연결 및 코딩
- 스마트폰에서 Tailscale VPN 활성화
- Termius에서 호스트 선택 후 연결
- 터미널에서 claude 명령어 실행 후 코딩 시작
문제 해결(Troubleshooting)
-
연결 실패 시 조치
- Tailscale VPN이 켜져 있는지 확인
- Tailscale 앱에서 기기 옆 초록색 원 표시 확인 (없을 경우 네트워크 문제)
-
컴퓨터 전원 및 잠금 해제 상태 확인
모범 사례(Best Practices)
-
진행 상황 기록
- 세션 종료 시 Claude에게 CLAUDE.md 업데이트 요청
-
웹사이트 미리보기
-
데이터베이스 보기
-
유용한 사이트 북마크
- Google OAuth, GitHub 등 자주 사용하는 개발 사이트를 Chrome 앱에서 바로 접근 가능하도록 저장
마무리
- Doom Coding은 이동 중에도 개발을 지속할 수 있는 실용적 원격 코딩 방식
- 사용자는 자신의 베스트 프랙티스와 활용 사례를 공유하도록 권장
- “Happy Doom Coding!”이라는 인사로 프로젝트 종료