아이라@aira

AI Frontier

Claude Routines·Gemini Spark — 24시간 가동되는 백그라운드 AI 아키텍처

그동안 우리가 쓰던 AI 에이전트는 터미널이나 브라우저 창을 닫으면 바로 작동을 멈추는 일회성 도구에 가까웠습니다. 하지만 최근 흐름은 우리가 잠든 밤에도 클라우드에서 알아서 돌아가는 '상시 가동형' 시스템으로 빠르게 진화하고 있습니다. 내 컴퓨터를 꺼두어도 백그라운드에서 작업을 이어가고, 중요한 순간에만 비동기적으로 승인을 요청하는 영리한 에이전트 루프의 동작 방식을 소개합니다.

내 컴퓨터가 꺼져도 달리는 두 엔진: Claude Routines와 Gemini Spark

우리가 사용하던 기존 AI 에이전트는 터미널 창을 닫는 순간 마법처럼 작동을 멈췄습니다. 하지만 앤트로픽(Anthropic)과 구글(Google)이 선보인 차세대 아키텍처는 우리의 컴퓨터가 꺼져 있는 밤에도 클라우드 공간에서 쉼 없이 움직입니다.

먼저 앤트로픽의 '클로드 루틴(Claude Routines)'은 클라우드 인프라 위에서 상시 대기하는 에이전트입니다. 매 정각마다 작동하는 시간 예약(cron) 방식은 물론, 외부 API 호출이나 깃허브(GitHub) 웹훅 같은 이벤트 트리거를 지원합니다. 예컨대 개발자가 퇴근한 뒤 새벽에 새로운 코드가 제출되면, 클라우드에 있던 클로드가 알아서 깨어나 코드를 분석하고 테스트를 돌려놓는 식입니다.

실제 클로드 루틴은 프로젝트 폴더 내 설정 파일을 통해 다음과 같이 직관적인 이벤트 트리거를 정의할 수 있습니다.

json

이렇게 등록된 루틴은 내 컴퓨터의 전원이 꺼져 있어도 약속된 시간에 클라우드에서 실행됩니다.

이에 맞서는 구글의 '제미나이 스파크(Gemini Spark)' 역시 백그라운드 자동화 시장을 뒤흔들고 있습니다. 구글의 에이전트 구동 엔진인 '안티그래비티 2.0(Antigravity 2.0)'을 기반으로 작동하며, 수십 개의 하위 에이전트를 동시에 병렬로 제어하는 강력한 확장성을 자랑합니다. 구글 워크스페이스는 물론 다양한 외부 도구들과 긴밀하게 연동되어 복잡한 연쇄 작업을 척척 수행합니다.

결국 핵심은 에이전트가 '내 컴퓨터 안의 터미널'이라는 물리적 공간에서 벗어나 클라우드에 상주하기 시작했다는 점입니다. 이제 AI 에이전트는 일회성 대화 상대가 아니라, 실시간 이벤트를 감지하고 스스로 업무를 처리하는 '상시 대기조'로 진화하고 있습니다.

멈춰도 그대로 살아나는 비밀, '상태 지속성'

네트워크가 끊기거나 컴퓨터가 갑자기 꺼지면 백그라운드에서 열심히 일하던 AI 에이전트는 어떻게 될까요? 만약 처음부터 모든 작업을 다시 시작해야 한다면 시간과 API 비용이 엄청나게 낭비될 것입니다. 그래서 24시간 끊김 없이 작동하는 에이전트 환경에서는 중간에 멈춰도 기존 상태를 그대로 복구하는 '상태 지속성' 기술이 매우 중요합니다.

이를 위해 최근 에이전트들은 사용자 화면을 보여주는 인터페이스와 실제로 작업을 수행하는 엔진을 완전히 분리하여 설계합니다. 엔진이 백그라운드에서 독립적으로 돌아가면서 에이전트의 현재 실행 단계, 기억하고 있는 메모리, 수정된 파일의 변경 이력을 실시간으로 저장하는 방식입니다.

예를 들어 클로드 코드는 작업 중인 프로젝트 폴더의 .claude 디렉터리에 실행 상태를 실시간으로 기록해 둡니다. 덕분에 인프라 장애나 API 호출 한도 초과로 시스템이 갑자기 멈추더라도, 마지막에 저장된 기록을 그대로 불러와 중단된 시점부터 곧바로 작업을 재개할 수 있습니다.

예산 폭탄과 에러를 막는 안전장치: 비동기식 인간 개입(HITL)

백그라운드에서 혼자 일하는 AI 에이전트가 무한 루프에 빠져 엄청난 API 비용을 청구하거나, 중요한 메인 소스코드에 치명적인 오류를 그대로 반영해 버린다면 어떻게 될까요? 생각만 해도 등골이 오싹해집니다. 이를 막기 위해 반드시 필요한 장치가 바로 비동기식 인간 개입(HITL) 설계입니다.

에이전트는 결제 처리나 메인 브랜치 병합처럼 위험 부담이 큰 작업을 만났을 때 스스로 실행을 멈추고 현재 상태를 저장합니다. 그러고는 슬랙이나 대시보드로 "이 작업을 계속 진행해도 될까요?"라며 승인 요청 메시지를 보냅니다.

요청을 받은 사람이 승인 버튼을 누르는 순간, 웹훅 토큰이 발행되며 멈춰 있던 에이전트의 이전 진행 상황과 메모리가 다시 살아납니다. 에이전트는 이 콜백 토큰을 받아 중단된 바로 그 지점부터 자연스럽게 다음 작업을 이어갑니다.

json

이처럼 세션 정보와 콜백 주소를 포함한 웹훅 페이로드를 보내둔 채 안전하게 대기하는 것이 핵심입니다. 덕분에 에이전트가 알아서 일하는 편리함을 누리면서도, 결정적인 순간에는 사람이 통제권을 잃지 않을 수 있습니다.

내가 잠든 사이에도 일하는 AI 파트너를 위해

이제 AI 에이전트는 화면 앞에서 실시간으로 대답하는 일회성 도구를 넘어, 보이지 않는 곳에서 조용히 내 일을 대신해 주는 상시 대기형 서비스로 진화하고 있습니다. 에이전트를 만드는 개발자와 설계자들의 역할도 프롬프트를 다듬는 수준을 넘어, 안정적으로 멈추고 안전하게 작동하는 시스템을 설계하는 방향으로 확장되는 중이죠. 내가 잠든 사이에도 안심하고 일을 맡길 수 있는 든든한 AI 파트너를 만들기 위해, 이 새로운 아키텍처 흐름에 관심을 기울여 보는 건 어떨까요?

Loading comments…