AI VIDEO BRIEFING
클로드 코드 Tasks와 백그라운드 실행 — 재시작해도 작업을 이어가는 AI 에이전트 만들기
AI 코딩 에이전트가 중간에 끊겨도 하던 작업을 이어가려면 무엇이 필요할까. 디스크에 저장되는 작업 의존 그래프와 백그라운드 실행이라는 두 가지 장치로 실제 운영에 견디는 에이전트를 만드는 방법을 정리했다.

핵심 메시지
쉽게 이해하기
에이전트가 한 시간 동안 계획을 세우고 파일 세 개를 고쳤는데 노트북이 절전 모드로 들어가 터미널이 닫혔다면, 그 결과물은 어디에 남을까. 영상은 이 지점이 시연용 에이전트와 실제로 쓸 수 있는 에이전트를 가르는 경계라고 말한다. 한 세션 안에서 또렷하게 사고하도록 돕는 기억 장치와, 내일까지 남아 있는 지속성은 서로 다른 문제라는 것이다.
많은 개발자가 지속성을 이미 갖췄다고 착각하는 이유는 할 일 목록 도구 때문이다. 에이전트가 항목을 만들고 하나씩 체크하니 상태가 저장되는 것처럼 보이지만, 그 목록은 모델의 작업 기억과 같은 자리인 대화 맥락 안에 있다. 터미널을 닫으면 사라지고, 맥락이 압축되면 한 문장으로 요약돼 버린다. 영상은 이를 손에 쥔 포스트잇에 비유한다.
그래서 2026년 1월 클로드 코드에 들어온 것이 Tasks다. 핵심은 API 모양이 아니라 데이터가 놓이는 위치로, 작업은 프로젝트 폴더가 아니라 홈 디렉터리 아래 별도 폴더에 파일로 쌓인다. 덕분에 같은 작업 목록이 프로젝트와 세션, 심지어 재부팅을 넘어 유지된다. 각 작업은 대기·진행 중·완료·차단됨 상태를 갖고, 자신을 막고 있는 작업의 ID를 선언할 수 있다.
이 선언이 목록을 그래프로 바꾼다. A가 B를 막으면 B는 A에 의해 막힌 것으로 양방향 기록되고, 에이전트의 알고리즘은 단순해진다. 전체를 훑어 선행 작업이 모두 끝난 대기 작업을 찾고, 하나를 골라 처리한 뒤 완료로 바꾸면 뒤따르는 작업이 자동으로 풀린다. 여러 터미널에서 같은 프로젝트를 다룰 때는 같은 작업 목록 ID를 환경 변수로 지정해 하나의 그래프를 공유하고, 한쪽이 작업을 집으면 소유권 필드가 잠근다.
두 번째 장치는 백그라운드 실행이다. 기본 상태의 에이전트는 테스트를 돌리는 90초 동안 파일도 못 읽고 계획도 못 세운 채 멈춰 있지만, 셸 도구에 백그라운드 실행 옵션을 켜면 프로세스가 분리되고 에이전트는 즉시 다음 일로 넘어간다. 완료 여부를 반복해서 확인할 필요도 없다. 작업이 끝나면 결과가 알림 큐에 들어가 다음 차례에 시스템 메시지로 전달되기 때문이다.
주요 인사이트
- 지속성의 본질은 도구의 기능 목록이 아니라 상태가 어디에 기록되는지에 있다. 같은 '할 일 목록'이라도 대화 맥락에 있으면 휘발되고 디스크에 있으면 남는다.
- 작업 간 선후 관계를 명시하는 순간 에이전트 운영은 새로운 문제가 아니라 빌드 시스템의 스케줄링 문제가 된다. 다른 점은 작업자가 언어 모델이라는 것뿐이다.
- 여러 에이전트를 협업시키는 데 별도의 서버나 오케스트레이션 코드가 필요하지 않을 수 있다. 공유 파일 경로와 환경 변수 하나가 조정 장치 역할을 한다.
- 느린 작업을 백그라운드로 보내는 것은 단순한 속도 개선이 아니라 대기 시간에 다른 작업을 겹쳐 두 갈래로 일하게 만드는 구조 변화다.
- 영상은 한계도 함께 짚는다. 갱신 도중 중단되면 진행 중 상태로 영원히 남는 작업이 생길 수 있고, 끝난 백그라운드 작업이 알림을 반복해 맥락을 잠식하는 문제도 보고돼 있다.
자주 묻는 질문
기존 할 일 목록 도구와 Tasks의 결정적 차이는 무엇인가요?
저장 위치입니다. 기존 할 일 목록은 모델의 작업 기억과 같은 대화 맥락 안에 있어 터미널을 닫거나 맥락이 압축되면 사라지지만, Tasks는 홈 디렉터리 아래 파일로 저장돼 세션과 프로젝트, 재부팅을 넘어 유지됩니다.
터미널 두 개에서 같은 프로젝트를 작업하면 어떻게 되나요?
기본값으로는 각자 별도의 작업 목록을 보기 때문에 같은 일을 중복해서 처리합니다. 두 터미널에 같은 작업 목록 ID를 환경 변수로 지정하면 하나의 의존 그래프를 공유하게 되고, 한쪽이 작업을 집으면 소유권 필드가 잠겨 충돌을 막습니다.
백그라운드 실행은 모든 명령에 켜두면 되나요?
영상은 그렇게 권하지 않습니다. 끝난 백그라운드 작업이 시스템 알림을 반복해 에이전트의 맥락을 소진시키는 문제가 저장소 이슈로 보고돼 있어, 테스트·빌드·배포처럼 정말 오래 걸리는 작업에만 쓰는 보수적인 사용을 제안합니다.
작업이 끝났을 때 에이전트는 어떻게 알아차리나요?
완료 여부를 계속 확인하는 반복문은 없습니다. 백그라운드 작업이 끝나면 결과가 알림 큐에 들어가고, 에이전트의 다음 차례에 종료 코드와 테스트 결과 같은 정보가 시스템 메시지로 전달됩니다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗