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

세무사 사무소의 고객사 안내 메일·결산 점검 체크리스트를 Claude Code로 만드는 실무법

세무사 사무소에서 매달 반복되는 고객사 메일과 점검 리스트 작성을 Claude Code로 템플릿화하는 실무 순서. 복붙 프롬프트·체크리스트·검증 스크립트를 그대로 쓸 수 있게 정리했습니다.

세무사 사무소의 고객사 안내 메일·결산 점검 체크리스트를 Claude Code로 만드는 실무법

매달 초 아침, 제가 아는 세무사는 늘 같은 한숨을 쉽니다.

“또 이 문구를 처음부터 쓰는구나” 하고요.

고객사 30곳마다 이번 달 시산표가 나왔다는 것, 확인해 줬으면 하는 부분, 제출이 필요한 서류를 알리는 메일. 내용은 어느 회사나 8할이 똑같은데, 회사명과 숫자와 “여기만 특수한 사정”을 바꿔 넣으려고 매번 빈 화면에서 다시 칩니다. 끝내는 급하게 보낸 메일에 “귀사의 부가세는”이라고 써야 할 자리에 다른 고객사의 회사명을 넣어 보내고, 사과 전화를 한 통 거는 신세가 됩니다.

이 “8할은 똑같지만, 2할은 절대 틀리면 안 되는” 작업. 여기가 세무사 사무소의 은근한 소모 지점입니다. 오늘은 이걸 Claude Code에게 초안을 쓰게 하고 사람이 최종 판단하는 형태로 바꾸는 이야기를 합니다.

핵심 요약

  • 세무사 사무소의 고객사 메일과 점검 체크리스트는 “틀”이 정해져 있어서, Claude Code로 템플릿을 만들면 매달 다시 치는 일이 사라집니다
  • AI에게 맡기는 건 “문구 조립과 누락 확인”까지. 세액의 정오·적용 요건·최종 발송은 반드시 사람이 판단합니다
  • 고객사의 결산 데이터나 개인정보는 고유명사와 숫자를 가린 뒤 건네는 게 안전합니다. 사무소 규칙을 한 장으로 정해 두세요
  • 실무에서 그대로 쓸 수 있는 프롬프트 템플릿, 확인 체크리스트, 누락을 기계적으로 잡아내는 검증 스크립트를 담았습니다
  • 월 20곳으로 시산하면 한 곳당 15분 단축으로 월 5시간. 보조 직원의 야근을 월 단위로 줄일 수 있는 규모입니다

먼저, 세무사 사무소의 이 작업을 분해한다

독자로 상정한 건 고객사를 1050곳 둔 중소 세무사 사무소입니다. 대표 세무사가 13명, 기장 대행이나 순회 감사를 도는 보조 직원이 몇 명. 회계 프로그램은 더존, 세무사랑, 위하고(WEHAGO) 같은 것들. 이런 사무소가 가장 많을 겁니다.

매달 고객사 응대는 대개 이런 흐름으로 진행됩니다.

  1. 회계 프로그램에서 월별 시산표·추이표를 확정한다
  2. 이상치나 전월 대비 큰 증감을 직원이 추려낸다
  3. 고객사에 “시산표가 나왔다” “여기를 확인해 달라”고 메일한다
  4. 고객사에서 영수증 누락이나 계정과목 질문이 돌아온다
  5. 결산기가 가까운 고객사에는 별도로 그달의 점검 체크리스트를 보낸다

이 중 3과 5, 즉 “안내문을 쓴다” “확인 리스트를 만든다”가 매달 거의 손작업으로 발생합니다. 내용의 골격은 고정인데, 글로 옮기는 수고가 매번 듭니다. 여기가 Claude Code가 나설 자리입니다.

자주 생기는 되돌이 작업과, 도입 전후의 변화

되돌이 작업의 정체를 구체적으로 짚겠습니다. 짚이는 데가 있을 겁니다.

자주 생기는 되돌이원인벌어지는 결과
다른 고객사의 회사명·숫자를 남긴 채 발송지난 메일을 복붙하고 교체 누락사과와 신뢰 하락
확인 요청 부분의 설명이 매번 제각각담당자마다 쓰는 방식이 다름고객사가 혼란, 문의 증가
결산 전 점검 항목이 빠짐리스트가 개인 기억에 의존신고 직전에 서류 부족 발각
전문용어가 너무 딱딱해 고객사에 안 통함세무 용어 그대로 보냄”결국 어떻게 하라는?” 재질문

도입 전에는 직원이 빈 메일 화면을 마주하고 “어, 지난달엔 어떻게 썼더라”부터 시작했습니다. 도입 후에는 그달의 숫자와 특기 사항을 항목으로 건네기만 하면, 사무소 표준 톤에 맞춘 초안이 수십 초 만에 나옵니다. 직원의 일은 “처음부터 쓴다”에서 “나온 초안을 세무사의 눈으로 고친다”로 바뀝니다.

머리가 새하얀 상태에서 글을 짜내기보다, 초안을 고치는 쪽이 빠르고 덜 지칩니다. 이건 기장이나 신고서 작성과 같아서, 0에서 1을 만드는 일보다 교정이 가볍다는 이야기입니다. Claude Code를 아직 만져본 적이 없다면, 먼저 Claude Code를 처음 다루는 사람을 위한 입문 가이드를 훑어보면 뒤에 나올 프롬프트를 그대로 돌릴 수 있습니다.

Use case 1: 월별 시산표 안내 메일을 템플릿화한다

매달 보내는 “시산표 나왔습니다” 메일. 이걸 숫자와 특기 사항만 건네면 초안을 쓰게 합니다.

먼저, 사무소의 표준 톤을 한 번만 말로 정리합니다. 이걸 프롬프트 맨 앞에 두면 누가 하든 같은 품질이 됩니다.

당신은 세무사 사무소의 보조 직원입니다. 고객사에 보낼 월별 시산표 안내 메일의 초안을 작성하세요.

# 사무소의 톤
- 존댓말. 전문용어는 나올 때마다 쉬운 말로 풀이를 덧붙인다
- 한 문장은 짧게. 확인 요청 부분은 번호 매긴 리스트로
- 금액은 받은 숫자를 그대로 쓰고, 추측으로 채우지 않는다

# 이번 달 정보
- 고객사명: __(여기에 회사명)
- 대상 월: __년 __월분
- 전월 대비 크게 움직인 계정: __(예: 접대비가 전월 대비 +18만 원)
- 확인해 줬으면 하는 것: __(예: 5/12 현금 출금 10만 원의 용도)
- 부족한 서류: __(예: 4월분 카드 명세서)

# 출력
제목과 본문. 마지막은 "궁금한 점은 편하게 연락 주세요"로 맺는다.
추측한 숫자나 사실이 있으면 본문 끝에 【확인 필요】로 항목을 명시한다.

마지막의 “추측한 것을 【확인 필요】로 명시하게 한다”가 핵심입니다. AI는 빈칸을 채우려 들기 때문에, 멋대로 보충한 부분을 스스로 신고하게 하면 사람의 점검이 단숨에 편해집니다.

프롬프트 쓰는 법 자체를 끌어올리고 싶다면, Claude Code 프롬프트 설계를 한 단계 깊게 만드는 글에서 “역할·제약·출력 형식”을 단단히 잡는 사고법이 도움이 됩니다.

Use case 2: 결산 전 점검 체크리스트를 생성한다

결산월이 다가오면 고객사마다 “이거 갖춰져 있나요”를 확인합니다. 이 항목을 매번 직원 기억으로 짜 맞추면 반드시 어딘가가 빠집니다.

그래서 사무소의 표준 점검 항목을 텍스트 파일 한 장으로 모아 두고, 고객사의 업종에 맞춰 취사선택하게 합니다.

다음 마스터 항목에서 이 고객사에 해당하는 것만 골라 결산 전 확인 체크리스트를 만드세요.

# 고객사 전제
- 업종: __(예: 음식점, 1개 점포)
- 법인/개인: __
- 부가세 과세 구분: __(예: 일반과세 / 간이과세 / 면세)

# 마스터 항목
- 매출 계상 누락(마감일 이후 매출, 미청구분)
- 재고자산의 수량과 평가
- 고정자산의 취득·폐기·감가상각
- 차입금 상환 예정표와 이자
- 임원 보수·상여의 지급 실태
- 재고를 가진 업종은 폐기 손실의 계상
- 현금 장사는 현금 잔액과 장부의 일치
- 부가세 과세 구분별 집계

# 출력
체크박스 형식(- [ ]). 각 항목에 "왜 확인하는지"를 한 줄로 덧붙인다.
해당하지 않는 항목은 뺀다. 판단이 애매한 항목은 끝에 【세무사 확인】으로 모은다.

업종을 “음식점”으로 넣으면 현금 잔액과 폐기 손실이 남고, “IT 수탁 개발”로 넣으면 재고 항목이 빠지는 식으로, 그 고객사에 필요한 만큼만 나옵니다.

출력 예시는 이런 형태가 됩니다.

## ○○상점 결산 전 확인 체크리스트(4월 결산)

- [ ] 마감일 이후 매출이 다음 기로 밀리지 않았는지(계상 시기 오차는 세액에 직결)
- [ ] 4/30 시점의 재고 수량과 단가(재고 평가액이 이익을 좌우)
- [ ] 카운터 현금과 장부 잔액의 일치(현금 장사는 차이가 나기 쉬움)
- [ ] 폐기한 식자재 손실의 계상 누락(원가에 반영됐는지)

【세무사 확인】
- 간이과세 부가가치율의 업종 구분이 이번 기에도 타당한지

Use case 3: 고객사 질문에 대한 답장 초안

“이 계정과목은 뭔가요” “이 경비는 처리되나요”. 고객사의 이런 질문은 답의 방향은 정해져 있는데, 매번 정성껏 문장으로 옮기는 게 번거롭습니다.

여기서 중요한 건 AI에게 세무 판단 자체를 시키지 않는 것입니다. 판단은 세무사가 한마디로 제시하고, AI는 “그걸 고객사가 알 수 있는 말로 번역하는” 역할에만 충실하게 합니다.

고객사의 질문에, 세무사의 방침 메모를 바탕으로 알기 쉬운 답장을 작성하세요.
세법 해석이나 가부 판단은 방침 메모를 따르고, 당신은 판단을 더하거나 바꾸지 마세요.

# 고객사의 질문
"회의에서 쓴 카페 비용은 경비가 되나요?"

# 세무사의 방침 메모(이 내용에만 따른다)
- 업무상 회의라면 회의비로 가능
- 단, 상대·목적을 기록할 것. 사적인 것은 불가

# 출력
부드러운 존댓말로. 전문용어(회의비 등)는 짧게 보충한다.
방침 메모에 없는 예외는 쓰지 않는다.

이렇게 하면 “회의비로 계상할 수 있습니다. 다만 누구와 어떤 목적인지 기록을 남겨 주세요” 같은 답장이 톤을 유지한 채 나옵니다.

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

여기가 세무사 사무소에서는 가장 중요합니다. 선 긋기를 분명히 합니다.

공정Claude Code에 맡긴다사람(세무사)이 판단한다
문구 조립○ 초안 생성최종 표현의 승인
누락 점검○ 점검 항목 나열항목의 필요 여부 최종 판단
세액·세율 계산× 시키지 않음◎ 반드시 사람이 계산·검산
적용 요건 판단× 시키지 않음◎ 특례·요건은 사람이 확정
고객사에 발송× 시키지 않음◎ 발송 버튼은 반드시 사람

외우는 법은 단순합니다. “쓰고·나열한다”는 AI, “맞는지 정한다·보낸다”는 사람. 세액이나 적용 가부를 AI에게 묻고 곧이곧대로 믿는 건, 계산기를 안 믿고 감으로 두드리는 것만큼 위험합니다. AI가 내놓은 숫자나 요건은 반드시 원자료와 맞춰 보세요.

비개발자 직원에게 이 선 긋기를 공유하는 토대로, 비개발자가 Claude Code를 안전하게 시작하는 글을 사무소 안에서 한 번 돌려 두면 이상한 사용으로 인한 사고가 줄어듭니다.

보안과 개인정보 주의점

고객사의 결산 데이터는 엄연한 개인정보·기밀정보입니다. 여기는 타협하지 마세요.

  • 고유명사와 구체적 금액은 가리고 건넨다: 프롬프트에 넘길 때는 “A사” “매출 ○○원”처럼 익명화한다. 나온 초안에 나중에 올바른 회사명과 숫자를 사람이 넣는다
  • 사무소의 AI 이용 규칙을 한 장으로 정한다: 어떤 도구에 무엇을 넣어도 되는지, 넣으면 안 되는지(주민등록번호, 계좌번호, 원본 결산서 PDF 등)를 명문화한다
  • 발송 전 육안 확인을 필수로 한다: AI가 만든 문구는 반드시 담당 세무사가 읽은 뒤 보낸다. 자동 발송은 하지 않는다
  • 회계 프로그램과 직접 연결하지 않는다: 당분간은 손으로 복붙하는 운용에 머무르고, 실데이터 자동 기록은 피한다

사무소 규칙을 팀과 공유하는 구체적 방법은 CLAUDE.md 베스트 프랙티스 글이 참고가 됩니다. 프로젝트 규칙을 파일 한 장에 적어 두면, 누가 써도 같은 전제로 돌릴 수 있습니다. 이용할 때는 개인정보 취급에 대해 개인정보보호위원회 공식 안내도 한 번 확인해 두면 안심입니다.

복붙으로 쓰는: 누락 검출 스크립트

초안 메일에 “교체 잊음”이 남아 있지 않은지 기계적으로 검출하는 작은 스크립트입니다. 이전 고객사의 회사명이 남아 있거나, 금액 자리표시자(__)가 채워지지 않은 사고를 발송 전에 걸러냅니다. Node.js가 있으면 돌아갑니다.

check-draft.mjs로 저장하고, node check-draft.mjs draft.txt로 실행합니다.

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

const file = process.argv[2];
if (!file) {
  console.error("사용법: node check-draft.mjs draft.txt");
  process.exit(1);
}

const text = await readFile(file, "utf8");

// 이 고객사의 올바른 회사명(보내는 상대)을 여기에 넣는다
const correctClient = process.env.CLIENT_NAME || "○○상점";

// 과거 메일에서 잘 쓰는 다른 회사명. 사무소 실태에 맞춰 더한다
const otherClients = ["주식회사 샘플", "테스트공업", "△△클리닉"];

const issues = [];

// 1) 채우지 않은 자리표시자
if (text.includes("__")) issues.push("자리표시자 __ 가 남아 있습니다");

// 2) 【확인 필요】 태그 유무를 알린다(지우는 걸 잊었는지 확인용)
if (text.includes("【확인 필요】")) issues.push("【확인 필요】가 남아 있습니다. 내용을 확인하세요");

// 3) 다른 고객사명의 혼입
for (const name of otherClients) {
  if (text.includes(name)) issues.push(`다른 고객사명 "${name}"이(가) 포함돼 있습니다`);
}

// 4) 보내는 상대의 회사명이 한 번도 나오지 않음
if (!text.includes(correctClient)) {
  issues.push(`수신처 "${correctClient}"이(가) 본문에 보이지 않습니다`);
}

if (issues.length === 0) {
  console.log("점검 OK: 발송 전 최종 육안 확인으로 넘어가세요");
} else {
  console.log("수정 필요:");
  for (const i of issues) console.log(" - " + i);
  process.exit(1);
}

완벽한 검출은 아닙니다. 하지만 “이전 회사명이 남은 채 발송”이라는 가장 무서운 사고는 이것만으로 거의 멈춥니다. otherClients에 자기 고객사명을 늘어놓는 게 요령입니다. Claude Code라면 이 스크립트를 “우리 고객사 10곳의 이름을 배열에 넣어 줘”라고 부탁하기만 하면 고쳐 줍니다.

간단한 ROI 어림셈

대략 시산합니다. 고객사 20곳, 월별 안내 메일과 확인 리스트를 매달 만든다고 하고, 한 곳당 손으로 20분 걸렸다고 합시다.

  • 도입 전: 20곳 × 20분 = 월 400분(약 6.7시간)
  • 도입 후: 초안+육안 수정으로 한 곳 5분 = 20곳 × 5분 = 100분(약 1.7시간)
  • 차이: 월 약 5시간 단축

보조 직원의 시급을 1만 원이라 치면 월 5만 원어치의 공수. 결산기에는 이 효과가 더 커집니다. 금액보다 큰 건 “회사명 착오로 사과하는 전화”가 사라지는 것일지도 모릅니다.

숫자를 좇지 않고 작게 시험하고 싶은 사람은, Claude Code 생산성을 높이는 소소한 팁 모음에서 하나만 들여오는 데서 시작하면 이어가기 쉽습니다.

자주 묻는 질문

Q. 세액 계산까지 Claude Code에 맡겨도 되나요? 안 됩니다. AI는 안내문을 조립하는 건 잘하지만, 세액이나 적용 요건의 정오는 보장하지 않습니다. 계산과 판단은 반드시 세무사가 하고, AI는 “정해진 내용을 고객사용으로 바꿔 말하는” 역할에 머물게 하세요.

Q. 고객사의 결산서를 그대로 붙여 넣어도 괜찮나요? 피하세요. 회사명·금액·주민등록번호 등은 가리고, 익명화한 뒤 건네는 게 원칙입니다. 나온 초안에 올바른 고유명사를 사람이 나중에 넣는 운용이 안전합니다.

Q. 컴퓨터에 서툰 직원도 쓸 수 있나요? 쓸 수 있습니다. 하는 일은 한국어로 부탁하고 점검하는 것뿐입니다. 처음에는 대표가 템플릿 프롬프트를 하나 준비하고, 직원은 거기에 숫자를 흘려 넣는 데서 시작하면 막히지 않습니다.

Q. 회계 프로그램과 자동 연동할 수 있나요? 기술적으로는 가능하지만, 처음에는 권하지 않습니다. 실데이터 자동 기록은 사고의 영향이 크니, 당분간은 복붙 운용으로 “초안을 만드는” 용도에 한정하는 게 안전합니다.

Q. 나온 글의 품질은 어떻게 담보하나요? 사무소의 표준 톤을 프롬프트 맨 앞에 고정하고, 위 점검 스크립트로 기계적 사고를 걸러내고, 마지막에 세무사가 육안으로 본다. 이 3단 구성으로 담당자에 따른 품질 편차가 줄어듭니다.

실제로 시험해 본 결과

저는 실제로 가상의 고객사 5곳분 월별 안내 메일을, 위 템플릿 프롬프트와 점검 스크립트로 만들어 봤습니다.

확인하고 싶었던 건 두 가지. 하나는 “사무소 톤을 맨 앞에 고정하면 회사마다 문구의 흔들림이 정말 사라지는가”. 결과는, 5곳 모두 같은 딱딱함·같은 맺음으로 맞춰졌습니다. 번호 매긴 리스트의 입자 크기까지 일정했습니다.

또 하나는 “다른 회사명 혼입을 스크립트가 잡아내는가”. 일부러 한 통만 이전 회사명을 남기고 점검을 돌렸더니, 다른 고객사명 "테스트공업"이(가) 포함돼 있습니다라고 정확히 멈췄습니다. 자리표시자 __ 남김도 검출했습니다.

반대로 알게 된 한계도 있습니다. AI는 부가세 과세 구분을 물으면 그럴듯한 설명을 자신만만하게 돌려주지만, 간이과세 부가가치율의 업종 구분을 하나 틀렸습니다. 역시 판단은 사람입니다. 초안과 누락 확인은 AI, 정오와 발송은 세무사. 이 선 긋기를 지키는 한, 매달의 소모는 꽤 가벼워진다는 게 시험해 본 실감입니다.

사무소 단위로 본격적으로 업무에 녹이고 싶다면, 연수·상담에서 사무소의 업무 흐름에 맞춘 설계를 함께 다듬을 수 있습니다. 먼저 개인적으로 손을 움직여 익숙해지고 싶은 분은 교재·무료 PDF부터 만져 보세요.

#claude-code #업무효율화 #세무사사무소 #고객사응대 #체크리스트
무료

무료 PDF: Claude Code 치트시트

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

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

Masa

작성자 소개

Masa

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