클로드 코드 자동화로 반복 작업을 3분 만에 끝내는 법
후크·예약 실행·커스텀 명령까지, 비개발자도 따라 하는 자동화 설정법
- 클로드 코드 자동화는 크게 후크(Hooks), 예약 실행(/loop), 커스텀 명령·스킬 세 가지 방식으로 나뉩니다.
- 후크는 파일 저장·수정 같은 특정 순간마다 스크립트를 자동 실행합니다.
- /loop는 5분, 30분처럼 주기를 정해 같은 프롬프트를 반복 실행합니다.
- 코딩을 몰라도 클로드에게 설정을 말로 요청하면 대신 파일을 만들어 줍니다.
- 무료 Claude.ai 플랜으로는 클로드 코드를 쓸 수 없고, Pro 이상 계정이 필요합니다.
클로드 코드 자동화를 제대로 설정해두면, 매일 반복하던 파일 정리와 커밋 메시지 작성을 사람 손 없이 처리할 수 있습니다.
키보드 앞에 앉아서 똑같은 명령을 매번 새로 입력하고 있다면, 그 시간은 클로드 코드가 대신 가져가도 되는 시간입니다.
이 글에서는 후크, 예약 실행, 커스텀 명령이라는 세 가지 자동화 도구를 실제 설정 예시와 함께 정리했습니다. 코드를 몰라도 따라올 수 있게 구성했습니다.
1. 클로드 코드 자동화, 왜 지금 시작해야 할까
클로드 코드는 터미널에서 실행되는 AI 코딩 도구입니다. 그런데 이 도구가 가진 자동화 기능은 개발 업무를 넘어 반복적인 문서·파일 작업 전반에 쓸 수 있습니다.
자동화가 필요한 이유는 단순합니다. 사람은 같은 작업을 열 번 반복하면 아홉 번째쯤부터 실수를 하지만, 스크립트는 천 번째도 첫 번째와 똑같이 처리합니다.
예를 들어 파일을 수정할 때마다 코드 스타일을 맞추는 작업, 매일 아침 프로젝트 상태를 확인하는 작업, PR이 올라올 때마다 리뷰를 요청하는 작업이 대표적입니다. 클로드 코드 자동화는 이런 순간을 미리 정의해두고, 그 순간이 올 때마다 정해진 동작을 실행시키는 구조입니다.
세 방식은 서로 배타적이지 않습니다. 후크로 기본 규칙을 걸어두고, /loop로 주기적인 점검을 돌리고, 자주 쓰는 프롬프트는 커스텀 명령으로 저장하는 식으로 겹쳐서 씁니다.
클로드 코드 자동화가 매력적인 이유는 “AI가 판단해서 실행”하는 게 아니라 “조건이 맞으면 무조건 실행”한다는 데 있습니다. 후크는 결정론적으로 동작합니다. 즉 AI의 기분이나 해석에 따라 결과가 달라지지 않고, 같은 조건이면 항상 같은 스크립트가 실행됩니다. 이 특성 덕분에 실무 자동화에 안심하고 쓸 수 있습니다.
2. 후크(Hooks)로 반복 작업 자동 실행하기
후크는 클로드 코드가 특정 행동을 하는 시점마다 자동으로 실행되는 셸 명령입니다. 파일을 수정한 직후, 세션이 시작될 때, 작업이 끝났을 때 같은 지점에 걸어둘 수 있습니다.
왜 후크가 필요할까요. 클로드에게 “코드 수정할 때마다 포맷팅도 해줘”라고 매번 말로 부탁하면, 깜빡하고 안 시키는 날이 반드시 생깁니다. 후크로 걸어두면 그 규칙이 강제됩니다. AI가 선택하는 게 아니라 시스템이 실행시키는 것이라 빠뜨릴 일이 없습니다.
2-1. 파일 수정 후 자동 포맷팅
가장 널리 쓰이는 예시는 파일을 편집할 때마다 코드 정리 도구를 자동으로 돌리는 것입니다. `.claude/settings.json`에 아래처럼 등록하면, 클로드가 파일을 고칠 때마다 자동으로 스타일이 맞춰집니다.
설정 파일을 직접 만지지 않아도 됩니다. “파일 수정할 때마다 prettier로 포맷팅하는 후크를 만들어줘”라고 클로드에게 말하면, 클로드가 알아서 `.claude/settings.json`에 PostToolUse 후크를 등록해줍니다. 클로드 코드 자동화의 첫걸음은 결국 클로드에게 자동화를 부탁하는 것입니다.
2-2. 작업 완료 알림 받기
클로드가 작업을 끝내고 다음 입력을 기다릴 때 데스크톱 알림을 받도록 설정할 수 있습니다. 다른 일을 하다가 터미널을 계속 들여다볼 필요가 없어집니다. macOS 기준으로는 `osascript` 명령을, 리눅스는 `notify-send`를 사용합니다.
실제 상황 예시를 들면, 큰 리팩터링 작업을 클로드에게 맡기고 다른 문서를 작성하는 경우가 있습니다. 이때 알림 후크가 없으면 몇 분마다 터미널을 확인해야 하지만, 있으면 알림이 뜰 때만 돌아가면 됩니다.
2-3. 민감한 파일 보호하기
`.env`나 `package-lock.json`처럼 실수로 건드리면 안 되는 파일은 후크로 아예 수정을 막을 수 있습니다. 클로드가 이런 파일을 고치려 하면 후크 스크립트가 종료 코드 2를 반환해 작업을 차단하고, 그 이유를 클로드에게 알려줍니다.
후크 스크립트는 반드시 실행 권한을 줘야 합니다(`chmod +x`). 실행 권한이 없으면 후크가 조용히 무시되거나 오류가 나는데, 초보자가 가장 자주 겪는 실수입니다. 후크를 등록한 뒤에는 `/hooks` 명령으로 실제로 인식됐는지 반드시 확인하세요.
3. /loop 명령으로 예약 작업 돌리기
후크가 “이벤트가 생기면 실행”이라면, /loop는 “일정 시간마다 실행”입니다. 세션을 열어둔 채 `/loop 30m 배포 상태 확인해줘`라고 입력하면 30분마다 같은 프롬프트가 반복됩니다.
왜 이 기능이 유용할까요. 배포가 끝났는지, 빌드가 성공했는지, PR에 새 리뷰 코멘트가 달렸는지 사람이 5분마다 확인하는 건 피곤한 일입니다. /loop는 이 확인 작업을 클로드에게 완전히 넘길 수 있게 해줍니다.
구체적인 수치로 보면, /loop의 최소 실행 간격은 1분입니다. 시간 단위를 안 정해주면 클로드가 상황을 보고 알아서 1분에서 1시간 사이로 간격을 조절합니다. 세션 하나에는 최대 50개까지 예약 작업을 등록할 수 있고, 반복 작업은 만든 지 7일이 지나면 자동으로 만료됩니다.
/loop는 세션에 묶여 있다는 점을 꼭 기억해야 합니다. 터미널 창을 닫으면 예약 작업도 같이 사라집니다. 컴퓨터를 꺼도 계속 돌아가야 하는 자동화가 필요하다면 /loop 대신 클라우드에서 실행되는 루틴(Routines)이나 깃허브 액션의 스케줄 트리거를 쓰는 게 맞습니다. 클로드 코드 자동화 도구를 고를 때는 “내가 컴퓨터 앞에 없어도 돌아가야 하는가”를 먼저 따져보세요.
실수 사례를 하나 보겠습니다. 정각(0분)에 맞춰 알림을 받으려고 `/loop 0 9 * * *`처럼 정시로 예약했다가, 실제로는 최대 30분 늦게 실행돼 당황하는 경우가 있습니다. 이건 버그가 아니라 여러 세션이 같은 시각에 몰리는 걸 막기 위한 의도된 지연(jitter)입니다. 정확한 시각이 중요하다면 9시 정각 대신 9시 3분처럼 애매한 시각으로 예약하면 이 지연이 적용되지 않습니다.
4. 커스텀 슬래시 명령어와 스킬로 반복 프롬프트 저장하기
같은 프롬프트를 매번 새로 타이핑하고 있다면, 그걸 파일 하나로 저장해두고 `/명령어` 한 줄로 부르는 방법이 있습니다. 이게 커스텀 슬래시 명령과 스킬입니다.
왜 필요할까요. “이 커밋 메시지를 우리 팀 규칙에 맞게 다시 써줘”처럼 자주 쓰는 요청을 매번 길게 설명하면 시간도 걸리고 표현도 매번 조금씩 달라집니다. 명령으로 저장해두면 항상 똑같은 기준으로 실행됩니다.
실제 사용 예를 들면, `.claude/commands/` 폴더에 마크다운 파일 하나를 만들어두면 그 파일 이름이 곧 명령어가 됩니다. 예를 들어 `pr-review.md` 파일을 만들면 `/pr-review 123`처럼 인자를 붙여 호출할 수 있고, 클로드는 파일에 적힌 지시대로 PR 123번을 검토합니다.
명령어 파일도 직접 만들 필요 없습니다. “PR 번호를 받아서 리뷰하는 슬래시 명령을 만들어줘”라고 요청하면 클로드가 파일 구조까지 알아서 잡아줍니다. 클로드 코드 자동화는 결국 “이렇게 해줘”를 파일로 박제하는 작업입니다.
스킬은 명령어보다 조금 더 큰 단위입니다. 여러 파일과 지시사항을 하나로 묶어 특정 작업 전체를 위임할 때 씁니다. 예를 들어 “블로그 글 초안을 쓸 때는 이 톤과 이 구조를 따라줘” 같은 규칙을 스킬로 만들어두면, 새 대화를 열 때마다 같은 설명을 반복할 필요가 없습니다.
명령어와 스킬 파일은 프로젝트 폴더의 `.claude` 안에 저장되므로, 깃 저장소에 커밋하면 팀원 전체가 같은 자동화를 공유하게 됩니다. 반대로 개인 전용으로 쓰고 싶다면 홈 디렉터리(`~/.claude`) 쪽에 저장해야 다른 프로젝트로 새어나가지 않습니다.
5. 비개발자를 위한 클로드 코드 자동화 활용법
클로드 코드는 이름 때문에 개발자 전용 도구처럼 보이지만, 실제로는 터미널에서 텍스트로 대화하며 파일을 다루는 도구에 가깝습니다. 코드를 몰라도 클로드 코드 자동화를 충분히 활용할 수 있습니다.
왜 비개발자에게도 유용할까요. 파일 정리, 이름 규칙 통일, 반복되는 텍스트 작성, 데이터 정리 같은 작업은 코딩 지식이 아니라 “반복되는 규칙을 말로 설명하는 능력”만 있으면 자동화할 수 있기 때문입니다.
구체적인 상황 예시를 들어보겠습니다. 매주 같은 형식으로 보고서 폴더를 정리한다면, “매주 월요일 9시에 지난주 파일들을 날짜별 폴더로 옮겨줘”라는 요청을 /loop나 예약 작업으로 등록해둘 수 있습니다. 블로그 글을 쓸 때마다 같은 형식의 메타데이터를 붙인다면, 그 형식을 스킬로 저장해두고 `/발행정보`처럼 한 줄로 부르면 됩니다.
설치도 어렵지 않습니다. macOS·리눅스는 터미널에 설치 명령 한 줄만 입력하면 되고, Node.js 같은 별도 프로그램을 미리 깔지 않아도 됩니다. 다만 무료 Claude.ai 플랜으로는 클로드 코드를 쓸 수 없고, Pro·Max·Team·Enterprise 중 하나의 계정이 있어야 합니다. 컴퓨터 사양도 4GB 이상 램이면 충분해서 최신 사양이 아니어도 무리 없이 돌아갑니다.
비개발자가 클로드 코드 자동화에서 넘어야 할 벽은 터미널이라는 낯선 화면이지 코딩 지식이 아닙니다. 명령어를 외울 필요 없이 “이렇게 해줘”라고 말하면 클로드가 알아서 후크나 명령 파일을 만들어주기 때문에, 처음 며칠만 익숙해지면 이후는 문서 작업과 크게 다르지 않습니다.
6. 클로드 코드 자동화, 자주 하는 실수와 해결법
자동화를 처음 설정할 때 반복되는 실수 몇 가지가 있습니다. 미리 알아두면 시간을 크게 아낄 수 있습니다.
첫 번째는 후크 스크립트에 실행 권한을 안 준 경우입니다. 스크립트가 조용히 실패하는데 이유를 모르면 답답합니다. `/hooks` 메뉴로 후크가 등록됐는지, 스크립트에 `chmod +x` 권한이 있는지부터 확인하세요.
두 번째는 /loop를 켜둔 채 터미널을 닫아버리는 경우입니다. 예약 작업은 세션에 묶여 있어서 창을 닫으면 같이 사라집니다. 컴퓨터를 끄고도 계속 돌아가야 한다면 처음부터 클라우드 루틴이나 깃허브 액션의 스케줄 트리거로 설계해야 합니다.
세 번째는 자동 승인 범위를 너무 넓게 잡는 경우입니다. 모든 권한 요청을 자동으로 허용해버리면, 의도치 않은 파일 삭제나 민감한 명령까지 확인 없이 실행될 수 있습니다. 자동 승인은 필요한 도구만 콕 집어 허용하는 게 안전합니다.
특히 `.env`나 배포 관련 파일을 다루는 자동화라면, 처음에는 후크를 “차단”이 아니라 “알림”으로만 설정해 동작을 관찰한 뒤 점차 자동 실행 범위를 넓히는 방식이 안전합니다. 클로드 코드 자동화는 되돌리기 쉬운 작업부터 시작하는 게 원칙입니다.
자주 묻는 질문
아니요. 무료 Claude.ai 플랜에는 포함되지 않으며, Pro·Max·Team·Enterprise 또는 콘솔(API) 계정이 있어야 클로드 코드를 사용할 수 있습니다.
가능합니다. 원하는 규칙을 말로 설명하면 클로드가 후크나 명령어 파일을 대신 작성해주므로, 문법을 외울 필요는 없습니다.
후크는 파일 수정 같은 특정 사건이 생길 때마다 실행되고, /loop는 시간 간격을 정해 같은 프롬프트를 반복 실행한다는 점이 다릅니다.
/loop는 세션이 열려 있어야 동작하므로 컴퓨터를 끄면 멈춥니다. 꺼도 계속 돌아가려면 클라우드 루틴이나 깃허브 액션의 스케줄 트리거를 써야 합니다.
가능성은 있습니다. 그래서 민감한 파일은 후크로 보호하고, 처음에는 자동 승인 범위를 좁게 잡아 동작을 지켜보는 방식을 권장합니다.
📚 함께 보면 좋은 글
클로드 코드 자동화를 더 깊이 쓰고 싶다면, 아래 글들도 함께 읽어보세요.
🔗 공식 자료
📖 출처
1. Anthropic, “Advanced setup” (Claude Code Docs), https://code.claude.com/docs/en/setup.md
2. Anthropic, “Automate actions with hooks” (Claude Code Docs), https://code.claude.com/docs/en/hooks-guide.md
3. Anthropic, “Run prompts on a schedule” (Claude Code Docs), https://code.claude.com/docs/en/scheduled-tasks.md
4. Anthropic, “Run Claude Code programmatically” (Claude Code Docs), https://code.claude.com/docs/en/headless.md
5. Anthropic, “Claude Code Documentation Map”, https://code.claude.com/docs/en/claude_code_docs_map.md
클로드 코드 자동화는 후크로 사건에 반응하고, /loop로 시간에 반응하고, 커스텀 명령으로 반복 프롬프트를 저장하는 세 가지 축으로 움직입니다. 코딩을 몰라도 말로 요청하면 클로드가 설정을 대신 만들어주니, 오늘 반복하던 작업 하나부터 자동화를 걸어보세요.






