Nate Herk | AI AutomationYOUTUBE SUMMARIES · 2026-09-18 · Nate Herk | AI Automation🎬 영상
Codex로 만든 결정형 자동화를 Trigger.dev에 배포해 사용 한도를 아끼는 방법을 제시한다.
Codex로 만들고 Trigger.dev에서 실행해 예약 자동화의 사용 한도 소모를 줄이는 방법.
01핵심 개요
- Codex의 예약 작업은 실제 채팅 스레드에 메시지를 보내므로 주간 사용 한도를 소모하며, 영상은 이를 외부 실행 방식으로 바꾼다.
- 자동화 코드는 Codex에서 작성한 뒤 GitHub에 저장하고 Trigger.dev가 시간 또는 이벤트 조건에 따라 실행하도록 구성한다.
- 예시 아침 브리핑은 평일 오전 6시 Google Calendar를 읽고, 필요 시 공개 웹 조사와 AI 요약을 거쳐 ClickUp DM으로 보낸다.
- 제작자는 흐름이 고정된 결정형 자동화는 Codex의 전체 에이전트 루프로 호스팅할 필요가 적다고 설명한다.
- 배포 후에는 Trigger.dev의 테스트 실행, 환경 변수 확인, 중복 전송 방지 로직 검증을 통해 운영 동작을 점검한다.
02핵심 주장 / 논점 구조
- Codex 내부 예약 작업은 채팅 스레드로 메시지를 전송하는 방식이어서 실제 주간 사용 한도를 소모한다고 설명한다.
- Codex는 자동화 설계·코드 작성·검증에 활용하고, 실행 호스팅은 Trigger.dev로 분리하는 구성을 제안한다.
- 영상은 예약형, 웹훅형, Codex SDK 자동화의 세 유형을 소개하며 앞의 두 유형을 시연한다.
- 흐름 대부분이 정해진 결정형 업무라면 Codex의 Astra 에이전트 루프를 계속 실행하는 것은 비효율적일 수 있다고 본다.
03결정형과 비결정형 단계 구분
- 결정형 자동화는 정해진 순서대로 같은 절차가 진행되는 예측 가능한 프로세스로 정의한다.
- 아침 브리핑 예시는 오전 6시 실행, 캘린더 읽기, 조사 판단, 메시지 작성, ClickUp 전송의 5단계로 구성된다.
- 조사 내용 판단과 브리핑 문안 작성은 입력에 따라 달라지므로 비결정형인 AI 단계로 분류한다.
- 제작자는 개인 생산성·비즈니스 활용 사례의 90%가 이처럼 결정형 자동화에 가깝다고 말한다.
- 과거 단순 Codex 루틴이 한 달 뒤 다른 DM과 팀 채널로 전송되기 시작한 사례를 들어 고정 스크립트의 필요성을 설명한다.
04평일 오전 아침 브리핑 설계
- 자동화는 America Chicago 시간대 기준 평일 오전 6시에 메인 업무용 Google Calendar를 확인하도록 계획된다.
- 당일 일정의 설명, 시간, 참석자, 장소를 읽고 새 사람과의 미팅이나 팟캐스트 등에 필요한 준비를 판단한다.
- 추가는 공개 웹 조사로 제한하고, 조사 비용은 실행당 25센트를 넘기지 않도록 우선 설정한다.
- AI가 짧은 브리핑을 작성한 뒤 Upit AI 계정을 통해 Nate Herk에게 ClickUp DM으로 보낸다.
- 로컬 검증 결과 ClickUp DM에는 일정 링크와 준비 정보가 포함됐고, 실행 비용은 약 1.33센트로 표시됐다.
05API 키와 로컬 검증 절차
- 영상에서 필요한 계정은 Codex 구독, Trigger.dev 계정, GitHub 계정으로 제시된다.
- Codex에 연결한 플러그인의 계정 연결은 Trigger.dev로 자동 이전되지 않으므로 별도 API 키 관리가 필요하다.
- 제작자는 API 키를 .env 파일에 모아 두면 Claude Code나 Trigger.dev로 옮길 때 복사하기 쉽다고 설명한다.
- Google Calendar와 ClickUp API 키가 없으면 Codex에게 설정 위치와 절차를 물어볼 수 있다고 안내한다.
- 배포 전 Codex가 가능한 한 테스트하고 자체 검증하도록 요청해 첫 시도 상태로 옮기지 않는 방식을 권한다.
06GitHub와 Trigger.dev 배포 연결
- Codex는 CLI를 통해 GitHub와 Trigger.dev에 인증하고, 코드를 GitHub 비공개 저장소로 푸시하는 흐름을 사용한다.
- GitHub 저장소는 자동화 코드와 실행 규칙을 보관하며, 버전 관리와 다른 구성원의 변경 참여를 지원한다.
- API 키, 캘린더 스냅샷 등 민감 정보는 비공개 저장소여도 Git에서 제외되며 Trigger.dev 환경 변수로 따로 옮긴다.
- Trigger.dev는 GitHub 저장소를 연결해 코드를 동기화하고, 제작자는 프로젝트·조직이 올바른 위치인지 확인한다.
- Trigger.dev 무료 플랜은 오전 6시 예약 실행을 최대 1시간 지연시킬 수 있어 정시 실행이 필요하면 업그레이드가 필요할 수 있다.
07운영 테스트와 웹훅 자동화 예시
- Trigger.dev에서는 평일 오전 6시 예약 작업이 실제 처리 작업을 호출하는 두 단계 구조로 표시되며, 각 실행 상태와 세부 데이터를 볼 수 있다.
- 첫 테스트가 disabled로 나온 이유는 MORNING_BRIEF_ENABLED 환경 변수가 false였기 때문이며, true로 바꾼 뒤 다시 실행한다.
- 두 번째 테스트에서 새 DM이 없었던 것은 오류가 아니라 당일 12시 1분에 보낸 기존 메시지를 찾아 중복 전송을 건너뛴 설계였다.
- 웹훅 예시는 이름, 이메일, 팀 규모, 문의 내용을 받는 폼 제출을 트리거로 삼아 ClickUp DM에 후속 연락 권고 문안을 보낸다.
- 폼 제출 내용을 그대로 전달하면 AI 없이 완전 결정형으로 만들 수 있으며, 제작자는 50개 서브에이전트로 스트레스 테스트하는 방안도 언급한다.
08용어 사전
| 용어 | 뜻 |
|---|
| Codex | 자동화의 계획 수립, 코드 작성, 테스트, GitHub·Trigger.dev 연결을 자연어 지시로 돕는 도구로 사용된다. |
| Trigger.dev | GitHub의 자동화 코드를 예약 시간이나 웹훅 이벤트에 따라 외부에서 실행·호스팅하는 서비스다. |
| 결정형 자동화 | 오전 6시 실행 후 캘린더 읽기와 전송처럼 정해진 순서로 반복되는 예측 가능한 흐름을 뜻한다. |
| 웹훅 | 폼 제출 같은 특정 이벤트가 발생했을 때 백엔드 자동화를 시작시키는 트리거다. |
| .env 파일 | API 키를 한곳에 보관해 Codex에서 다른 실행 환경으로 이전하기 쉽게 하는 환경 변수 파일이다. |
| 중복 전송 방지 | 같은 날 이미 브리핑이 전송됐으면 새 실행에서 동일한 ClickUp DM을 보내지 않도록 하는 로직이다. |