Claude Code Routines 실사용기 — 사이드프로젝트 5개를 통째로 자동화했다

사이드프로젝트를 여럿 굴리다 보면 가장 먼저 탈나는 건 매일 반복되는 잡일이다. 토토브리핑 배당률 수집, 핫판 커뮤니티 크롤링, 바벨 학습카드 생성, 흑우 시황 정리. 하나하나는 5분짜리 작업이지만, 매일 다섯 번 이걸 챙기려면 하루가 털린다.

그래서 2026년 4월 14일 Anthropic이 발표한 Claude Code Routines를 보자마자 확신했음. 이거 사이드프로젝트 운영자를 위한 기능이라는 것을. 그 길로 Research Preview에 신청해서 일주일 굴려봤다. 결과부터 말하면, 지금 사이드프로젝트 5개를 거의 다 Routines에 넘겼다.

이 글은 Claude Code 데스크톱 앱 리디자인과 Routines를 실제 사이드프로젝트에 붙여본 후기. 공식 발표만 보고 끝낸 게 아니라, 일주일간 돌려본 뒤 어디서 체감이 바뀌었는지를 기록해둠.

Routines가 뭔가 — 한 줄로 정리하면

Claude Code 세션을 스케줄·트리거 기반으로 자동 실행할 수 있게 해주는 기능이다. 기존엔 내가 터미널에 앉아 Claude Code를 켜야 했다면, Routines는 “매일 새벽 3시에 이 작업을 돌려줘”라고 예약해두면 Anthropic 인프라에서 알아서 돌린다.

핵심은 “Mac이 켜져 있을 필요가 없다”는 것. 기존 로컬 실행 방식은 노트북이 슬립에 들어가면 끝이었다. Routines는 Anthropic 웹 인프라 위에서 도는 구조라 내가 자는 사이에도 작업이 돌아간다. 레포 접근 권한, 연결해둔 커넥터(Slack, GitHub, 텔레그램, Google Drive 등)가 그대로 따라붙는다.

간단히 말해, Claude Code가 대화형 툴에서 백엔드 워커로 한 단계 진화한 셈이다. 실사용 관점에서 이게 얼마나 큰 변화인지는, 며칠만 써보면 바로 체감된다.

플랜별 하루 실행 한도

Routines는 Research Preview로 공개됐고, 플랜별로 하루 실행 한도가 다르다.

플랜 하루 Routine 실행 한도 체감 난이도
Pro ($20) 5개 가벼운 개인 자동화엔 충분
Max ($100) 15개 사이드프로젝트 5~7개 운영자에 적정
Team / Enterprise 25개 팀 워크플로우 전체 커버 가능

나는 Max 구독자라 15개 한도를 갖고 시작했다. 결과적으로 지금 돌리는 Routine은 9개. 6개는 여유분으로 남겨뒀다.

데스크톱 앱 리디자인도 같이 옴

Routines 발표와 함께 Claude Code Mac 데스크톱 앱이 전면 리디자인됐다. 이쪽도 짚고 넘어갈 만하다.

  • 멀티 세션 사이드바. 한 창에서 여러 Claude Code 세션을 탭처럼 관리. 각 세션이 독립된 컨텍스트를 갖는다.
  • 내장 터미널. 외부 터미널 앱을 안 띄워도 됨. Claude가 명령 실행한 결과를 같은 창에서 확인.
  • 파일 에디터 내장. VS Code 왔다갔다 하지 않고 Claude 창에서 바로 수정 가능.
  • HTML·PDF 프리뷰. Claude가 생성한 마크업/문서를 바로 렌더링.
  • Diff 뷰어 강화. 변경 diff를 GitHub 수준으로 정리해서 보여줌. 리팩터링 리뷰에 좋다.
  • 드래그&드롭 레이아웃. 사이드바, 에디터, 터미널 위치를 취향대로 배치 가능.

핵심은 “Claude 앱 하나로 Cowork + Chat + Code + Routines를 다 커버한다”는 포지셔닝. Anthropic이 ChatGPT의 수평 확장에 맞서 한 창에 다 담기 전략으로 대응하는 모양새다.

실제 붙여본 Routine 5개

이론은 여기까지. 실제로 Routines에 어떤 작업을 맡겼는지, 어떻게 설정했는지, 한 주 굴려본 체감을 정리해둔다.

1) 토토브리핑 일일 배당률 수거 (매일 09:00)

스포츠토토 승무패 AI 분석 서비스인 토토브리핑의 핵심 입력 데이터는 오전 배당률. 기존에는 NestJS 크론으로 돌렸는데, 특정 경기 취소나 배당 변동 이슈가 생기면 사람이 개입해야 했다.

Routines에 맡긴 건 크론 실행 자체가 아니라 예외 처리 부분임. “오전 9시에 배당률 API 상태를 점검하고, 실패 지표가 뜨면 백업 소스에서 보충 수집 후 GitHub에 PR로 올려라.” 이런 식의 조건부 로직을 Claude Code가 매일 돌린다. 한 주 동안 두 번 실제로 백업 크롤링이 돌아갔고, PR도 자동으로 올라왔다.

2) 핫판 커뮤니티 핫이슈 수거 (매일 08:00, 20:00)

핫판은 커뮤니티 핫이슈 모아보기 서비스다. 30개 커뮤니티 RSS를 돌려서 인기글을 뽑는 구조인데, 커뮤니티 HTML 구조가 종종 바뀌면서 셀렉터가 깨지는 게 문제였다.

Routines에 “수집 결과 건수가 평소 대비 -50% 이하면 어떤 커뮤니티에서 깨졌는지 찾아 셀렉터를 수정하고 PR 올려라” 라고 지시해뒀다. 일주일 새 세 번의 자동 수정 PR이 올라왔고, 그중 둘은 바로 머지해도 될 수준이었음. 한 번은 “Cloudflare 체크 강화로 차단”이라 사람 개입이 필요했다. 그것까지 대신 분석해서 요약 리포트로 준다는 게 포인트.

3) 바벨 학습카드 생성 (매일 05:30)

바벨은 FSRS 기반 일일 영어·일어 학습 스프린트 서비스. 매일 내가 일어나기 전에 오늘 학습할 카드 세트가 준비돼 있어야 한다. 기존엔 Claude API 스크립트를 로컬 크론으로 돌렸는데, 로컬 Mac이 꺼지거나 슬립이면 실패했다.

Routines로 옮긴 뒤 로컬 의존성이 싹 사라졌음. 실행 결과는 텔레그램 봇으로 요약 알림이 오는데, “오늘 15개 카드 생성 완료, 난이도 평균 2.7/5, 실패 0건” 이런 식. 일주일 간 미실행 0회. 이게 Routines의 진짜 가치다.

4) 흑우 새벽 시황 정리 (매일 06:30)

흑우는 개인 투자 에이전트. 국내·미국주식·코인 시황을 새벽에 정리해서 텔레그램에 브리핑을 쏜다. 기존엔 파이썬 크론 + ChatGPT API 조합이었는데, 시황 변동이 클 때(예: 연준 발언 직후)는 정형화된 프롬프트로 커버가 안 됐다.

Routines에 “새벽 6시에 주요 지수·환율 체크하고, 전일 대비 변동이 크면(|Δ| ≥ 1.5%) 원인 기사 2~3개 추가 조사해서 브리핑에 포함” 로직을 주니, 이제 이상 변동이 있는 날엔 자동으로 3~4문단짜리 심화 브리핑이 온다. 일반 날에는 짧은 요약, 이벤트 날에는 깊은 분석. 이게 사람 손 안 거치고 자동화되니까 아침이 확실히 편해졌다.

5) GitHub PR 상태 일일 점검 (매일 22:00)

개인 레포가 9개고, 그 안에 Dependabot PR, 내 브랜치 PR, Claude가 자동으로 올린 PR이 뒤섞여 있음. 기존엔 매일 저녁 GitHub 탭 9개를 도는 게 일이었다.

Routines에 “22시에 전체 레포 PR 상태 점검하고, 체크 통과·리뷰 완료된 PR은 머지 대기 리스트로 정리, 충돌 난 PR은 원인 요약, 3일 이상 정체된 PR은 별도 플래그” 로직을 걸어뒀다. 저녁에 텔레그램으로 오는 요약만 보면 PR 관리가 끝난다. 이거 하나 때문에 하루에 15분 정도 절약된다.

한 주 돌려보고 바뀐 것 — before / after

영역 before after (Routines 적용)
아침 루틴 9:00부터 30분 잡일 텔레그램 브리핑 5개 읽기(5분)
로컬 Mac 의존 노트북 슬립 = 실패 클라우드 실행, 슬립 무관
예외 대응 사람이 모니터링 Claude가 분석·PR 제출
저녁 PR 관리 15~20분 3분 이내 요약 확인
사이드프로젝트 유지비 하루 1~2시간 하루 15~20분

숫자로는 하루 1시간 이상 아끼는 수준. 체감은 더 큰 편이다. “잡일을 챙겨야 한다”는 피로감 자체가 사라졌다는 게 가장 큰 변화임. 사이드프로젝트를 돈이 아니라 시간으로 굴리는 1인 개발자에겐 이게 진짜 생산성 레버리지다.

써보면서 알게 된 한계·주의점

물론 다 좋진 않았다. 일주일 써보며 걸린 포인트를 솔직히 정리해둔다.

1) 토큰 소모가 크다. Opus 4.7 기반이라 실행 한 번에 토큰을 꽤 먹는다. 단순한 스크립트 실행 수준이라면 AWS Lambda나 Cloudflare Cron의 1/100 비용으로 끝날 일을 Claude에 태우는 건 오버스펙임. Routines는 “사람의 판단이 필요한 반복 작업”에만 붙이는 게 정답이다.

2) Secret 관리가 아직 거칠다. 커넥터에 API 키를 등록할 수 있지만, 세분화된 권한 관리는 약하다. “이 Routine은 이 레포만 접근 가능”식의 스코프 제한이 덜 정교함. 프로덕션 크리티컬한 크레덴셜은 아직 Routines에 바로 주지 말고, 중간 프록시 서비스를 두는 게 낫다고 본다.

3) 실행 로그 가시성이 부족하다. 현재는 실행 성공/실패와 요약만 보여준다. 실패 원인 deep dive는 별도 세션을 켜서 물어봐야 함. 시간이 흐르며 로그 대시보드가 나오겠지만, 지금은 “대충 돌아가는지만 아는 수준”.

4) 하루 한도 재설정 정책이 약간 애매하다. UTC 기준 자정 리셋인지, 각 계정 시간대 기준인지 설명이 덜 친절함. 새벽 스케줄을 몰아 돌리면 가끔 “한도 초과” 메시지가 떠서 다음 날로 밀린다. 해결책: 실행 시각을 한 시간씩 분산하는 것.

5) Research Preview 단계다. 갑자기 버전이 바뀌면서 설정 형식이 바뀔 수 있음. Anthropic 제품이 지난해 그런 전례가 있어서, 중요한 업무 완전 의존은 아직 위험하다. 보조 축으로만 쓰는 걸 권장.

첫 Routine 돌려보기 — 5분 스타터 가이드

설정은 생각보다 간단했다. 이미 Claude Code를 쓰고 있다면 거의 클릭 몇 번으로 끝남. 단계별로 정리하면 이렇다.

  1. 데스크톱 앱 업데이트. 4월 14일 리디자인 버전으로 올려야 Routines 탭이 뜬다. 앱 자동 업데이트로 대부분 해결됨.
  2. Routines 사이드바 진입. 왼쪽 사이드바 하단의 Routines 아이콘 클릭. 처음 열면 Research Preview 안내 모달이 뜨고, “Enable”을 누르면 바로 활성화된다.
  3. 새 Routine 생성. “New routine” → 이름·설명·트리거 유형(Schedule / Webhook / Event) 선택. 개인용 자동화의 90%는 Schedule로 충분함.
  4. 대상 레포·커넥터 지정. 이 Routine이 읽고 쓸 레포, 그리고 호출할 외부 커넥터를 체크. MCP 서버가 이미 붙어 있으면 자동으로 목록에 뜬다.
  5. Instruction 작성. 여기가 핵심. Claude가 실행할 지시문을 자연어로 적는다. “매일 09:00에 배당률 API 점검 → 실패 시 백업 크롤 → PR 올리기” 같은 식으로 한 문단이면 충분.
  6. Dry run. 저장 전에 “Test run” 버튼으로 한 번 돌려보는 걸 강력 추천. 실제 스케줄 돌기 전에 지시문이 제대로 해석되는지 확인 가능.
  7. 활성화. 토글 켜면 끝. 이후엔 Anthropic 인프라에서 자동 실행된다.

처음 Routine 하나 만드는 데 10분, 익숙해지면 새 Routine 추가에 3분이면 충분함. 기존 Zapier, n8n, 로컬 크론으로 관리하던 작업을 옮긴다는 관점에서 볼 때 이 설정 비용은 경쟁 도구 대비 확실히 가볍다.

MCP·CLAUDE.md와의 궁합

Routines를 제대로 쓰려면 기존 Claude Code 인프라 두 가지가 거의 필수다.

첫째, MCP 서버. 텔레그램, Slack, GitHub 같은 외부 시스템에 붙이려면 MCP가 깔려 있어야 한다. MCP가 연결돼 있으면 Routines가 그대로 끌어다 쓴다. 이미 Claude Code를 쓰고 있다면 추가 설정이 거의 없다는 뜻.

둘째, CLAUDE.md. 프로젝트 컨텍스트가 CLAUDE.md에 잘 정리돼 있을수록 Routines가 똑똑하게 돌아간다. 토토브리핑의 경우 CLAUDE.md에 배당 소스 API, 백업 크롤링 전략, 실패 판단 기준 같은 걸 미리 적어뒀더니 Routine이 이를 그대로 따라줬다. CLAUDE.md가 곧 “자동화 매뉴얼”이 된 셈이다.

반대로 CLAUDE.md가 빈약한 레포는 Routines의 판단이 애매해진다. 사이드프로젝트 자동화를 본격적으로 맡기기 전에 각 레포의 CLAUDE.md를 먼저 정리해두는 걸 추천함.

한줄평 — Claude Code가 “워커”가 된 순간

Claude Code는 2026년 초까지 대화형 코딩 어시스턴트에 가까웠다. 내가 요청을 던지면 그에 답하는 구조. Routines 출시로 이게 상시 돌아가는 백엔드 워커로 업그레이드됐다. 1인 개발자 생산성 관점에서 이건 커다란 분기점이다.

Cowork로 Mac을 만지고, Routines로 스케줄을 돌리고, MCP로 외부 시스템과 연결되고, CLAUDE.md로 도메인 맥락을 저장하는 전체 그림이 이제 촘촘하게 맞춰졌다. OpenAI가 4월 16일 Codex 업데이트로 데스크톱 에이전트와 메모리를 붙였지만, Routines에 대응하는 축은 아직 없다.

결론. Claude Max 쓰는 1인 개발자라면 지금 당장 Routines 붙여보는 걸 추천. 사이드프로젝트 한두 개만 자동화해도 일주일 안에 체감이 온다. Research Preview라는 꼬리표는 붙어 있지만, 내 체험상 일상 운영에 붙여도 무리가 없는 수준이다.

다음 글에선 이제 반대편 진영에서 올 차세대 카드, OpenAI의 Spud(GPT-5.5 내지 GPT-6 유력) 출시 임박 이슈를 정리해본다. Claude Code가 축적한 이 격차를 한 방에 뒤집을 수 있는 유일한 변수가 Spud이기 때문.

참고: VentureBeat Routines 테스트 (2026-04-14), 9to5Mac Routines 소개 (2026-04-14), OpenAI Codex 반격 편(1편)

댓글 남기기