Claude Code / Telegram / 구글크롬원격프로그램 을 이용한 디지털노마드 되기~

https://www.gpters.org/nocode/post/claude-code-telegram-jadong-alrim-siseutem-gucuggi-majimag-gwayeon-iye3YWTeNJoYxhz
위 글이 최종본입니다. 아래는 실패(?) 사례입니다. 참고만하세요

Summary

Claude Code로 장시간 작업 시 Telegram 알림을 받고, Chrome 원격 데스크톱으로 어디서든 다음 작업을 지시하는 환경 구축 가이드

사례글의 내용은 제가 경험한게 맞으나, 글 내용은 claude code에게 작성 요청한 것이므로, 실제 따라하기가 잘 될지는 보장 못 해요.
따라하시다가 막히시는 부분은, 여러분의 claude에게 물어보시면서 진행하세요~


소개

시도하고자 했던 것과 그 이유

요즘 Claude Code로 코드 생성이나 리팩토링 작업을 자주 하는데요, 작업이 10분, 20분, 길면 1시간 넘게 걸릴 때가 있어요.
처음에는 모니터 앞에서 계속 지켜보고 있었는데... 솔직히 너무 비효율적이더라고요.

커피 마시러 가고 싶은데 "지금 끝나면 어떡하지?", 다른 일 하고 싶은데 "에러 났으면 어떡하지?" 이런 생각에 계속 붙어있게 됐어요.

특히 짜증났던 상황들:

  • 30분째 돌아가는 코드 생성 - 끝났나? 5분마다 확인하는 나...

  • 에러 나서 멈춰있는데 모르고 기다림 - 1시간 뒤에 보니까 처음부터 막혀있었음

  • Claude가 질문하고 기다리는 중 - "파일 삭제할까요?" 물어봤는데 답 안해서 멈춰있음

  • 컨텍스트 한계 도달 - 대화가 너무 길어져서 Claude가 멈췄는데 몰랐음

  • phase 1 완료 후 대기 중 - 다음 phase 작업을 심켜야 하는데, 멈춰 있음.

그리고 솔직히 요금제 limit을 다 쓰고 싶은 마음도 컸어요.

Claude Code Max 요금제가 월 $100 ~ $200인데,
외출 시 노트북을 들고 가지 않더라도, 이 시간에도 Claude가 일하고 있으면 요금제를 훨씬 효율적으로 쓸 수 있잖아요.

"내가 안 쓰는 시간에도 Claude가 일하게 하자, 클로드가 일하다가 멈출 때 계속 이어서 작업하게 하자." - 이게 핵심 동기였어요.

그래서 생각한 게 "Claude가 알아서 알림을 보내면 안되나?"였어요.
그리고 한 발 더 나아가서 알림 받으면 바로 원격으로 접속해서 다음 작업을 시킬 수 있으면? 이라는 생각까지 하게 됐어요.

결론적으로 지금은 이런 플로우로 일하고 있어요:

1. Claude Code에 작업 시키고 외출
2. 휴대폰으로 Telegram 알림 수신
3. Chrome 원격 데스크톱으로 맥 접속
4. 결과 확인하고 다음 작업 지시
5. 다시 알림 대기

카페에서, 지하철에서, 심지어 해외에서도 코딩 작업을 진행할 수 있게 됐어요.


진행 방법

Step 1: Telegram Bot 만들기

노트북과 핸드폰에 Telegram을 설치후,
가장 먼저 알림을 받을 Telegram Bot을 만들면 됩니다.

1-1. BotFather에서 봇 생성

  1. Telegram에서 @BotFather 검색

  2. /newbot 입력

  3. 봇 이름 정하기 (저는 Claude Alert Bot으로 함)

  4. username 정하기 (my_claude_alert_bot 이런 식으로)

  5. API Token 복사해두기 : 아래 붉은색 영역이 토큰입니다.

트위터 메시지 스크린샷

1-2. Chat ID 알아내기

  1. 방금 만든 봇한테 아무 메시지나 보내기 (예: "안녕")

  2. 브라우저에서 이 URL 열기: bot 옆에 넣으셔야 해요.

    https://api.telegram.org/bot여기에토큰넣기/getUpdates
    
  3. JSON에서 "chat":{"id":12345678} 이 숫자가 Chat ID. 메시지 응답이 혹 다른 포맷이면, 클로드에게 문의해 보세요.

1-3. 터미널에서 테스트

여기에토큰 과 여기에챗아이디 를 변경해서 테스트 하시면 됩니다.

curl -s -X POST "https://api.telegram.org/bot여기에토큰/sendMessage" \
  -d "chat_id=여기에챗아이디" \
  -d "text=🧪 테스트입니다"

핸드폰으로 알림 오면 성공!


Step 2: ~/.claude/CLAUDE.md에 알림 규칙 추가

Bot을 만들었으니 이제 Claude가 알림을 보내도록 설정해야 해요.

Important

Claude Code에서 Plan Mode일 경우에는 텔레그램으로 알람을 보낼 수 없어요 !!!

클로드에게 bot토큰 과 챗아이디만 알려주고, 아래와 같이 만들어 달라고 하시면 되요.

# 🚨🚨🚨 필수 체크리스트 (절대 잊지 말 것!) 🚨🚨🚨

### 모든 작업 완료 시 반드시 수행:

┌─────────────────────────────────────────────────────────────┐
│  📱 텔레그램 알림 전송 (curl 명령어로 즉시 실행!)           │
│                                                             │
│  완료: ✅  |  중단: 🛑  |  확인필요: ❓                     │
└─────────────────────────────────────────────────────────────┘

**체크리스트**:
- [ ] 작업 완료 → 텔레그램 알림 ✅
- [ ] 에러/블로커 → 텔레그램 알림 🛑
- [ ] 사용자 확인 필요 → 텔레그램 알림 ❓

**빠른 전송 명령어**:
curl -s -X POST "https://api.telegram.org/bot토큰/sendMessage" \
  -d "chat_id=챗아이디" \
  -d "text=✅ 작업 완료: [요약]"

## Telegram 자동 알림 규칙 (필수)

다음 상황에서 **자동으로** Telegram 메시지를 전송해야 합니다:

### 알림 트리거

| 상황 | 이모지 | 설명 |
|------|--------|------|
| **작업 완료** | ✅ | 주요 작업이 성공적으로 끝났을 때 |
| **작업 중단** | 🛑 | 에러/블로커로 진행 불가할 때 |
| **사용자 확인 필요** | ❓ | 중요한 결정이나 승인이 필요할 때 |
| **컨텍스트 한계** | ⚠️ | 컨텍스트 윈도우 한계 도달 시 |

### 메시지 형식

[이모지] [상황]: [요약]

📍 현재 상태: [진행 중이던 작업]
⏭️ 다음 단계: [재개 시 할 일]
📁 관련 파일: [주요 파일 경로]

프롬프트 작성 포인트

  • 이모지 떡칠해서 눈에 띄게

  • curl 명령어를 통째로 제공 (Claude가 바로 복사해서 쓸 수 있게)

  • 체크박스 형태로 "해야 할 일"임을 강조


Step 3: /task 슬래시 명령어 만들기

CLAUDE.md만으로는 가끔 Claude가 까먹더라고요. 특히 대화가 길어지면요.

그래서 슬래시 명령어를 만들었어요. 명령어 자체에 "알림 보내라"가 포함되어 있으니까 거의 100% 보내요.

파일 위치: .claude/commands/task.md

# Task with Telegram Notification

작업을 수행하고 완료 시 자동으로 텔레그램 알림을 보냅니다.

## 사용법

/task <작업 내용>

## 동작

1. 사용자가 요청한 작업을 수행합니다
2. 작업 완료/중단/확인필요 시 텔레그램으로 알림을 보냅니다

---

**작업 내용**: $ARGUMENTS

**지시사항**:
1. 위 작업을 수행하세요
2. 작업이 완료되면 반드시 아래 형식으로 텔레그램 알림을 보내세요:

curl -s -X POST "https://api.telegram.org/bot토큰/sendMessage" \
  -d "chat_id=챗아이디" \
  -d "text=✅ 작업 완료: [작업 요약]

📍 현재 상태: [완료된 내용]
⏭️ 다음 단계: [후속 작업이 있다면]
📁 관련 파일: [주요 파일]"

3. 작업 중단 시에도 알림을 보내세요 (이모지: 🛑)
4. 사용자 확인이 필요하면 알림을 보내세요 (이모지: ❓)

사용법:

/task Feedback 엔티티 CRUD API 구현해줘

방식

장점

단점

CLAUDE.md

자동 적용

가끔 까먹음

/task 명령어

확실함

매번 붙여야 함

저는 둘 다 써요. 평소엔 CLAUDE.md로 커버되고, 중요한 건 /task로 확실하게.


Step 4: --dangerously-skip-permissions 모드 설정

여기가 핵심이에요.

Claude Code는 기본적으로 파일 수정할 때마다 승인을 요청해요:

Claude wants to edit src/main/java/Entity.java
Allow? [y/n]

문제는 자리 비우면 여기서 멈춘다는 거예요. 승인 대기하면서 멈춰있으면 요금제 limit은 안 쓰이는데 시간만 가요.

--dangerously-skip-permissions 플래그를 붙이면 승인 없이 알아서 진행해요.

claude --dangerously-skip-permissions

이 모드 + Telegram 알림 = 최강 조합

  • 일반 모드: 작업 → 승인 요청 → (대기) → 승인 → 작업 → 승인 요청 → ... (계속 붙어있어야 함)

  • 자동 모드: 작업 시작 → 쭉 진행 → 완료/에러 → 알림 (자리 비워도 됨)

주의사항

  • 이름에 "dangerously"가 붙은 이유가 있어요. claude code가 무슨짓을 할지 몰라요~~

  • 작업 전에 git commit 해두세요 (문제 생기면 롤백)

  • CLAUDE.md에 금지 규칙 명시해두면 더 안전


Step 5: Chrome 원격 데스크톱 설정

알림 받으면 다음 작업을 시켜야 하니까 원격 접속 환경을 만들었어요.

5-1. 맥에서 설정

  1. remotedesktop.google.com 접속

  2. "원격 액세스 설정" 클릭

  3. Chrome 원격 데스크톱 확장 프로그램 설치

  4. 컴퓨터 이름, PIN 설정

5-2. 휴대폰에서 접속

  1. iOS/Android에서 "Chrome 원격 데스크톱" 앱 설치

  2. 같은 Google 계정 로그인

  3. 내 컴퓨터 선택 → PIN 입력 → 접속

5-3. 원격 접속 시 주의사항

화면 노출 주의

Chrome 원격 데스크톱으로 접속하면 메인 컴퓨터의 화면이 그대로 켜져요. 내가 휴대폰에서 보는 화면이 메인 모니터에도 똑같이 보입니다.

주의해야 할 상황:

  • 회사/공유 오피스: 다른 사람이 내 화면을 볼 수 있음

  • 카페/공공장소에 노트북 두고 온 경우: 지나가는 사람이 화면 볼 수 있음

  • 집에 가족/룸메이트: 민감한 코드나 정보가 노출될 수 있음

해결 방법:

  1. 모니터 끄고 외출 - 가장 간단한 방법

  2. 화면 보호기 설정 - 일정 시간 후 자동으로 화면 꺼지게

  3. 집에서만 사용 - 메인 컴퓨터가 안전한 장소에 있을 때만

  4. 민감한 작업 피하기 - 원격으로는 코드 작업 위주로, 비밀번호나 개인정보 다루는 건 피하기

저는 집에서 나갈 때 모니터 전원을 꺼두고 나가요. 어차피 원격으로 볼 수 있으니까요.


Step 6: 원격 접속 문제 해결

원격으로 접속해보니 문제가 두 가지 있었어요.

문제 1: 맥 비밀번호 입력이 너무 어려움

맥이 잠겨있으면 로그인 비밀번호를 쳐야 하는데, 제 비밀번호가 Qwerty!@#123$%^ 이런 식이었거든요.

휴대폰 터치 키보드로 치려니까:

  • 대문자 치려면 Shift 누르고

  • 특수문자 치려면 키보드 전환하고

  • 오타 나면 처음부터 다시...

해결:

  • 원격 접속용 짧은 비밀번호 사용

  • 또는 맥을 잠금 해제 상태로 유지 (집에서만)

  • Chrome 원격 데스크톱 PIN으로 1차 보안

문제 2: Vim 모드 때문에 입력이 안 됨

Claude Code가 Vim 모드로 설정되어 있었어요. 마우스 클릭해도 커서가 안 가고, i 눌러서 입력 모드 들어가야 하는데... 휴대폰으로는 조작이 거의 불가능.

해결: Vim 모드 해제

vi ~/.claude/settings.json
{
  "terminal": {
    "editMode": "normal"
  }
}

"vim""normal"로 바꾸면 마우스 클릭이 바로 동작해요.

다른 방법으로는 /vim 을 통해 입력 모드를 토글 하시면 됩니다!! 이게 더 편해요~


실제 사용 예시

시나리오

1. 작업 시작 (집에서)

  • 작업할 내용에 대해서 claude plan mode에서 계획을 세웁니다.

  • 작업할 계획 내용을 바탕으로 작업을 시작합니다. plan 모드가 아니라, bypass permissions on 모드로!!

2. 외출 - Claude가 작업하는 동안 카페로 이동

3. Telegram 알림 수신

w3 생성기 다이어트 - 스크린샷

4. 원격 접속해서 다음 작업 지시

크롬 브라우저 한국어 버전 스크린샷
오연로컬 - 스크린샷

휴대폰에서 Chrome 원격 데스크톱 앱 → 맥 선택 → PIN 입력

다양한 앱을 보여주는 휴대전화 화면의 스크린샷

주로 아래 2개의 명령을 원격에서 많이 입력합니다.~

다음작업은?
계속 진행해 

5. 위 3,4번 단계 계속 반복~


디지털노마드로 일하기

이 환경 덕분에 노트북 없이 휴대폰만으로 개발이 가능해졌어요.
구글 크롬 원격 프로그램이 무료라서 좋지만, 핸드폰이나 태블릿에서 조작하기가 편하지는 않아요.


결과와 배운 점

좋아진 점

  1. 요금제 limit 풀 활용 - 예전엔 50%도 못 썼는데 이제 거의 다 씀

  2. 시간 효율 극대화 - 코드 생성 돌려놓고 다른 일 가능

  3. 장소 구애 없음 - 카페, 지하철, 해외 어디서든

  4. 에러 바로 대응 - 멈추면 바로 알림

  5. 불안감 해소 - "지금 어떻게 되고 있지?" 안 궁금함

시행착오 정리

문제

해결

Claude가 알림 안 보냄

이모지 강조 + curl 명령어 통째로 제공

CLAUDE.md만으론 부족

/task 슬래시 명령어 추가

토큰이 Git에 올라갈 뻔

글로벌 ~/.claude/CLAUDE.md에만 저장

승인 요청에서 멈춤

--dangerously-skip-permissions 사용

맥 비밀번호 입력 어려움

짧은 비밀번호 사용

Vim 모드 조작 불가

editMode: "normal" 설정

원격 접속 시 화면 노출

모니터 끄고 외출

다시 한 번 말씀드리지만, plan mode에서는 텔레그램 알림 못 보냅니다.~

꿀팁

  1. 이모지로 긴급도 구분 - ✅ 나중에 봐도 됨, 🛑 바로 확인, ❓ 시간 날 때

  2. "다음 단계" 꼭 포함 - 알림만 보고 뭘 해야 하는지 알 수 있게

  3. 작업 전 git commit 필수 - --dangerously-skip-permissions 쓸 때 안전장치

  4. 자주 쓰는 명령어 alias - claudeauto 같은 거

  5. 모니터 끄고 외출 - 원격 접속 시 화면 노출 방지


주의사항 정리

반드시 확인하세요

항목

주의 내용

원격 접속 화면 노출

메인 컴퓨터 화면이 그대로 켜짐. 모니터 끄거나, 공공장소에 컴퓨터 두지 말 것

모니터 앞에서도 알림 옴

컴퓨터 앞에서 작업 중에도 Telegram 알림이 계속 옴. 휴대폰 알림이 거슬릴 수 있음

--dangerously-skip-permissions

위험한 작업 가능. 작업 전 git commit 필수

Telegram 토큰

글로벌 CLAUDE.md에만 저장. Git에 올리지 말 것

맥 비밀번호

짧게 바꾸면 보안 취약. Chrome PIN으로 1차 보안

모니터 앞 작업 시 알림 팁

  • Telegram 앱에서 해당 봇 알림만 무음 설정

  • 또는 집중 모드/방해금지 모드 활용

  • 저는 그냥 감수하고 씀 (외출 시 알림이 더 중요해서)


요약 (설정 순서)

설정 체크리스트

  • Telegram Bot 만들기 (토큰, Chat ID 확보)

  • ~/.claude/CLAUDE.md에 알림 규칙 추가

  • .claude/commands/task.md 슬래시 명령어 만들기

  • alias 등록: claudeauto="claude --dangerously-skip-permissions"

  • Chrome 원격 데스크톱 설정

  • Vim 모드 끄기 + 맥 비밀번호 단순화

  • 외출 시 모니터 끄기 (원격 접속 화면 노출 방지). 노트북일 경우 공공장소에서는 ㅠㅠ.

이거 세팅하면 요금제 limit 풀로 쓰면서 진짜 어디서든 개발 가능합니다. 코드 돌려놓고 산책 다녀오세요! 🚶‍♂️


추가학습

개발자F님의 Claude Code 베스트 특강 수강 후 claude hook 완 연관성이 있을듯 하여 아래 내용 검토.

claude가 질문을 하는 경우 텔레그램 메시지가 잘 안오는 경우가 있어,
claude에게 물어보니, AskUserQuestion 도구 사용 전 알림을 보낼 수 있다고 하여
테스트 해봤는데, 질문을 하기 전에 텔레그램에 호출되어야 하기 때문에 PreToolUse 훅 등록 후
이런 저런 테스트 해 봤는데. hook으로는 실패( claude 내부적으로 블록킹됨)

CLAUDE.md 에 정확한 규칙을 추가하거나, /task 명령어 이용하면 될 듯 합니다.

1
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요