요가·필라테스 스튜디오 예약·취소 응대를 Claude Code로 가볍게 만들기
요가·필라테스 스튜디오의 수업 안내와 예약·취소 답장을 Claude Code로 단축. 맡길 범위와 사람이 판단할 범위, 복붙용 프롬프트와 검증 스크립트 포함.
수업을 마치고 스튜디오 문을 잠근 뒤 휴대폰을 엽니다. 인스타그램 DM 3건, 카카오톡 채널 5건, 예약 사이트 자동 메일 2건. “내일 아침 요가 아직 자리 있나요?”, “오늘 필라테스, 갑자기 못 가게 됐어요…”, “체험 예약하고 싶은데 요금이 어떻게 되나요?”. 땀도 아직 안 식었는데, 저는 스튜디오 앞 계단에 주저앉아 한 건씩 엄지로 답장을 치기 시작했습니다.
이게 제가 도와주고 있는 필라테스 스튜디오 선생님이 매일 밤 하던 일입니다. 수업의 질에는 전혀 타협하지 않는 분인데, 답장은 늦은 밤에 몰아서 할 수밖에 없었고, 가끔은 다음 날 아침까지 못 봅니다. 그 “못 본 1건”이 체험에서 등록으로 이어질 손님을 놓치고 있었습니다.
문의 내용을 들여다보니 9할은 같은 패턴이었습니다. 자리 확인, 취소 연락, 요금·준비물 질문, 대체 수업 상담. 내용이 정해져 있다면 초안은 기계에 맡길 수 있습니다. 보낼지 말지만 사람이 정하면 됩니다. 이 글에서는 요가·필라테스 스튜디오의 “수업 안내와 예약·취소 응대”를 Claude Code로 어디까지 가볍게 할 수 있는지, 제가 실제로 시도한 형태로 적습니다.
핵심 요약
- 예약·취소·문의 답장의 “초안”은 Claude Code에 맡기고 전송 버튼만 선생님이 누르는 방식으로 바꾸면, 밤마다 이어지던 답장 지옥이 15분으로 끝납니다
- 수업 정보(시간표·요금·준비물·취소 규정)를 하나의 텍스트로 정리해 두면 AI의 답장이 단번에 정확해집니다
- 손님의 이름·연락처·건강 메모는 그대로 AI에 붙여넣지 않습니다. 개인정보를 가리는 절차를 먼저 정합니다
- 대체 수업·환불·“예약이 중복으로 잡혔다” 같은 돈과 분쟁이 얽힌 판단은 사람이 반드시 확인합니다
- 복붙할 수 있는 프롬프트 틀과, 시간표 입력 실수를 찾아내는 검증 스크립트를 같이 둡니다
독자상: 이런 스튜디오 운영자에게 쓰는 글입니다
상정하는 독자는 강사가 운영도 겸하는 소중규모 요가·필라테스 스튜디오입니다. 스태프가 13명, 예약은 예약 사이트(네이버 예약이나 자체 예약 시스템)와 카카오톡·DM이 뒤섞여 있고, 요금표나 규정은 머릿속과 노트에 반쯤 나뉘어 있는 상태입니다.
대형 체인처럼 콜센터도, 예약 시스템 전담 담당자도 없습니다. 수업을 가르치는 사람이 그대로 접수도 경리도 홍보도 합니다. 그래서 “답장에 쫓겨 정작 본업 준비가 깎이는” 게 가장 큰 통증점입니다.
뒤집어 말하면, 여기가 바로 AI가 효과를 내는 자리입니다. 손님 한 분 한 분에게 건네는 말은 소중하지만, 그 9할은 틀이 있습니다. 틀이 있는 작업은 기계에 넘기고, 선생님은 “이분께는 한마디 더 덧붙이자” 하는 판단에 시간을 씁니다. 그런 역할 분담을 만듭니다.
요가·필라테스 스튜디오의 업무 흐름(문의~수업 후)
먼저 지금의 흐름을 적어 봅니다. 어디서 되돌이(다시 손대는 일)가 생기는지 보이기 때문입니다.
- 문의가 온다(예약 사이트 자동 메일 / 카카오톡 / 인스타그램 DM)
- 자리 상황이나 요금을 확인한다(다른 탭에서 예약 사이트를 연다)
- 답장을 친다(비슷한 문장을 매번 손으로 쓴다)
- 체험·정식 예약이 들어온다(고객 정보를 적어 둔다)
- 전날 리마인드를 보낸다(준비물·장소·취소 규정)
- 당일 취소나 지각 연락에 대응한다
- 수업 후 감사와 다음 안내를 보낸다
이 중에서 시간을 잡아먹고, 게다가 되돌이가 잦은 건 2·3·5입니다. 자리를 확인하면서 문장을 고민하고, 매번 비슷한 글을 처음부터 칩니다. 전날 리마인드는 “보내는 걸 깜빡함”과 “문장 돌려쓰기 실수”가 둘 다 생깁니다.
자주 생기는 되돌이·골칫거리
현장에서 실제로 일어났던 것들을 늘어놓습니다. 아마 짚이는 데가 있을 겁니다.
- 요금 잘못 말하기: 체험 30,000원과 횟수권 가격을 헷갈려 답장하고, 나중에 정정하느라 손님의 신뢰가 흔들린다
- 취소 규정 전달 누락: “전날 18시까지 무료”를 안 알려 줘서 당일 취소료로 실랑이가 난다
- 중복 예약 놓침: DM 경유와 사이트 경유로 같은 자리를 다른 사람에게 약속해 버린다
- 준비물 안내 빠짐: 필라테스 양말 지정이나 요가 매트 대여 여부를 빠뜨려, 당일 허둥댄다
- 답장 지연: 체험 희망 DM을 다음 날 아침에야 보고, 그 사이 다른 스튜디오로 손님이 흘러간다
이 가운데 AI로 줄일 수 있는 건 요금·취소 규정 잘못 말하기, 전달 누락, 준비물 빠짐입니다. 스튜디오의 올바른 정보를 한곳에 두고 거기서만 답장을 만들게 하면, 기억에 의존하다 생기는 실수가 사라집니다.
Claude Code에 맡길 범위와, 사람이 반드시 판단할 범위
여기가 가장 중요합니다. 전부 맡기면 사고가 납니다. 선을 긋습니다.
| 작업 | AI에 맡긴다 | 사람이 반드시 판단 |
|---|---|---|
| 자리 확인 답장 초안 | ○ 문장을 만든다 | 실제 빈자리는 사람이 눈으로 확인 |
| 요금·준비물·규정 안내 | ○ 등록 정보로 만든다 | 예외 요금이나 이벤트 적용 |
| 전날 리마인드 문장 | ○ 틀을 채운다 | 보내는 타이밍과 최종 전송 |
| 취소 접수 답장 | ○ 사과·규정 문장을 만든다 | 취소료를 받을지의 최종 판단 |
| 대체 수업·환불 대응 | △ 후보 문장만 | 금액이 움직이는 판단은 전부 사람 |
| 고객 정보 등록·수정 | × | 사람이 손으로 입력 |
원칙은 단순합니다. 문장을 만드는 건 AI, 돈과 손님에 대한 약속이 움직이는 곳은 사람. 전송 버튼은 반드시 사람이 누릅니다. 이것만 지키면 늦은 밤 답장은 가벼워져도 분쟁은 늘지 않습니다.
AI에 무엇을 맡길지 생각하는 법은 비엔지니어를 위한 시작법과 Claude Code 입문 가이드를 함께 읽으면 선을 긋는 감을 잡기 쉬울 겁니다.
Use case 1: 자리 확인 답장을 초안으로 만든다
가장 많은 “내일 아침 요가 자리 있나요?”에 대한 답장입니다. 선생님은 예약 사이트에서 빈자리를 보고, 그 결과만 AI에 건넵니다. AI가 빈자리를 멋대로 판단하지 않는 게 핵심입니다.
체크리스트로 운용합니다.
- 예약 사이트에서 해당 자리의 빈 곳을 눈으로 확인했다
- 자리 “있음/없음”과 시간대만 AI에 건넸다
- 나온 초안의 요금·시간을 1초 다시 봤다
- 전송은 내가 직접 눌렀다
이것만으로 문장을 처음부터 치는 시간이 사라집니다. 1건당 2~3분이 30초로 줄어듭니다.
Use case 2: 취소·지각 연락에 대한 사과 답장
당일 취소 연락은 문장을 고민하는 게 은근히 괴롭습니다. 차갑게도, 무르게도 하고 싶지 않기 때문입니다. 스튜디오의 취소 규정을 AI에 외워 두게 하고, 규정에 맞춘 사과문을 만들게 합니다.
여기서 사람이 판단하는 건 “이번엔 취소료를 받을지, 위로 차원에서 넘어갈지”뿐입니다. 문장은 AI, 판단은 선생님, 이렇게 나눕니다. 단골 손님의 컨디션 난조라면 넘어가 주는 따뜻함도 사람이 제대로 정할 수 있습니다.
Use case 3: 체험 예약자에게 보내는 전날 리마인드
체험 전날에 보내는 리마인드는 내용이 매번 거의 같습니다. 일시·장소·준비물·취소 규정·“움직이기 편한 복장으로”. 여기를 틀로 만들고 이름과 일시만 바꿔 끼웁니다.
번호로 절차를 잡습니다.
- 내일 체험 예약자 명단을 준비한다(이름과 시간만)
- 리마인드 틀 프롬프트에 한 명씩 흘려보낸다
- 나온 문장의 이름·시간이 맞는지 눈으로 본다
- 카카오톡 채널에서 전송한다
보내는 걸 깜빡하는 일이 사라지고, 준비물 안내 빠짐도 없어집니다.
복붙으로 쓰는 프롬프트 틀
먼저 스튜디오 정보를 하나의 텍스트로 정리합니다. 이것을 매번 같이 건네는 게 핵심입니다. 정보가 흩어져 있으면 AI는 상상으로 빈칸을 메워 버립니다. CLAUDE.md에 두는 사고법은 CLAUDE.md 베스트 프랙티스가 참고가 됩니다.
스튜디오 정보 템플릿(자기 스튜디오에 맞게 바꿔 쓴다)입니다.
# 스튜디오 기본 정보
상호: ○○ 요가&필라테스 스튜디오
체험 요금: 30,000원(부가세 포함)
횟수권: 5회 270,000원 / 10회 510,000원
수업 시간: 각 60분
취소 규정: 전날 18시까지 무료. 그 이후는 수강료의 50%.
준비물: 움직이기 편한 복장, 음료, 수건. 매트는 무료 대여 있음.
필라테스 참고: 양말은 미끄럼 방지 부착 권장(접수처에서 9,900원 판매)
장소 참고: 빌딩 3층. 엘리베이터에서 내려 오른쪽.
다음은 답장 초안용 프롬프트입니다. “자리 상황은 사람이 확인한 결과만 사용한다”고 명시한 게 핵심입니다.
당신은 ○○ 스튜디오의 접수 스태프입니다.
아래 【스튜디오 정보】만을 근거로 손님에게 보낼 답장을 만들어 주세요.
정보에 없는 것(자리 상황·예외 요금 등)은 스스로 정하지 말고
"확인하겠습니다"라고 써 주세요.
톤은 정중하게, 이모지는 1~2개까지. 120~180자.
【스튜디오 정보】
(여기에 위 템플릿을 붙여넣는다)
【손님 메시지】
내일 아침 요가 아직 자리 있나요? 요금도 알고 싶어요.
【사람이 확인한 자리 상황】
내일 7:00 아침 요가는 자리 있음.
답장 1안을 만들어 주세요.
이 프롬프트에 따르면 AI는 자리 상황을 멋대로 지어내지 않습니다. 요금은 등록한 숫자를 그대로 씁니다. 기억에 의존하다 생기는 잘못 말하기가 여기서 사라집니다. 프롬프트 정확도를 더 높이고 싶은 분은 프롬프트 설계 응용도 읽어 보세요. 답장 속도를 더 올리고 싶다면 생산성 향상 팁도 도움이 됩니다.
개인정보·보안 주의점
여기는 건너뛰지 마세요. 손님의 정보를 다루기 때문입니다.
- 이름·전화번호·주소·건강 메모는 AI에 그대로 붙여넣지 않습니다. 답장 초안에 필요한 건 “내일 7시 아침 요가에 자리가 있는가”이지, 손님의 실명이 아닙니다. 이름은 “손님”인 채로 초안을 만들고, 보내기 직전에 사람이 이름을 넣습니다.
- 클라우드 AI에 보내기 전에 가립니다. 꼭 문맥상 이름이 필요할 때는 A님·B님으로 바꿉니다.
- 스튜디오 정보 템플릿에 계좌번호나 출입문 비밀번호를 쓰지 않습니다. 요금이나 준비물까지만 둡니다.
- DM이나 메일 스크린샷을 통째로 붙여넣지 않습니다. 배경에 다른 손님 정보가 찍혀 들어갈 수 있습니다.
요가·필라테스 스튜디오는 건강 정보(임신 중, 허리 통증, 통원 이력 등)를 묻는 장면이 많은 업종입니다. 그 정보는 특히 신중하게 다룹니다. 답장만 만들 거라면 건강 정보 자체를 AI에 건넬 일은 거의 없습니다. 개인정보 취급의 기본은 개인정보보호위원회의 사업자 안내도 한 번 훑어 두면 안심됩니다.
실행할 수 있는 검증 스크립트: 시간표 입력 실수를 찾는다
스튜디오 정보를 손으로 쓰면 종료 시각 오타나 시간 겹침이 생깁니다. 이를 눈이 아니라 스크립트로 걸러냅니다. Node.js가 있으면 돌아갑니다. 시간표를 JSON으로 준비해, 시작<종료인지, 같은 시간대가 중복으로 들어가 있지 않은지를 기계적으로 점검합니다.
// check-schedule.mjs
// 사용법: node check-schedule.mjs
const schedule = [
{ day: "월", start: "07:00", end: "08:00", name: "아침 요가" },
{ day: "월", start: "10:30", end: "11:30", name: "필라테스 기초" },
{ day: "월", start: "11:00", end: "12:00", name: "릴랙스 요가" }, // 일부러 겹침
];
const toMin = (t) => {
const [h, m] = t.split(":").map(Number);
return h * 60 + m;
};
const errors = [];
for (const s of schedule) {
if (toMin(s.start) >= toMin(s.end)) {
errors.push(`${s.day} ${s.name}: 시작(${s.start})이 종료(${s.end}) 이후입니다`);
}
}
for (let i = 0; i < schedule.length; i++) {
for (let j = i + 1; j < schedule.length; j++) {
const a = schedule[i];
const b = schedule[j];
if (a.day !== b.day) continue;
const overlap = toMin(a.start) < toMin(b.end) && toMin(b.start) < toMin(a.end);
if (overlap) {
errors.push(`${a.day}: "${a.name}"와 "${b.name}"의 시간이 겹칩니다`);
}
}
}
if (errors.length === 0) {
console.log("OK: 시간표에 문제가 발견되지 않았습니다");
} else {
console.log("수정 필요:");
for (const e of errors) console.log(" - " + e);
process.exitCode = 1;
}
이대로 node check-schedule.mjs로 실행하면, 일부러 넣은 11:00 릴랙스 요가가 10:30 필라테스와 겹친다는 걸 짚어 줍니다. 시간표를 갱신할 때마다 이걸 통과시키면, 중복 예약의 씨앗이 되는 입력 실수가 공개 전에 멈춥니다. Claude Code에 “이 schedule 내용을 우리 스튜디오 시간표로 바꿔 줘”라고 부탁하면, 배열을 채우는 부분도 맡길 수 있습니다.
도입 전과 후로 무엇이 바뀌었나
도와주고 있는 스튜디오에서의 대략적인 변화입니다.
- 도입 전: 밤마다 답장에 매일 40
60분. 체험 DM 답장이 다음 날 아침이 되는 날이 주 2회. 요금이나 취소 규정 잘못 말하기가 월 23회. - 도입 후: 답장은 15분 안팎. 초안이 미리 있어서 짬짬이 시간에도 답할 수 있다. 요금·규정 잘못 말하기는 템플릿 참조로 거의 0.
간단한 ROI 가늠
숫자는 스튜디오 규모에 따라 달라지지만, 사고법을 둡니다.
답장 작업이 하루 45분→15분이 되면 하루 30분, 한 달이면 약 15시간이 뜹니다. 선생님의 시간을 시급 25,000원으로 환산하면, 월 약 37만 5천 원어치의 시간이 돌아오는 계산입니다. 그 시간으로 수업 자리를 하나 늘릴 수 있다면 회수는 더 빠릅니다.
게다가 더 큰 건, 체험 DM 답장이 늦어 놓치던 등록입니다. 한 달에 한 명이라도 체험에서 등록으로 이어지면 횟수권 27만 원~이 쌓입니다. 시간 절약보다 놓침 방지 쪽이 효과가 큰 경우가 많습니다.
회사·여러 스태프로 운용을 맞추고 싶다면 속인화(특정 사람에게만 노하우가 쏠리는 것)를 막는 구조 만들기가 필요합니다. 팀 도입이나 운용 설계는 연수·상담에서 다룹니다. 우선 개인으로 시험해 보고 싶은 분은 무료 PDF와 교재부터 시작해 보세요.
자주 묻는 질문
Q. AI가 잘못된 요금을 답해 버리지 않을까 걱정입니다. A. 스튜디오 정보 템플릿을 매번 같이 건네고 “정보에 없는 것은 확인하겠습니다라고 쓴다”고 지시하면, AI는 숫자를 멋대로 지어내지 않습니다. 마지막에 사람이 한 번 보면 충분합니다.
Q. 컴퓨터가 서툴러도 할 수 있나요? A. 검증 스크립트는 안 건드려도, 프롬프트를 붙여넣어 답장을 만드는 것만이라면 쓸 수 있습니다. 먼저 비엔지니어를 위한 시작법으로 분위기를 잡는 걸 추천합니다.
Q. 손님 이름을 AI에 넣어도 괜찮나요? A. 넣지 않는 운용을 권합니다. 초안은 “손님”인 채로 만들고, 보내기 직전에 사람이 이름을 넣습니다. 건강 정보도 건넬 필요는 거의 없습니다.
Q. 예약 사이트와 자동으로 연동할 수 있나요? A. 이 글의 범위는 “답장 초안”까지입니다. 자리 상황은 사람이 확인한 결과만 AI에 건넵니다. 자동 연동은 문제가 생겼을 때 책임이 무거우니, 익숙해진 뒤 조금씩 늘려 가세요.
Q. 얼마나 지나야 효과가 나나요? A. 스튜디오 정보 템플릿을 만드는 첫날에 벌써 답장이 가벼워집니다. 잘못 말하기의 감소는 1~2주면 체감할 수 있을 겁니다.
실제로 시험한 결과
저는 도와주는 필라테스 스튜디오에서, 먼저 2주 동안 “답장 초안만 AI, 전송은 선생님”으로 돌렸습니다. 확인하고 싶었던 건 두 가지. 답장 시간이 정말 줄어드는지, 요금이나 취소 규정 잘못 말하기가 줄어드는지였습니다.
답장 시간은 밤에 몰아서 40분 넘게 걸리던 게, 짬짬이 시간에 나눠서 합쳐 15분 정도로 안정됐습니다. 가장 효과가 컸던 건 스튜디오 정보 템플릿을 처음에 한 장 만든 것입니다. 이게 있는 것만으로 AI 답장에서 “상상으로 쓴 요금”이 사라졌습니다.
검증 스크립트 쪽은 실제로 금요일 시간표에서 두 자리의 겹침을 1건 찾아냈습니다. 손으로 봤다면 놓쳤을 자리입니다. 중복 예약의 싹이 공개 전에 멈춘 건 수수하지만 컸습니다.
한편 대체 수업이나 환불이 얽힌 상담은 AI 초안을 그대로 보내는 걸 그만뒀습니다. 금액이 움직이는 장면은 손님마다 사정이 달라서, 온도감을 사람이 정하지 않으면 차갑게 보이기 때문입니다. 문장은 AI, 돈의 판단은 사람. 이 선을 그은 덕분에, 가벼워졌는데도 분쟁은 늘지 않는 지금의 형태로 자리 잡았습니다.
무료 PDF: Claude Code 치트시트
이메일을 입력하면 명령, 리뷰 습관, 안전한 워크플로를 정리한 PDF를 받을 수 있습니다.
개인정보를 안전하게 관리하며 스팸을 보내지 않습니다.
작성자 소개
Masa
Claude Code 실무 워크플로와 팀 도입을 검증하는 엔지니어입니다.
관련 글
제작사가 Claude Code에 고객 사이트를 맡기기 전 권한 체크리스트
고객 사이트를 안전하게 AI로 수정하기 위한 에이전시용 권한과 검증 절차입니다.
SaaS 고객지원 버그 신고를 Claude Code로 재현 절차로 바꾸는 방법
모호한 문의를 재현 단계, 증거, 개발자 전달 메모로 정리하는 지원팀 워크플로입니다.
Obsidian 묵은 메모를 Claude Code 지시서로 바꾸는 10분 루틴
Obsidian에 쌓인 메모가 매번 쓸모없어지는 분께. 사실·결정·미확인으로 분류해 Claude Code가 그대로 움직일 지시서로 바꾸는 아침 10분의 형(型)을 소개합니다.