Claude Code와 Cursor로 비개발자가 30분 만에 사내 문서 정리 봇 만드는 법

CLI 환경에서 스스로 파일 트리를 탐색하고 정제하는 터미널 기반 차세대 AI 코딩 어시스턴트 활용법

이지웍스랩 개발팀 · 2026-08-17 · B2B 업무 자동화 · 읽는 데 8분

코딩을 전혀 모르는 사무직 실무자라도 Claude Code나 Cursor 같은 차세대 AI 개발 도구를 활용하면 30분 만에 사내 맞춤형 문서 정리 도구를 만들 수 있습니다. 스레드에서 수천 번 리포스트된 실제 프롬프트와 안전한 구현 방식을 정리합니다.

1. Claude Code가 바꾼 일상 업무 자동화

코딩을 전혀 모르는 사무직 실무자라도 Claude Code나 Cursor 같은 차세대 AI 개발 도구를 활용하면, 반복적인 파일 정리 업무를 30분 만에 자동화할 수 있습니다.

결정적인 차이는 이 도구들이 '코드를 알려주는 것'이 아니라 '내 컴퓨터의 파일을 직접 읽고 옮기는 것'까지 수행한다는 점입니다. 사용자는 결과만 지시하면 되고, 중간 스크립트 작성은 도구가 담당합니다.

실무에서 가장 효과가 큰 대상은 다운로드 폴더에 쌓인 거래명세서, 세금계산서, 사업자등록증처럼 파일명이 제각각이고 수량이 많은 문서 더미입니다. 사람이 하면 반나절 걸릴 정리가 명령 한 줄로 끝납니다.

2. 30분 만에 만드는 문서 정리 봇 실습 순서

1단계는 대상 폴더를 정하고 원본을 통째로 백업하는 것입니다. 어떤 자동화든 첫 실행에서 파일이 잘못 이동할 가능성이 있으므로, 백업 없이 시작하는 것은 금물입니다.

2단계는 정리 규칙을 자연어로 정의하는 것입니다. '연도-월 폴더를 만들고, 파일명에 병원명이 있으면 그 아래 병원명 폴더로, 없으면 미분류 폴더로 이동' 수준이면 충분합니다.

3단계는 시뮬레이션 실행입니다. 실제로 옮기기 전에 '어떤 파일이 어디로 갈지 목록만 출력'하도록 먼저 요청해 결과를 눈으로 확인한 뒤, 이상이 없을 때만 실제 이동을 실행하십시오.

import re, shutil
from pathlib import Path

SRC = Path.home() / "Downloads"
DST = Path.home() / "Documents" / "거래명세서"
DRY_RUN = True  # 첫 실행은 반드시 True로 검증

# 파일명 예: 20260815_강남병원_거래명세서.pdf
PATTERN = re.compile(r"(20\d{2})(\d{2})\d{2}_([^_]+)_")

moved, skipped = 0, 0
for f in SRC.glob("*.pdf"):
    m = PATTERN.search(f.name)
    if not m:
        skipped += 1
        print(f"[미분류] {f.name}")
        continue

    year, month, partner = m.groups()
    target = DST / year / month / partner
    print(f"[이동] {f.name} -> {target}")

    if not DRY_RUN:
        target.mkdir(parents=True, exist_ok=True)
        shutil.move(str(f), str(target / f.name))
    moved += 1

print(f"\n대상 {moved}건 / 미분류 {skipped}건 (DRY_RUN={DRY_RUN})")

3. 실무 확장: 파일명 규칙이 없는 문서 처리

현실의 문서는 파일명이 'scan001.pdf', '새 문서(3).pdf'처럼 아무 정보도 담고 있지 않은 경우가 훨씬 많습니다. 이때는 파일명이 아니라 문서 내용을 읽어 분류해야 합니다.

PDF에서 텍스트를 추출해 상단 몇 줄에서 거래처명과 날짜를 찾는 방식이 가장 실용적입니다. 스캔 이미지라 텍스트가 없다면 OCR 단계를 한 번 거쳐야 하며, 이 경우 이지웍스랩 EZEDI 같은 전용 파싱 엔진을 붙이는 편이 정확도가 높습니다.

분류 신뢰도가 낮은 파일은 무리해서 옮기지 말고 '검토필요' 폴더에 모아두십시오. 자동 분류율 100%를 목표로 하면 오분류가 늘어나고, 오분류된 문서는 사람이 찾기 더 어려워집니다.

문서 상태권장 처리 방식주의점
파일명에 날짜·거래처 포함정규식 파싱 후 즉시 분류거래처명 표기 흔들림(주식회사/㈜) 정규화 필요
텍스트 PDF, 파일명 무의미본문 상단 텍스트 추출 후 분류여러 거래처가 한 파일에 섞인 합본 주의
스캔 이미지 PDFOCR 처리 후 분류저화질·기울어짐 보정 전처리 필수
분류 신뢰도 낮음'검토필요' 폴더로 보류자동 이동 강행 시 문서 실종 위험

4. 파일 유실을 막는 2대 안전 수칙

첫째, 시뮬레이션 먼저. 어떤 정리 작업이든 첫 실행은 이동 계획만 출력하고 실제 파일에는 손대지 않는 모드로 돌려야 합니다. 결과 목록을 확인한 뒤 실행하는 습관 하나가 사고의 90%를 막습니다.

둘째, 원본 백업 자동화. 실행 직전에 대상 폴더 전체를 날짜가 붙은 ZIP으로 압축해두십시오. 용량이 부담된다면 최근 3회분만 남기고 자동 삭제하는 방식으로도 충분한 안전망이 됩니다.

덧붙여, 이동이 아니라 복사로 시작하는 것도 좋은 전략입니다. 정리 결과가 만족스러운 것을 며칠 사용해본 뒤 원본을 정리해도 늦지 않습니다.

자주 막히는 지점

정리 실행 후 일부 파일이 어디로 갔는지 찾을 수 없습니다.

원인: 분류 규칙에 걸리지 않은 파일이 예외 처리 없이 기본 경로로 이동했거나, 같은 이름 파일이 덮어써졌습니다.

해결: 이동 로그를 CSV로 남기도록 스크립트를 수정하고, 대상 경로에 동일 파일명이 존재하면 접미사를 붙여 보존하도록 처리하십시오. 로그가 있으면 원위치 복원 스크립트도 즉시 만들 수 있습니다.

거래처명이 같은데 서로 다른 폴더로 흩어집니다.

원인: '㈜강남병원', '주식회사 강남병원', '강남병원'처럼 표기가 달라 별개 거래처로 인식됩니다.

해결: 분류 전에 법인 표기와 공백을 제거하는 정규화 함수를 거치고, 거래처 표준명 매핑 테이블을 별도로 관리하십시오. 이 테이블은 이후 다른 자동화에서도 계속 재사용됩니다.

핵심 요약

자주 묻는 질문

프로그래밍을 전혀 몰라도 정말 가능한가요?

가능합니다. 다만 '무엇을 어떤 기준으로 정리할지'는 사람이 정의해야 합니다. 규칙을 문장으로 또렷하게 설명할 수 있다면 코드 작성은 도구가 대신합니다.

회사 보안 정책상 외부 AI 도구 사용이 제한됩니다.

문서 내용을 외부로 보내지 않는 방식으로 설계할 수 있습니다. 파일명과 폴더 구조만으로 분류 규칙을 만들면 문서 본문은 로컬에서만 처리되며, 본문 분석이 필요하면 사내 온프레미스 파싱 엔진을 연동하십시오.

한 번 만든 정리 봇을 매번 실행해야 하나요?

윈도우 작업 스케줄러나 macOS launchd에 등록하면 매일 정해진 시간에 자동 실행됩니다. 실행 결과 요약을 메일이나 슬랙으로 받도록 하면 방치해도 안전합니다.

전체 아티클 목록