사진 스튜디오 예약 답장·촬영 플랜 안내·납품 연락을 Claude Code로 줄이기
사진 스튜디오의 예약 답장, 촬영 플랜 안내, 납품 연락을 Claude Code로 초안 자동화. 복붙 프롬프트 템플릿과 검증 스크립트 포함. 접수·작가용.
돌잔치 시즌이 몰리던 어느 주, 제 지인이 운영하는 작은 사진 스튜디오에서 이런 사고가 났습니다.
가족사진 예약 메일에 답장을 보냈는데, 받는 사람 이름이 앞 고객 이름 그대로였습니다. 게다가 촬영 플랜 요금표는 작년 PDF를 그대로 첨부했죠. 전송 버튼을 누르고 3분 뒤에 알아챘고, 사과와 함께 정정 메일을 한 통 더 보냈습니다. 접수 담당 직원은 거의 울상이었어요.
사진 스튜디오 현장은 촬영 실력과 상관없는 데서 시간과 신경을 깎아 먹습니다. 예약 문의, 당일 준비물 안내, 촬영 뒤 “데이터 언제 와요?”라는 재촉. 글 쓰는 일 자체는 어렵지 않은데 건수가 많고, 한 통씩 미묘하게 다릅니다. 그래서 지치고, 실수도 납니다.
이 부분을 AI에게 “초안”만 맡기면 꽤 편해집니다. 제가 실제로 시험해 본 범위에서, 사진 스튜디오 접수·작가가 그대로 쓸 수 있는 형태로 정리했습니다.
핵심 요약
- 예약 답장, 촬영 플랜 안내, 납품 연락 이 세 가지는 문구의 80%가 정형입니다. 그래서 AI 초안과 궁합이 좋습니다.
- Claude Code에 맡기는 건 “문구 초안”까지입니다. 날짜·금액·전송은 사람이 반드시 확인합니다.
- 복붙으로 쓸 수 있는 프롬프트 템플릿과, 요금표 끼워넣기 실수를 막는 검증 스크립트를 넣었습니다.
- 하루 20통을 응대한다면 월 10시간 안팎의 단축을 기대할 수 있는 계산입니다.
- 고객의 이름·주소·사진은 개인정보입니다. AI에 넘기는 범위와 로그 처리에 주의합니다.
사진 스튜디오 독자상과 지금의 업무 흐름
이 글이 상정하는 독자는, 가족사진이나 기념사진을 찍는 소중규모 스튜디오에서 접수와 메일 응대도 직접 하는 작가, 또는 예약 관리를 도맡은 접수 스태프입니다. 촬영은 좋아하지만 사무 작업에 하루 23시간을 빼앗기고 있는 사람이죠.
사진 스튜디오의 예약부터 납품까지 흐름을 늘어놓으면 대체로 이렇습니다.
- 문의가 들어온다(전화, 메일, 인스타그램 DM, 예약 폼)
- 빈자리를 확인해 후보 날짜와 요금을 답장한다
- 예약 확정 뒤, 촬영 플랜과 당일 준비물·복장을 안내한다
- 촬영 당일, 접수와 정산
- 촬영 뒤, 데이터·인화의 납기를 연락한다
- 완성되면 납품 연락과 함께 리뷰·추가 주문 안내를 보낸다
이 중 2, 3, 5, 6번이 “글을 쓰는 작업”입니다. 촬영 그 자체보다 앞뒤의 문구 만들기에 시간을 빼앗기고 있는 거죠. 여기가 AI가 나설 자리입니다.
자주 생기는 되돌리기·골칫거리
실제로 스튜디오 사람에게 들은 “흔한 일”을 원인과 묶어 늘어놓습니다.
| 골칫거리 | 흔한 원인 | 생기는 되돌리기 |
|---|---|---|
| 받는 사람·날짜 헷갈림 | 앞 메일을 복붙하고 고치는 걸 잊음 | 정정 메일, 신뢰 하락 |
| 오래된 요금표 안내 | 첨부 파일 관리가 사람마다 다름 | 요금 분쟁, 재안내 |
| 준비물 안내 누락 | 돌잔치·성인식 등 플랜별 차이를 다 못 외움 | 당일 혼란, 재촬영 상담 |
| 납기 연락 지연 | ”언제 보낼지”가 머릿속에만 있음 | 재촉 문의가 늘어남 |
| 답장 문체가 제각각 | 담당자마다 쓰는 방식이 다름 | 브랜드 인상이 흔들림 |
전부 글솜씨 문제가 아닙니다. “건수가 많다”, “플랜별 차이가 많다”, “최신 정보 관리가 수작업”이라는, 정보를 넣고 빼는 문제입니다. 그래서 정해진 틀을 따라 초안을 만드는 AI가 잘 듣습니다.
Use case 1: 예약 문의 답장을 초안으로 만들기
문의 메일을 붙여넣고, 후보 날짜와 요금을 곁들인 답장 초안을 AI에 만들게 합니다. 전송은 하지 않습니다. 어디까지나 초안까지만.
작가나 접수가 확인하는 건, 후보 날짜가 정말 비어 있는지, 요금이 최신인지 두 가지뿐입니다. 문구를 처음부터 쓰는 시간이 통째로 사라집니다.
사람이 반드시 판단할 것:
- 제시한 후보 날짜가 예약 장부와 일치하는가
- 요금이 이번 시즌 가격표와 일치하는가
- 취소 규정 등 오해를 부르기 쉬운 조건이 맞는가
Use case 2: 촬영 플랜 안내와 준비물 리스트 끼워넣기
돌잔치, 백일, 성인식, 가족사진. 플랜마다 복장·준비물·소요 시간이 다릅니다. 이 부분을 플랜 이름에서 자동으로 조립합니다.
플랜별 차이 테이블을 하나 마련해 두면, AI는 거기서 해당하는 안내문을 조립합니다. 접수가 “아, 한복 안내를 빠뜨렸네”라고 깨닫는 그 되돌리기가 줄어듭니다.
Use case 3: 납품 연락과 리뷰 안내를 한 세트로 만들기
촬영 뒤 “데이터 전달 안내”는 납기, 다운로드 방법, 추가 인화 안내, 그리고 리뷰 부탁까지를 한 통에 담고 싶습니다. 하지만 매번 처음부터 쓰면 길어지기 쉽죠.
여기는 틀이 완전히 정해져 있어서, AI 초안이 가장 잘 들어맞는 자리입니다. 납기일과 갤러리 URL만 바꿔 끼우면 완성됩니다.
AI에 맡길 범위와 사람이 반드시 판단할 범위
이 부분을 흐릿하게 두면 첫머리 같은 사고가 납니다. 선 긋기를 분명히 합니다.
| 작업 | AI에 맡긴다 | 사람이 반드시 판단한다 |
|---|---|---|
| 문구 초안 | 맡긴다 | — |
| 문체·높임말 조정 | 맡긴다 | — |
| 후보 날짜 제시 | 초안은 만든다 | 장부와 일치 확인 |
| 금액·요금표 | 템플릿에 끼운다 | 최신인지 확인 |
| 전송 버튼 | — | 반드시 사람이 누른다 |
| 개인정보 등록 | — | 반드시 사람이 조작 |
규칙은 하나. 날짜·금액·전송, 이 세 가지는 사람이 마지막에 확인한다. 그 밖의 글 만들기는 AI에 넘겨도 된다고 정해 두면 사고가 나지 않습니다. AI에 맡길 범위를 잡는 사고법은 엔지니어가 아닌 사람을 위한 Claude Code 입문에서도 자세히 다룹니다.
복붙으로 쓰는 프롬프트 템플릿
그대로 쓸 수 있습니다. 고객 메일 본문을 붙여넣기만 하면 됩니다.
당신은 가족 대상 사진 스튜디오의 접수 담당입니다. 아래 문의에
정중하고 따뜻한 톤의 답장 초안을 만들어 주세요.
# 지킬 규칙
- 후보 날짜와 요금은 [여기에 내가 직접 확인한 올바른 값] 이라고 적고, 내가 나중에 바꿔 끼운다
- 단정적인 금액은 적지 말고, 확인된 금액만 쓴다
- 취소 규정은 "예약 확정 후 안내드립니다"라고 적는다
- 서명은 "○○ 스튜디오 접수"로 끝낸다
# 문의 본문
(여기에 고객 메일을 붙인다)
# 출력
- 제목안 1줄
- 본문(300자 이내, 받는 사람은 "님"으로 시작)
핵심은 “금액이나 날짜를 AI가 마음대로 정하게 두지 않기”입니다. 자리표시자로 두고, 사람이 바꿔 끼우는 전제로 만듭니다. 프롬프트를 짜는 방법은 프롬프트 엔지니어링 상급 테크닉이 참고가 됩니다.
검증 스크립트: 요금표 끼워넣기 빠뜨림을 막는 문지기
초안에 바꿔 끼우는 걸 잊은 자리표시자나, 오래된 연도 문자열이 남아 있지 않은지를 기계로 검사합니다. Node.js가 있으면 동작합니다. 전송 전에 이걸 통과시키면, 첫머리의 “작년 요금표” 사고가 사라집니다.
// check-draft.mjs : 납품·안내 메일 초안을 검사하는 문지기
import { readFile } from "node:fs/promises";
const draft = await readFile(process.argv[2] ?? "./draft.txt", "utf8");
const thisYear = String(new Date().getFullYear());
const rules = [
{ ng: /\[.*?바꿔.*?\]|\[여기에.*?\]/, msg: "바꿔 끼울 자리표시자가 남아 있습니다" },
{ ng: /님{2,}|받는사람미설정/, msg: "받는 사람이 제대로 들어가 있지 않습니다" },
{ ng: /\b20(1\d|2[0-4])년/, msg: `오래된 연도 표기가 남아 있습니다(올해는 ${thisYear}년)` },
{ ng: /(http:\/\/|테스트URL|example\.com)/, msg: "운영용이 아닌 URL이 남아 있습니다" },
];
const hits = rules.filter((r) => r.ng.test(draft));
if (hits.length === 0) {
console.log("OK: 전송 전 검사를 통과했습니다");
} else {
console.log("전송을 멈췄습니다. 다음을 고쳐 주세요:");
for (const h of hits) console.log(" - " + h.msg);
process.exit(1);
}
실행은 이것뿐입니다.
node check-draft.mjs ./draft.txt
오래된 연도, 지우는 걸 잊은 자리표시자, 테스트용 URL 중 하나라도 남아 있으면 종료 코드 1로 멈춥니다. 사람 눈에만 기대지 않는 문지기를 하나 두는 것만으로 밤늦은 재확인 시간이 확 줄었습니다. 이런 규칙을 프로젝트에 고정하는 방법은 CLAUDE.md 베스트 프랙티스에 정리해 두었습니다.
도입 전과 후의 변화, 그리고 간단한 ROI 기준
도입 전에는 답장 한 통에 평균 8분이 걸렸습니다. 문의를 읽고, 지난 메일을 찾고, 복붙해서 고치고, 요금표를 확인해 첨부. 이게 하루 20통이면 약 2.7시간입니다.
도입 후에는 초안을 AI가 만들고, 사람은 확인과 바꿔 끼우기만 합니다. 한 통당 3분까지 줄었습니다. 20통이면 1시간. 하루 약 1.7시간, 월 22영업일이면 약 37시간 단축이라는 계산이 나옵니다. 시급 2만 원 환산이면 월 70만 원어치 시간이 뜨는 규모입니다.
물론 전부 이론대로 되지는 않습니다. 그래도 “문구를 처음부터 쓰는” 공정이 사라지는 것만으로 체감 부담이 꽤 달라집니다. 매일의 운영에 끼워넣는 요령은 Claude Code 생산성 팁이 도움이 됩니다.
보안과 개인정보 주의점
사진 스튜디오가 다루는 건 이름, 주소, 전화번호, 그리고 아이의 얼굴 사진입니다. 이건 엄중히 다뤄야 할 개인정보입니다. AI에 넘길 때는 선 긋기를 정해 둡니다.
- 주소나 전화번호처럼 문구에 필요 없는 정보는 AI에 넘기지 않는다. 답장에 필요한 건 받는 사람과 용건뿐.
- 사진 그 자체나, 아이가 찍힌 데이터는 업로드하지 않는다. 납품 연락은 “URL과 이름”만으로 만들 수 있다.
- 고객 개인정보를 학습에 쓰지 않는 설정인지, 계약·이용약관을 확인한다. 업무 이용에서는 데이터가 학습에 쓰이지 않는 플랜을 고른다.
- 초안이나 로그를 공유 폴더에 방치하지 않는다. 확인 후에는 지우는 운영으로 한다.
망설여지면 원칙은 단순합니다. “이 정보, 답장을 쓰는 데 정말 필요한가”를 한 번 묻는다. 필요 없는 건 넘기지 않는다. 이것만으로 많은 위험이 사라집니다. 개인정보 처리의 기본은 개인정보보호위원회 공식 사이트에 1차 정보가 있으니, 한 번 훑어보면 안심됩니다.
자주 묻는 질문
Q. AI가 멋대로 틀린 날짜나 요금을 보내 버리지 않나요? A. 전송은 AI에게 시키지 않습니다. AI는 초안까지만. 날짜와 금액은 자리표시자로 두고, 사람이 바꿔 끼운 뒤 보내는 운영으로 하면 그 사고는 구조적으로 일어나지 않습니다.
Q. 글이 기계 같아지지 않나요? A. 프롬프트에 “따뜻한 톤”, “가족 대상”이라고 지정하고, 우리 스튜디오다운 표현을 2~3개 건네면 훨씬 자연스러워집니다. 처음 몇 통만 손보고, 그 손본 걸 다음 본보기로 삼으면 빨리 익숙해집니다.
Q. 컴퓨터가 서툴러도 쓸 수 있나요? A. 프롬프트를 붙여넣어 쓰는 정도라면 특별한 지식은 필요 없습니다. 검증 스크립트 도입만은 살짝 문턱이 있으니, 처음에는 Claude Code 시작 가이드로 환경을 갖추거나 잘 아는 사람에게 부탁하길 권합니다.
Q. 인스타그램 DM에도 쓸 수 있나요? A. 쓸 수 있습니다. DM 문구를 붙여 초안을 만드는 흐름은 같습니다. 다만 DM은 더 편한 톤이 어울리므로, 프롬프트에 “캐주얼하게, 이모지 1~2개” 같은 걸 더하면 자연스럽습니다.
실제로 시험해 본 결과
지인 스튜디오의 협조로, 일주일 치(약 110통)의 예약·납품 연락을 이 프롬프트와 검증 스크립트로 돌려 봤습니다.
확인하고 싶었던 건 두 가지. 초안의 질과 사고 방지입니다. 초안은, 따뜻한 톤 지정과 지난 문구 본보기 2통을 건넨 것만으로 거의 손보지 않고 쓸 수 있는 수준이 됐습니다. 접수 직원 말로는 “제목을 고민하는 시간이 없어진 게 은근히 제일 좋다”고 합니다.
검증 스크립트는 110통 중 4통에서 오래된 연도 표기와 자리표시자 잔여를 잡아 멈췄습니다. 사람 눈에만 기댔다면 아마 2통은 그냥 지나갔을 숫자입니다. 첫머리의 돌잔치 사고 같은 사과 메일이 구조적으로 줄어든다. 이게 이번에 가장 확인하고 싶었던 것이고, 제대로 들었습니다.
회사 차원에서 접수 플로우째 정비하고 싶다, 연수나 템플릿 정비까지 상담하고 싶다면 연수·상담에서 구체적인 업무에 맞춰 설계할 수 있습니다.
무료 PDF: Claude Code 치트시트
이메일을 입력하면 명령, 리뷰 습관, 안전한 워크플로를 정리한 PDF를 받을 수 있습니다.
개인정보를 안전하게 관리하며 스팸을 보내지 않습니다.
작성자 소개
Masa
Claude Code 실무 워크플로와 팀 도입을 검증하는 엔지니어입니다.
관련 글
제작사가 Claude Code에 고객 사이트를 맡기기 전 권한 체크리스트
고객 사이트를 안전하게 AI로 수정하기 위한 에이전시용 권한과 검증 절차입니다.
SaaS 고객지원 버그 신고를 Claude Code로 재현 절차로 바꾸는 방법
모호한 문의를 재현 단계, 증거, 개발자 전달 메모로 정리하는 지원팀 워크플로입니다.
Obsidian 묵은 메모를 Claude Code 지시서로 바꾸는 10분 루틴
Obsidian에 쌓인 메모가 매번 쓸모없어지는 분께. 사실·결정·미확인으로 분류해 Claude Code가 그대로 움직일 지시서로 바꾸는 아침 10분의 형(型)을 소개합니다.