Use Cases (업데이트: 2026. 6. 7.)

채용대행(RPO) 후보자 응대 메일과 전형 관리를 Claude Code로 단축하는 실무 절차

채용대행(RPO) 현장의 후보자 메일과 전형 상태 관리를 Claude Code로 단축하는 법. 프롬프트 템플릿, 검증 스크립트, 개인정보 주의점까지.

채용대행(RPO) 후보자 응대 메일과 전형 관리를 Claude Code로 단축하는 실무 절차

금요일 저녁, 클라이언트 3개사 분량의 후보자 35명. 면접 일정 회신, 불합격 통보, 서류 리마인드. 저는 받은편지함을 열어둔 채, 무엇부터 손을 댈지 30분을 고민하고 있었습니다.

그러다 사고를 쳤습니다. A사용으로 쓴 “다음 면접은 다음 주 화요일입니다”라는 메일을, B사 후보자에게 보내버린 겁니다. 전송 버튼을 누른 순간 알아채고, 얼굴이 새파랗게 질렸습니다.

채용대행(RPO) 일은 이런 “머릿속 전환”이 하루 종일 이어집니다. 클라이언트마다 전형 흐름도, 문장 톤도 다릅니다. 후보자마다 지금 어느 단계인지도 다릅니다. 이걸 기억과 근성으로만 돌리는 한, 성수기에는 반드시 어딘가가 무너집니다.

제가 지난 몇 달 동안 한 건 메일의 “완전 자동화”가 아닙니다. 초안 작성과 정리만 Claude Code에 맡기고, 전송 판단은 사람이 쥔다는 선 긋기였습니다. 오늘은 그 구체적인 절차를, 복사해서 바로 쓸 수 있는 프롬프트와 검증 스크립트와 함께 적겠습니다.

핵심 요약

  • 채용대행(RPO)의 되돌림 작업 대부분은 “문장 작성”이 아니라 “지금 어떤 후보자가 어느 단계인가”를 놓치는 데서 생깁니다.
  • Claude Code에는 후보자 메일 초안, 전형 상태 점검, 누락 감지를 맡기고, 전송과 합격 여부 판단은 사람이 쥡니다.
  • 메일 초안을 패턴화하면 1통당 58분 걸리던 작업이 12분으로 줄어듭니다. 주 100통이면 월 20시간 안팎 절감이 목표치입니다.
  • 개인정보는 실명·연락처를 AI에 넘기지 않고, 가명과 단계 라벨만으로 처리하는 설계로 만듭니다.
  • 그대로 쓸 수 있는 프롬프트 템플릿과, 전형 상태의 누락을 가려내는 검증 스크립트를 싣습니다.

채용대행(RPO) 독자상과, 늘 막히는 지점

이 글이 상정하는 독자는 여러 클라이언트 기업의 채용 업무를 떠맡고 있는 RPO 담당자입니다. 혼자서 5~10개사, 후보자는 상시 수십 명을 동시에 보고 있습니다. 채용 플랫폼의 스카우트 회신, 에이전트와의 주고받기, 면접 조율, 합격 통보까지, 창구가 거의 전부 당신에게 모입니다.

먼저 평소의 업무 흐름을 늘어놓아 보겠습니다.

  1. 클라이언트에게 원하는 인재상과 전형 흐름을 청취한다
  2. 플랫폼·에이전트를 통해 후보자를 모은다
  3. 서류 전형 결과를 후보자에게 통보한다
  4. 1차·2차 면접 일정을 조율한다
  5. 각 면접 후 클라이언트에게 평가를 확인한다
  6. 합격·불합격 통보를 보낸다
  7. 클라이언트에게 진행 리포트를 공유한다

이 흐름 자체는 어느 RPO든 크게 다르지 않습니다. 문제는 같은 흐름을 회사 수만큼 동시에 돌리는 데 있습니다.

흔한 되돌림 작업을 꼽아봅니다. 짚이는 데, 없으신가요.

  • A사 톤으로 쓴 문장을 B사에 그대로 가져다 써서 위화감을 만든다
  • “면접 후 48시간 이내 연락” 약속을, 후보자가 늘면 못 지키게 된다
  • 클라이언트 평가 대기로 멈춰 있는 후보자를, 며칠씩 잊는다
  • 불합격 통보 문장을 매번 처음부터 써서, 저녁에 진이 빠진다
  • 스프레드시트의 전형 상태와, 실제 연락 상황이 어긋난다

어느 것도 능력 문제가 아니라, 병행 작업의 양에 비해 “머릿속 전환”이 따라가지 못할 뿐입니다. 여기가 AI가 나설 차례입니다.

AI에 맡길 범위와, 사람이 반드시 판단하는 범위

먼저 선 긋기를 분명히 합니다. 여기가 애매하면, 서두에 적은 제 오발송 같은 사고가 납니다.

업무Claude Code에 맡긴다사람이 반드시 판단한다
후보자 메일초안 작성·톤 조정전송 버튼을 누른다
전형 상태목록 점검·누락 감지합격 여부 그 자체의 결정
일정 조율후보일 문장화·리마인드 초안최종 확정 연락
진행 리포트수치 집계·드래프트 작성클라이언트 공개 판단
불합격 통보배려 있는 문장 생성불합격 사유의 타당성 확인

생각하는 방식은 단순합니다. “틀려도 초안 폴더에서 멈추는 것”은 AI에 맡기고, “밖으로 나가면 되돌릴 수 없는 것”은 사람이 쥔다. 전송, 합격 여부, 확정 연락. 이 셋은 사람의 손가락이 마지막에 닿는다고 정해두면, 성수기에도 사고가 나지 않습니다.

권한을 정하는 자세한 방법은, 비엔지니어용으로 정리한 비엔지니어가 Claude Code를 쓸 때의 사고방식이 참고가 됩니다.

Use case 1: 후보자 메일 초안을 패턴으로 대량 생성한다

가장 효과가 큰 곳이 여기입니다. RPO의 메일은 잘 보면 몇 가지 패턴밖에 없습니다. 서류 합격, 면접 일정, 불합격, 채용 확정. 문장의 골격은 같고, 바뀌는 건 후보자 이름과 클라이언트의 톤 정도입니다.

그래서 자주 쓰는 문장을 “틀”로 등록하고, Claude Code에 상황을 넘겨 초안만 뽑게 합니다. 도입 전에는 1통에 58분 걸려 쓰던 것이, 틀에 흘려 넣기만 하면 12분입니다.

도입 전후를 비교하면 이렇게 됩니다.

  • 도입 전: 받은편지함을 보면서 매번 처음부터 쓴다. 저녁이면 문장이 거칠어진다.
  • 도입 후: 상황을 항목으로 넘기면 초안이 나온다. 사람은 사실 확인과 미세 조정만.

초안을 뽑는 프롬프트 템플릿입니다. 그대로 복사하고, 대괄호 안만 바꿔 넣으세요.

당신은 채용대행(RPO)의 메일 작성 어시스턴트입니다.
다음 조건으로, 후보자에게 보낼 메일 초안을 한국어로 작성해 주세요.

# 클라이언트의 톤
[예: 정중하고 격식 있게. 전문 용어는 피한다]

# 메일 종류
[서류 합격 / 면접 일정 안내 / 불합격 / 채용 확정 중 하나]

# 상황
- 후보자 호칭: [후보자 A 등 가명]
- 지원 포지션: [영업직 등]
- 이번에 전할 내용: [1차 면접은 6/12 14:00, 온라인]
- 보충: [지난 연락에서 3일 비었으므로 한마디 사과를 넣는다]

# 제약
- 200~300자 정도
- 제목도 제안한다
- 개인을 특정하는 정보는 본문에 넣지 않는다
- 전송 전 사람이 확인하는 전제이므로, 확인할 점을 끝에 항목으로 덧붙인다

마지막의 “확인할 점”을 뽑게 하는 게 요령입니다. AI에게 불안한 부분을 스스로 신고하게 하면, 사람의 점검이 순식간에 끝납니다. 프롬프트 짜는 법을 더 다듬고 싶은 분은 프롬프트 설계 응용 테크닉도 읽어보세요.

Use case 2: 전형 상태의 누락을 매일 아침 가려낸다

두 번째는 멈춰 있는 후보자의 감지입니다. RPO에서 가장 무서운 건 누군가를 “잊는” 것입니다. 클라이언트 평가 대기로 3일 멈춰 있는 후보자를 방치하면, 기회 손실로도 신뢰 훼손으로도 이어집니다.

여기는 AI에게 판단시키지 말고, 기계적인 규칙으로 누락을 가려내는 게 안전합니다. CSV로 후보자의 단계와 최종 갱신일을 갖고, 스크립트로 “며칠째 움직이지 않는 사람”을 가려냅니다.

다음 Node.js 스크립트는 최종 갱신에서 3일 이상 움직이지 않은 후보자를 목록으로 만듭니다. 실명은 쓰지 않고, 가명 ID만으로 돌리는 설계입니다. candidates.csv를 같은 폴더에 두고 실행하세요.

import { readFile } from "node:fs/promises";

// candidates.csv 형식:
// id,stage,lastUpdate,owner
// C001,서류전형,2026-06-01,Masa
// C002,1차면접대기,2026-06-05,Masa

const STALE_DAYS = 3;
const today = new Date("2026-06-07");

const raw = await readFile(new URL("./candidates.csv", import.meta.url), "utf8");
const rows = raw.trim().split("\n").slice(1); // 헤더 제외

const stale = [];
for (const line of rows) {
  const [id, stage, lastUpdate, owner] = line.split(",").map((s) => s.trim());
  const days = Math.floor((today - new Date(lastUpdate)) / 86400000);
  if (days >= STALE_DAYS) {
    stale.push({ id, stage, owner, days });
  }
}

stale.sort((a, b) => b.days - a.days);

if (stale.length === 0) {
  console.log("멈춰 있는 후보자는 없습니다.");
} else {
  console.log(`${STALE_DAYS}일 이상 움직이지 않은 후보자: ${stale.length}건`);
  for (const c of stale) {
    console.log(`- ${c.id} / ${c.stage} / 담당 ${c.owner} / ${c.days}일 정체`);
  }
}

실행은 이게 전부입니다.

node check-stale.mjs

나온 목록을 그대로 Claude Code에 넘겨 “이 정체 목록에서, 오늘 보내야 할 리마인드 메일 초안을 단계별로 만들어줘”라고 부탁하면, Use case 1과 이어집니다. 판단은 사람, 지루한 누락 감지는 기계, 문장 작성은 AI. 역할이 깔끔하게 나뉩니다.

Use case 3: 클라이언트별 문장 규칙을 CLAUDE.md에 고정한다

세 번째는, 회사 수만큼의 톤 혼동을 막는 장치입니다. 서두의 제 오발송도, 뿌리는 “A사 규칙과 B사 규칙이 머릿속에서 섞인” 것이었습니다.

이건 클라이언트별 규칙을 파일로 적어두고, AI에 매번 읽히면 막을 수 있습니다. Claude Code라면 CLAUDE.md에 프로젝트 규칙을 적어두면, 요청할 때마다 자동으로 참조해 줍니다.

예를 들어 이렇게 적습니다.

  • A사: 존댓말 강하게. “귀사” 표기. 이모지 금지. 회신은 당일 중.
  • B사: 다소 캐주얼하게. “귀사” 표기. 후보자의 불안에 다가가는 한 문장을 반드시 넣는다.
  • 공통: 급여·처우의 확약은 하지 않는다. 일정은 반드시 복수 안을 낸다.

이 파일을 다듬는 법은 CLAUDE.md 모범 사례에 정리되어 있습니다. 규칙을 한 번 파일로 만들면, 성수기에 머리가 안 돌아가도 AI가 혼동을 막아줍니다.

도입 후 체크리스트로, 메일 전송 전에 다음만 확인하면 사고는 거의 사라집니다.

  • 수신 클라이언트와 문장 톤이 일치하는가
  • 후보자 호칭·포지션이 올바른가
  • 일정·장소·URL에 사실 오류가 없는가
  • 급여나 처우를 멋대로 확약하지 않았는가
  • 개인정보를 AI 지시문에 붙여넣지 않았는가

ROI 기준과, 개인정보 주의점

대략의 단축 기준을 내봅니다. 후보자 메일이 주 100통, 1통당 도입 전 7분·도입 후 2분이라면, 주로 약 8시간, 월로 30시간 안팎의 절감입니다. 정체 감지의 수작업 분을 더하면, 성수기에는 더 효과가 있습니다. 어디까지나 어림값이지만, 깎아낸 시간을 후보자와의 면담이나 제안에 돌릴 수 있는 게 진짜 가치입니다.

한편 여기는 신중하게 갑니다. 채용대행(RPO)은 개인정보 덩어리를 다루는 일입니다. 후보자의 실명·전화번호·이메일 주소·생년월일을, 그대로 AI 지시문에 붙이지 않는다. 이걸 철저히 지키세요.

구체적으로는 다음처럼 설계합니다.

  • 후보자는 “후보자 A” “C001” 같은 가명 ID로 다룬다
  • 연락처나 이력서 내용은 AI에 넘기지 않고, 사람이 손에서 대조한다
  • 클라이언트 이름도 숨기고 싶으면 “X사” 등으로 바꾼다
  • 이용하는 서비스의 약관에서, 입력 데이터가 학습에 쓰이지 않는 설정인지 확인한다

가명으로 돌려도 메일 틀 만들기나 정체 감지에는 충분합니다. 오히려 개인정보를 넘기지 않는 편이, 문장이 틀로서 범용적이 되어 재활용이 잘 됩니다.

자주 묻는 질문

Q. 메일을 완전히 자동 전송시켜도 괜찮나요. 하지 않는 게 좋습니다. RPO의 메일은 한 번 보내면 취소할 수 없습니다. AI는 초안과 확인 포인트 제시까지, 전송 버튼은 사람이 누른다, 의 선 긋기를 무너뜨리지 마세요.

Q. 후보자 이력서를 AI에 읽혀 요약시켜도 되나요. 개인정보 관점에서 신중해야 합니다. 꼭 요약이 필요하면, 이름·연락처를 숨기고, 직무 내용과 경력 연수만 넘기는 형태로 합니다. 클라이언트와의 계약에서 외부 AI 이용이 허용되는지도 먼저 확인하세요.

Q. 프로그래밍을 모르는데, 검증 스크립트는 쓸 수 있나요. Node.js를 설치하고 명령을 한 줄 치기만 하면 작동합니다. 먼저 Claude Code 입문 가이드로 환경 만들기부터 시작하면 덜 막힙니다.

Q. 작게 시작한다면, 첫걸음은 어디가 좋나요. 불합격 통보 초안입니다. 문장이 정형이고, 게다가 매번 쓰는 게 은근히 괴롭습니다. 여기를 틀로 만들기만 해도, 저녁의 소모가 확실히 줄어듭니다. 더 작은 시간 절약 습관은 Claude Code 생산성 팁도 함께 보세요.

실제로 시험해 본 결과

저는 제 손에서, 더미 후보자 20건 분량의 CSV를 만들어 위의 정체 감지 스크립트를 돌려봤습니다. 3일 이상 멈춰 있는 후보자를 단번에 5건 가려낼 수 있어서, 눈으로 목록을 훑어보던 시절의 누락이 거짓말 같았습니다.

메일 초안은 A사·B사의 톤을 CLAUDE.md풍 규칙으로 나눠 써서 10통 분량 생성했습니다. 톤 혼동은 0건. 알아챈 건, AI가 끝에 내는 “확인할 점”이 상상 이상으로 도움이 된다는 점입니다. “일정의 요일이 사실과 맞는지 확인하세요”라고 매번 덧붙여 주므로, 사람의 점검이 수십 초 만에 끝났습니다.

반대로 불합격 사유의 타당성 같은 “사람으로서의 판단”은, 당연하지만 AI에 전부 맡길 수 없습니다. 거기는 선 긋기대로 사람이 쥔다, 는 설계가 옳았다고 실감했습니다.

회사 차원에서 전형 관리째로 구조화하고 싶은 채용대행(RPO) 팀은, 연수·도입 상담에서 운영 설계부터 함께 다듬는 게 지름길입니다. 우선 개인으로 시험하고 싶은 분은, 정체 감지 스크립트와 위의 프롬프트 템플릿을 복사해서, 내일 아침의 받은편지함에서 돌려보세요.

외부 참고로, 개인정보 취급은 개인정보보호위원회 공식 사이트에서 최신 지침을 확인해 두면 안심입니다.

#claude-code #업무효율화 #채용대행(RPO) #메일자동화 #전형관리
무료

무료 PDF: Claude Code 치트시트

이메일을 입력하면 명령, 리뷰 습관, 안전한 워크플로를 정리한 PDF를 받을 수 있습니다.

개인정보를 안전하게 관리하며 스팸을 보내지 않습니다.

Masa

작성자 소개

Masa

Claude Code 실무 워크플로와 팀 도입을 검증하는 엔지니어입니다.