AI VIDEO BRIEFING

Codex CLI 24시간 자율 코딩: 클라우드 VPS 설정과 폰 원격 제어 가이드

노트북을 켜둘 필요 없이 Codex CLI를 VPS에 올려 24시간 돌리는 방법. tmux 영속 세션, 폰 SSH 제어, cron 자동화까지 단계별로 정리했습니다.

노트북을 닫아도 AI가 코딩한다: Codex CLI를 클라우드 VPS에서 24시간 돌리는 법 영상 대표 이미지

핵심 메시지

  • Codex CLI를 클라우드 VPS에 올리면 노트북을 닫거나 인터넷이 끊겨도 장시간 코딩 작업이 계속 실행된다.
  • VPS는 잠들지 않고 24시간 유선 연결을 유지하며, 자체 호스팅이라 데이터를 직접 통제하고 데이터센터 속도를 쓸 수 있다.
  • tmux의 영속 세션(persistent session) 덕분에 접속을 끊었다 다시 붙어도 진행 중인 작업이 사라지지 않는다.
  • 폰에 SSH 클라이언트(예: Termius)를 깔면 이동 중에도 서버의 Codex 작업을 트리거하고 모니터링할 수 있다.
  • cron 작업을 만들어 매일 정해진 시간에 codex exec로 PR 리뷰·보안 점검 같은 작업을 자동 실행할 수 있다.

쉽게 이해하기

발표자는 프로그래머라면 에이전트가 작업을 끝내길 기다리느라 노트북을 반쯤 열어 든 채 돌아다닌 경험이 있을 것이라고 운을 뗀다. 그는 이 불편이 사실 불필요하며, 에이전트를 제대로 설정하면 클라우드에서 돌릴 수 있다고 말한다. 핵심 아이디어는 기존 구독을 그대로 쓰면서 장시간 에이전트 작업을 클라우드의 VPS(가상 사설 서버)에 위임하는 것이다.

도구로는 Codex, 그중에서도 헤드리스 환경에서 동작하는 Codex CLI를 선택한다. 발표자는 Codex가 여러 벤치마크에서 앞서 있고 Claude Code보다 빠르며 구독 기준으로 더 저렴하다고 평가한다. 로컬에서 에이전트를 돌리면 컴퓨터를 켜둬야 하고, 인터넷·배터리·절전 같은 변수로 8시간짜리 장시간 작업이 중간에 날아갈 수 있다는 점이 VPS 위임의 출발점이다.

설정 흐름은 이렇다. 먼저 VPS를 띄우고(영상에서는 Hostinger의 원클릭 Codex 배포 사용), IP 주소로 SSH 접속해 Codex 설치 여부를 확인한다. 그다음 device code 방식으로 기존 ChatGPT 구독에 로그인하면 API 키보다 저렴하게 쓸 수 있다. GitHub 연동을 위해 fine-grained 토큰을 발급하고 서버에 gh(GitHub CLI)를 설치해 인증하면, Codex가 저장소 조회·PR 리뷰 같은 작업을 수행할 수 있다.

이동 중 제어의 핵심은 tmux다. tmux로 이름 붙인 영속 세션을 만들면 접속을 끊어도 작업이 백그라운드에서 계속 돌아가고, 다시 tmux attach로 같은 세션에 재접속할 수 있다. 폰에서는 Termius 같은 SSH 클라이언트로 같은 IP·root 계정에 접속한 뒤 동일한 tmux 세션에 붙어 작업을 시작하거나 이어갈 수 있다.

마지막으로 자동화는 cron 작업으로 구현한다. Codex에게 "매일 실행되는 cron job을 만들어 codex exec로 특정 저장소의 PR을 리뷰하고 결과를 마크다운으로 올려라"처럼 지시하면 crontab 항목이 설치된다. VPS는 격리 환경이라 실수가 나도 로컬을 망치지 않고, 필요하면 서버만 종료하면 된다는 점이 장점으로 강조된다.

주요 인사이트

  • 로컬 실행과 클라우드 위임을 분리하는 운영 전략: 능동적으로 함께 작업하는 짧은 작업은 로컬에서, 8~24시간이 걸리거나 예약 실행이 필요한 장시간 작업은 VPS로 보내는 식이다.
  • tmux는 "접속이 끊겨도 세션이 살아 있다"는 영속성을 제공하는 핵심 도구로, VPS 자율 운용의 사실상 전제 조건이다.
  • Codex에는 내장 스케줄러가 없지만 VPS의 cron으로 동일한 예약 실행을 구현할 수 있어, 오히려 자체 서버를 두는 이점이 된다.
  • GitHub 토큰 권한은 read-only로 시작해 필요할 때만 read/write로 올리라는 조언처럼, 자율 에이전트에 권한을 줄 때는 최소 권한 원칙이 중요하다.

자주 묻는 질문

왜 코딩 에이전트를 클라우드 VPS에서 돌리나요?

VPS는 잠들지 않고 24시간 유선 연결을 유지하기 때문에, 노트북을 닫거나 인터넷·배터리가 끊겨도 장시간 작업이 중단되지 않습니다. 또 자체 호스팅이라 데이터를 직접 통제하고 데이터센터 속도를 활용할 수 있습니다.

tmux는 왜 필요한가요?

SSH로 서버에 붙어 작업을 시작한 뒤 터미널을 닫으면 기본적으로 그 작업이 종료됩니다. tmux의 영속 세션을 쓰면 접속을 끊어도 작업이 백그라운드에서 계속 돌아가고, 다시 tmux attach로 같은 세션에 재접속할 수 있습니다.

폰으로 어떻게 제어하나요?

앱스토어에서 Termius 같은 SSH 클라이언트를 받아 서버의 IP, root 사용자명, 비밀번호로 접속한 뒤, 컴퓨터에서 만든 것과 같은 tmux 세션에 attach하면 됩니다. 그러면 이동 중에도 Codex 작업을 트리거하고 이어서 진행할 수 있습니다.

정해진 시간에 자동으로 작업을 돌릴 수 있나요?

네. Codex 자체에는 스케줄링 기능이 없지만, VPS에서 cron 작업(cron job)을 만들면 됩니다. Codex에게 cron job을 만들어 codex exec로 특정 작업(예: 매일 PR 리뷰 후 상태를 마크다운으로 업로드)을 실행하라고 지시하면 crontab에 등록되어 자동 실행됩니다.

원문과 출처

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

YouTube 원본 영상 보기 ↗

관련 AI 소식

#Codex#AI코딩에이전트#VPS#클라우드개발#자동화