실전 자동화

소싱 원가를 같은 파일로 모으는 클로드 스킬 3가지

소싱처가 데이터를 내주는 방식이 달라서 방법도 셋으로 갈렸습니다

2026.10.26 | 조회 3 |
0
|
EP03-1 「소싱 원가 수집 스킬 3개」 본편
EP03-1 「소싱 원가 수집 스킬 3개」 본편

안녕하세요, 스위밍코드입니다.

직전 편에서 호스밴드 한 품목으로 시장조사를 돌렸습니다.

이어서 그 물건을 얼마에 살 수 있는지, 원가를 모읍니다. 예전에는 소싱처마다 사람이 들어가 원가를 하나씩 옮겨 적었습니다. 이 수동 작업을 스킬(클로드에게 시킬 일을 글로 적어 둔 문서) 3개로 자동화했습니다.

결과는 소싱처마다 파일 하나로 나옵니다.

"예전에는 도매처마다 들어가 품목을 검색하고 상세 페이지에서 옵션을 하나씩 눌러 단가를 확인한 다음 엑셀에 옮겨 적었습니다. 같은 품목을 다른 도매 사이트에서 다시 검색해야 했고 규격과 재질을 적는 방식이 사이트마다 달라서 같은 상품인지 하나씩 확인해야 했습니다. 품목 하나를 검토할 때마다 이 과정을 처음부터 반복했습니다."

수동 작업의 불편은 반복에 있었습니다. 거래처 PDF 단가표도 하나씩 열어 조사 품목이 있는지 확인하고 거래처·품번·규격·단가를 손으로 엑셀에 옮겼고 거래처 수만큼 반복했습니다.

스킬 3개의 주요점입니다.

  • 국내 도매 사이트: /domestic-sourcing-scrape가 사이트가 공식으로 열어 둔 조회 기능(오픈 API)으로 값을 받습니다.
  • 해외 사이트: /intl-sourcing-scrape가 상품 상세 페이지에 직접 들어가 가격을 가져옵니다.
  • 거래처 메일함: /pricebook-update가 메일로 온 단가표를 받아 정리합니다.
첨부 이미지

세 스킬이 들어 있는 저장소를 무료로 공개합니다.

고쳐 쓰는 출발점이 되는 예시본이고 주소는 맨 아래에 있습니다.


🧰 저장소 받기

저장소 구성 4가지

저장소 이름은 sourcing-cost-scrape입니다. 참조 문서 2개, 수집 스킬 3개, 도구, 결과 샘플 5개로 구성됩니다. 도구는 국내 도매·거래처 스킬이 부르는 프로그램 파일이고 해외 스킬은 프로그램 파일 없이 클로드가 직접 처리합니다.

설치와 스킬 확인

빈 폴더를 클로드 코드에서 열고 GitHub 링크를 붙여넣은 뒤 이 저장소를 현재 폴더에 클론하고 사용할 수 있게 세팅해 줘라고 요청합니다. 클론은 저장소를 내 컴퓨터로 복사하는 일입니다.

설치 후 슬래시를 치면 스킬 3개가 자동완성 목록에 뜹니다.

 


🛒 domestic-sourcing-scrape

대상은 도매꾹, 도매매, B2B(기업 간 거래) 회원 사이트 3곳입니다.

API 키 준비

오픈 API는 사이트가 공식으로 제공하는 조회 기능으로, 화면을 거치지 않고 값을 바로 받습니다. 도매꾹 오픈 API 사이트[1]​의 «API 키 발급 관리»에서 API키를 발급받아 .env 파일에 넣으면 끝입니다. 도매매도 같은 키를 씁니다.

실행과 수집 범위

domestic-sourcing-scrape를 고르고 품명만 넣으면 세 소싱처를 동시에 돌립니다. 도매꾹 API는 무료이고 B2B 회원 사이트는 회원이라 수집에 별도 비용이 없습니다.

입력창에 /domestic을 치면 domestic-sourcing-scrape가 자동완성으로 뜹니다
입력창에 /domestic을 치면 domestic-sourcing-scrape가 자동완성으로 뜹니다

검색 결과 상위 30개의 상세 페이지에 모두 들어가 옵션·규격·최소 주문 수량(MOQ, 한 번에 주문해야 하는 최소 개수)·재고·배송비를 수집합니다. 목록 가격이 아니라 옵션별 단가까지 가져오는 점이 핵심입니다.

도매꾹 결과 파일

상세 페이지의 모든 옵션이 행으로 들어가고 열에는 옵션별 단가·원산지·최소 주문 수량이 있습니다. 옵션을 하나씩 눌러 엑셀에 붙이던 작업을 스킬이 대신합니다.

도매꾹 결과 파일
도매꾹 결과 파일

비고에는 계산 근거가 접혀 있고(«배송비 3000원 … 기본 1300원+옵션 -1120원») 맨 끝 열은 상품 주소입니다.

첨부 이미지

주소를 누르면 수집한 상품 페이지가 열려 바로 확인할 수 있습니다.

첨부 이미지

 

B2B 회원 사이트와 품목 교체

B2B 회원 사이트는 로그인해야 회원가가 보이고 검색하면 여러 브랜드의 규격이 섞입니다. 그래서 검색 결과를 끝까지 확인한 뒤 브랜드마다 다시 검색합니다. 품번 하나가 한 행이며 규격·브랜드·개당 단가가 채워져 있습니다. 같은 호스밴드를 브랜드 세 곳의 규격별 단가로 비교할 수 있습니다.

B2B 회원 사이트 결과 csv 파일
B2B 회원 사이트 결과 csv 파일

품목을 유리컵으로 바꿔도 스킬 문서와 스크립트는 고치지 않았고 같은 형식의 파일 2개(도매꾹 1, 도매매 1)가 나왔습니다.


🌏 intl-sourcing-scrape

대상은 알리바바와 1688입니다.

수집 범위와 실행 전 질문

알리바바에서 '호스밴드'를 검색한 화면
알리바바에서 '호스밴드'를 검색한 화면

해외 사이트는 미리 짜 둔 수집 코드 없이 클로드가 스킬 문서대로 사람처럼 상품 페이지를 열어 가격을 옮겨 적습니다. 브라우저를 대신 조작하는 자동화 도구인 Playwright가 페이지를 불러옵니다. 국내와 같게 상위 30개의 상세 페이지에 들어가 가격·최소 주문 수량·무게·부피를 가져옵니다.

실행 전 질문은 둘입니다. 하나는 운임 기준으로, 배대지(해외에서 산 물건을 모아 국내로 보내 주는 업체) 요금을 무게로 볼지 부피(CBM)로 볼지입니다. 본편은 부피로 답했습니다. 다른 하나는 돌릴 소싱처로, 둘 다 선택했습니다.

수집 전 운임 기준(무게·부피)을 묻는 Human In The Gate 화면
수집 전 운임 기준(무게·부피)을 묻는 Human In The Gate 화면

1688은 공개 사이트인 알리바바와 달리 SMS 인증이 필요합니다. 본편에서는 기존 로그인이 유지돼 있어 인증을 건너뛰었고 클로드가 1688 상세 페이지를 차례로 열어 갑니다.

클로드가 1688 상품 상세페이지를 직접 읽는 장면
클로드가 1688 상품 상세페이지를 직접 읽는 장면

가격 구조 두 가지

화면 예는 500~4,999개 ₩181, 100,000개 이상 ₩42입니다. 이처럼 많이 살수록 단가가 내려가는 가격이 수량 구간형입니다.

수량 구간형 가격 구조
수량 구간형 가격 구조

규격마다 가격이 다른 구조가 규격형입니다(화면 예: 배관 규격별 가격).

규격별 가격 구조
규격별 가격 구조

스킬이 어느 쪽인지 먼저 판별해 구간 또는 규격마다 행을 나눠 저장합니다.

원값을 보존한 결과 파일

알리바바 파일은 수량 구간마다 한 행이고 규격이 여러 개면 규격 수만큼 행이 늘어납니다. 라임색 박스가 규격 열이라 옵션을 눌러 보지 않아도 각 규격을 파일 하나로 한 번에 확인할 수 있습니다. 무게·부피는 상세 페이지에 값이 없으면 빈칸입니다.

알리바바 결과 파일 (수량 구간마다 한 행)
알리바바 결과 파일 (수량 구간마다 한 행)

1688 파일은 29개 상품이 규격마다 한 행이고 1개 상품만 알리바바처럼 수량 구간형입니다. 재질도 수집합니다. 라임색 박스가 비고 열이며 «공장가 — 관세·운임 별도.», 수량 구간표, 그날 환율이 한 줄로 적혀 있습니다.

1688 결과 파일 (규격마다 한행)
1688 결과 파일 (규격마다 한행)

통화는 달러와 위안 그대로 남습니다. 환율이 바뀌어도 원값으로 다시 계산할 수 있습니다. 관세·운임은 마진 계산 단계에서 더해집니다.


📬 pricebook-update

소싱처가 메일함입니다. 거래처 문서에 이름을 적어 둔 거래처의 메일에서 첨부만 내려받아 단가표인지 판정하고 시행일(단가 적용 시작일) 기준으로 정리해 CSV 형식으로 바꿉니다. 거래처 이름은 입력하지 않으며 카톡이나 USB로 받은 파일은 수신 폴더에 넣으면 메일로 받은 파일과 똑같이 처리됩니다.

메일함 접속 준비

네이버 환경설정에서 IMAP(메일을 서버에 둔 채 외부 프로그램이 들여다보는 접속 방식)/SMTP를 사용함으로 체크하고 동기화 메일 수를 최대로 올립니다(5,000통). 기본값은 최근 1,000통까지라 오래된 단가표 메일이 빠집니다.

네이버 메일 환경설정, IMAP/SMTP «사용함»
네이버 메일 환경설정, IMAP/SMTP «사용함»

그다음 애플리케이션 비밀번호(외부 프로그램 전용 비밀번호)를 발급해 .env에만 적고 코드·화면·채팅에는 남기지 않습니다.

판정 5종

첨부에는 공문·성적서도 섞여 옵니다. 전부 받아 하나씩 열어 후보 29건을 다섯 가지로 판정합니다.

첨부 이미지
판정건수뜻
✅ 자동3단가표·거래처·시행일 모두 확인
❓ 확인3도구가 확정 못 해 사람이 확인
⛔ 제외14단가표 아님(공문·성적서 등)
🗄️ 보관4이전 시행일 판(가격은 읽지 않음)
⏭️ 건너뜀5같은 시행일의 앞선 발송본

자동 판정 파일의 이름은 받은 날이 아니라 단가표에 적힌 시행일로 통일됩니다.

PDF를 CSV로 정리

양식이 제각각인 표를 같은 열의 CSV로 통일하는 것을 정규화라고 합니다.

기존 단가교 pdf
기존 단가교 pdf
열이 통일된 결과 csv 파일로 변환
열이 통일된 결과 csv 파일로 변환

첫 확인과 1순위 단가

처음 받는 거래처는 클로드가 뽑은 표본 10행을 사람이 봅니다.

새 거래처 첫 확인, 도구가 뽑은 표본 10행
새 거래처 첫 확인, 도구가 뽑은 표본 10행

질문은 «이 10행이 단가표 PDF의 같은 칸과 같습니까?» 하나이고 거래처마다 한 번뿐입니다.

첨부 이미지

이렇게 정리된 단가표는 거래처가 직접 보낸 실거래가이므로 국내 소싱 후보 중 1순위입니다. 호스밴드는 취급하는 거래처가 없어 국내 도매 사이트·해외 사이트·B2B 회원 사이트가 원가의 기준이 됩니다.


🔑 핵심 요약

🔑 핵심

  • 소싱처가 어디든 같은 파일 형식으로 모입니다.
  • 국내·해외 모두 상위 30개의 옵션별 단가를 수집합니다.
  • 원값(달러·위안)을 보존해 환율이 바뀌어도 다시 계산합니다.
  • 거래처 단가표는 국내 소싱 후보 중 1순위입니다.

원가만으로는 아직 판매해도 되는지 나오지 않습니다. 관세·운임을 더한 유효 원가(단가에 관세·운임을 더한 실제 원가)로 바꿔 경쟁사 판매가와 맞대는 일, 그리고 스킬 3개를 하나로 묶어 한 번에 돌리는 워크플로는 다음 편에서 보여 드립니다.

원가표를 채우려면 클로드가 무엇을 판매하고 누구에게 판매하는지 먼저 알아야 하며 그 내용을 담은 문서가 사업 파일입니다. 사업 파일을 만드는 방법은 무료 진단(1분)에서 시작합니다. 진단을 받는 일주일 동안 제 사업 파일을 본떠 채운 예시와 사장님의 사업 파일을 만들어 주는 프롬프트를 메일로 보내 드립니다.

스위밍코드 드림

읽으신 뒤 의견이나 막힌 부분이 있으면 이 메일에 답장으로 보내 주십시오.


  • GitHub 저장소
  • 유튜브 본편
  • 도매꾹 Open API
  • 무료 진단

각주

  1. [1] https://openapi.domeggook.com/ko

👇 스위밍코드 유튜브 채널

 

👇 스위밍코드 인스타그램

 

👇 스위밍코드 스레드

 

👇 스위밍코드 네이버 블로그

 

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

✉️

이번 뉴스레터 어떠셨나요?

스위밍코드 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !

다른 뉴스레터

© 2026 스위밍코드

1인 사장을 위한 AI 가이드 + 마케팅 실전 인사이트

메일리 로고

도움말 오류 및 기능 관련 제보

서비스 이용 문의admin@team.maily.so 채팅으로 문의하기

메일리 사업자 정보

메일리 (대표자: 이한결) | 대표번호: 070-8027-1409 | 사업자번호: 717-47-00705 | 서울특별시 송파구 위례광장로 199, 5층 501-2-31호

이용약관 | 개인정보처리방침 | 정기결제 이용약관 | 라이선스