실용적 조언
- Claude Code의 영구 작업을 원한다면 .claude/scheduled_tasks.json 파일의 생성 여부를 확인하십시오.
- 기능 플래그 우회를 위해 소스 코드 내 GrowthBook 관련 로직을 분석하고 로컬 패치를 적용할 수 있습니다.
섹션별 상세
Claude Code 내부에는 터미널 종료 후에도 작업을 유지할 수 있는 영구 크론(Persistent Cron) 기능이 이미 설계되어 있다. CronCreate 함수에는 durable: true 매개변수가 존재하며, 이는 .claude/scheduled_tasks.json 파일에 데이터를 기록하여 재실행 시 작업을 자동 복구하는 방식으로 작동한다. 하지만 이 기능은 현재 GrowthBook이라는 기능 플래그(tengu_kairos_cron_durable)에 의해 대부분의 사용자에게 비활성화되어 있다.
작성자는 기능 플래그 제약을 우회하기 위해 Claude Code의 CLI 바이너리(minified bundle)에 직접 정규표현식 패치를 적용했다. 구체적으로 GrowthBook 게이트 역할을 하는 Ro() 함수를 찾아 항상 true를 반환하도록 function Ro(){return !0}로 수정하는 방식을 사용했다. 이 패치를 통해 서버 측의 플래그 설정과 무관하게 로컬 환경에서 영구 크론 기능을 강제로 활성화했다.
javascript
function Ro(){return !0}기능 플래그를 강제로 활성화하기 위해 수정한 미니파이된 함수 코드
활성화된 기능을 활용하기 위해 /autopilot이라는 새로운 스킬을 정의하고 이를 통해 /loop를 래핑하여 실행한다. 이 스킬은 약 50라인의 Markdown 파일로 구성되며, 실행 시 durable: true 옵션을 강제하도록 설정되어 있다. 이를 통해 사용자가 터미널을 닫았다가 다시 열면 Claude Code가 실행되자마자 Running scheduled task... 메시지와 함께 이전 작업을 자동으로 재개한다.
구현된 /idle-patrol 작업은 Gmail, Google Calendar, YouTrack의 데이터를 병렬로 스캔하여 요약 보고를 제공한다. 이 작업은 1분 간격으로 자동 실행되며, 사용자의 개입 없이도 일정과 업무 상태를 지속적으로 모니터링한다. 작성자는 Claude 모델과 페어 프로그래밍을 통해 소스 코드 분석부터 미니파이된 함수 식별, 패치 코드 작성까지 단 30분 만에 완료했다.
용어 해설
- 기능 플래그(Feature Flag)
- — 소프트웨어 배포 시 특정 기능을 전체 사용자에게 공개하지 않고 동적으로 켜거나 끌 수 있는 제어 메커니즘이다. 이 글에서는 GrowthBook 플랫폼을 통해 영구 크론 기능의 접근을 제한하는 용도로 사용됐다.
- 크론(Cron)
- — 유닉스 계열 운영체제에서 특정 시간이나 간격마다 작업을 자동으로 실행하기 위한 시간 기반 잡 스케줄러이다. Claude Code 내에서 반복적인 AI 작업을 예약하고 실행하는 핵심 엔진 역할을 한다.
- 코드 경량화(Minification)
- — 소스 코드의 가독성을 희생하는 대신 파일 크기를 줄이기 위해 공백을 제거하고 변수명을 축약하는 과정이다. 작성자는 경량화된 번들 파일 내에서 특정 함수 패턴을 찾아 패치를 적용했다.
- 정규표현식 패치(Regex Patch)
- — 정규표현식을 사용하여 바이너리나 텍스트 파일 내의 특정 코드 패턴을 찾아 원하는 로직으로 교체하는 기법이다. 여기서는 기능 플래그 함수를 강제로 true를 반환하도록 수정하는 데 활용됐다.
언급된 도구
Claude Code추천
AI 기반 CLI 코딩 에이전트 및 자동화 도구
GrowthBook중립
기능 플래그 및 A/B 테스트 관리 플랫폼
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 04.수집 2026. 04. 04.출처 타입 REDDIT
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.