AI VIDEO BRIEFING

클로드 코드 /loop 명령으로 CI 빌드·PR 자동 확인하고 VPS로 24시간 돌리기

빌드를 수동으로 지켜보는 대신 클로드 코드의 /loop로 자동 확인하고, 노트북을 꺼도 VPS에서 세션을 24시간 유지하는 방법을 데모로 정리했습니다.

잠든 사이 빌드를 지켜보게 하기: 클로드 코드 /loop 명령과 VPS 활용법 영상 대표 이미지

핵심 메시지

  • 클로드 코드의 /loop 명령은 지정한 프롬프트를 일정 간격으로 반복 실행해 빌드 상태를 자동으로 확인해 준다.
  • 빌드나 PR을 사람이 수동으로 지켜보는 '베이비시팅' 대신 loop가 대신 상태를 읽어 알려준다.
  • loop는 그냥 실행, 간격 지정, 시간 생략 세 방식이 있고 간격은 크론 최소 단위인 1분으로 반올림된다.
  • 세션이 10분 멈추면 클로드 코드 세션이 종료되므로 노트북을 켜둬야 하는 한계가 있다.
  • VPS에 클로드 코드를 올려 SSH로 접속하면 노트북을 꺼도 서버가 24시간 loop를 이어간다.

쉽게 이해하기

영상은 하나의 문제를 두 가지 해법으로 푼다. 첫 번째 주제는 최근 가장 많이 회자되는 클로드 코드 명령인 /loop다. 진행자는 애플리케이션을 만들고 CI/CD 파이프라인으로 빌드·테스트·배포를 하는 과정에서, 빌드가 몇 분에서 수십 분까지 걸리는 동안 사람이 앞에 앉아 실패 여부를 계속 확인하는 '베이비시팅'을 문제로 지목한다. 빌드가 도는 동안엔 다른 일을 시작하지 못하고 폰이나 유튜브, 인스타그램을 보며 시간을 흘려보내기 쉽다는 것이다.

PR도 마찬가지다. 브랜치에서 작업해 PR을 올리면 다시 빌드가 돌고, 누군가 확인해 줄 때까지 기다려야 한다. 진행자는 이 과정을 자동화해 무언가가 대신 파이프라인 완료 여부를 확인하고 PR을 처리해 주길 바란다. 다만 자동화하더라도 세션을 켜둬야 하기에, 사람들이 공항에서도 노트북을 닫지 않고 켠 채 이동하는 장면을 예로 든다. 여러 기기 사이에서 세션을 유지하는 것도 과제다.

첫 번째 해법인 /loop를 위해 진행자는 실제 CI/CD 대신 약 2분 30초짜리 가짜 빌드 스크립트를 만들어 시연한다. 스크립트는 sleep을 이용해 'build started', 'resolving dependencies', 인증·API·데이터베이스 컴파일, 테스트 스위트 실행, 'build finished'를 순서대로 로그로 남긴다. /loop는 세 가지 방식이 있다. 그냥 loop만 쓰거나, loop에 45초·5분처럼 간격을 지정하거나, 시간을 생략하면 클로드 코드가 스스로 간격을 정한다. loop.md 파일에 단계를 적어 마지막 줄이 성공을 뜻하면 알려주고 요약하게 할 수도 있다.

데모에서 진행자는 '/loop 45초'로 build.log의 빌드 상태를 한 줄로 확인하게 한다. 45초는 크론 최소 단위 때문에 1분으로 반올림되며, job ID가 생성되고 로그를 읽어 'resolving dependency → 컴파일 완료 → 테스트 스위트 실행 → build finished'로 상태를 갱신한다. 이렇게 하면 다른 타임존의 팀이 올린 PR을 밤새 깨어 기다릴 필요 없이 자동으로 확인할 수 있다. 문제는 노트북을 열어둬야 하고, 세션이 10분 멈추면 클로드 코드 세션이 종료돼 loop를 이어갈 수 없다는 점이다.

두 번째 해법은 VPS다. 진행자는 이 영상의 스폰서인 호스팅어의 VPS로 24시간 돌아가는 서버를 만든다. VPS 생성 시 애플리케이션에서 클로드 코드를 선택하면 기본 설치되며, 위치(뭄바이)와 OS(우분투)를 고르고 클로드 코드 실행과 코딩을 위해 최소 8GB램의 KVM 2 플랜을 권한다. 개인 기기에서 SSH로 root 접속하면 파이썬·깃 등이 기본 설치돼 있고, 코드는 git clone으로 가져온다. VS 코드의 Remote SSH 확장(마이크로소프트)으로 연결하고 SSH 키를 만들어 두면 비밀번호를 반복해 묻지 않는다. VPS의 클로드 코드 세션에서 /loop를 돌리면 노트북을 꺼도 서버가 유지하고, 폰의 Termux로도 SSH 접속해 상태를 확인하거나 loop를 실행할 수 있다.

주요 인사이트

  • /loop의 본질은 빌드나 PR 상태를 사람이 지켜보는 대신 정해진 프롬프트를 주기적으로 반복 실행해 자동 확인하게 하는 것이다.
  • 간격을 45초로 지정해도 크론 최소 단위 때문에 1분으로 반올림된다는 점을 알아둘 필요가 있다.
  • loop.md 파일에 단계를 적어 두면 마지막 줄이 성공 신호일 때 완료를 알리고 요약하도록 만들 수 있다.
  • 세션이 10분 멈추면 종료되는 한계 때문에, 로컬 노트북만으로는 장시간 loop를 유지하기 어렵다.
  • VPS에 클로드 코드를 올리면 노트북을 꺼도 서버가 세션을 유지하므로, 폰에서 SSH로 접속해 상태를 확인하거나 loop를 시작할 수 있다.

자주 묻는 질문

/loop 명령은 무엇을 해 주나?

지정한 프롬프트를 일정 간격으로 반복 실행해, 빌드 로그 등에서 상태를 자동으로 읽어 알려준다. 덕분에 사람이 빌드나 PR을 수동으로 지켜볼 필요가 줄어든다.

/loop를 쓰는 방식은 몇 가지인가?

세 가지다. 그냥 loop만 쓰거나, loop에 45초·5분처럼 간격을 지정하거나, 시간을 생략해 클로드 코드가 스스로 간격을 정하게 할 수 있다. loop.md 파일로 단계를 지정할 수도 있다.

간격을 45초로 지정하면 그대로 도나?

아니다. 크론의 최소 단위 때문에 1분으로 반올림된다고 데모에서 설명한다.

노트북을 꺼도 loop를 계속 돌리려면?

VPS에 클로드 코드를 올리고 SSH로 접속해 그 서버에서 loop를 실행하면 된다. 세션이 24시간 유지되므로 노트북을 꺼도 되고, 폰의 Termux로도 접속할 수 있다.

원문과 출처

이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.

YouTube 원본 영상 보기 ↗

관련 AI 소식

#클로드코드#loop명령#CICD#VPS#개발자동화