숙제 결과(83부·87무, 406,480원)는 이 대화에 말로 알려 주세요. "83부는 83무 오타야. 고쳐줘"처럼요.
설명02 · CLAUDE.md란
새 대화마다 맨 먼저 읽는 업무 안내문입니다
폴더 맨 위에 두는 글자 파일입니다. Claude는 새 대화를 열 때마다 이 파일을 말없이 먼저 읽고, 적힌 대로 일합니다.
대화창에 친 말그 대화 안에서만 통합니다. 새 대화를 열면 처음부터
CLAUDE.md에 적은 말대화를 몇 번 새로 열어도 매번 다시 읽힙니다
지난주"원본 고치지 마"를 대화마다 다시 쳤습니다
설명02 · 지금 우리 파일
맨 위는 어디를 보고 일하나, 아래는 늘 지킬 규칙입니다
car-dashboard/CLAUDE.md (1회차에 만든 것)
# 관용차 대시보드 — 작업 규칙
할 일은 `tasks.json`, 화면 기준은 `spec.md`, 진행 순서는 `PLAN.md`를 본다.
## 꼭 지킬 것
1. **Docs 폴더 원본은 절대 고치지 않는다.** 읽기만 한다. 고칠 일이 있으면 `data/`에 따로 만든다.
2. **숫자는 원본 엑셀과 맞춰 본 뒤 보고한다.** 화면이나 data.js의 합계를 Docs의 엑셀 값과 대조하고, 맞는지 틀린지를 보고에 같이 적는다.
3. **차량번호 뒷자리와 사람 이름은 화면에 쓰지 않는다.** 차량은 앞자리(예: 80보)로만 표시한다.
4. **답은 쉬운 말로 짧게 한다.** 어려운 용어는 풀어서 쓴다.
규칙마다 굵은 한 문장, 그 뒤에 어떻게 하라는 것인지 한 문장. 자세한 계산 규칙은 spec.md에 두고 여기에는 한 줄만 둡니다.
설명02 · 넣는 것과 빼는 것
"다음 주에도 또 말해야 하나"로 넣을지 정합니다
넣는 것
넣지 않는 것
늘 지킬 규칙 (원본 고치지 마, 이름 쓰지 마)
이번 한 번만 할 지시 (오늘 839너만 봐줘)
확인 습관 (숫자는 원본과 맞춰 보고 보고)
비밀번호, 카드번호, 계정 정보
어느 파일을 보고 일하는지 (tasks.json, spec.md)
긴 설명이나 자료 원본 (spec.md나 Docs에)
답하는 방식 (쉬운 말로, 한국어로)
이미 spec.md에 적은 계산 규칙
새 대화마다 통째로 읽히는 파일이라 길면 중요한 규칙이 묻힙니다. 열 줄 안팎으로 짧게 씁니다.
설명02 · 만들고 고치는 방법
CLAUDE.md를 만들고 고치는 길은 세 가지입니다
1
Claude에게 시키기
"이 폴더에 CLAUDE.md 만들어줘. ~ 넣어줘."
1회차 25절
2
일하다가 더하기
같은 당부를 또 치게 되면 "그거 CLAUDE.md에 추가해줘."
오늘 4절
3
직접 열어서 고치기
메모장으로 열어 한 줄 쓰고 저장합니다
지금 해 봅니다
실습02 · 해 보기 · 메모장으로 고치기
메모장으로 열어 한 줄을 직접 칩니다
1파일 탐색기 → 문서 → car-dashboard
2CLAUDE.md 오른쪽 클릭 → 연결 프로그램 → 메모장
3맨 아래에 한 줄 치고 Ctrl+S
치는 줄
5. **파일을 지우기 전에는 먼저 물어본다.**
실습02 · 새 대화에서 확인
새 대화를 열면 직접 친 줄이 규칙으로 나옵니다
치는 말
이 폴더에서 일할 때 지켜야 할 규칙 알려줘.
답 (발췌)
5. 파일을 지우기 전에는 먼저 여쭤봐요.
참고로 CLAUDE.md는 아직 저장(커밋)되지
않은 수정이 있어요. 5번 규칙을 최근에
추가하신 것 같은데, 저는 이 규칙도
똑같이 지킬게요.
대화 중간에 고치면 그 대화에서는 바뀐 줄을 놓칠 수 있습니다. 고친 뒤에는 새 대화에서 한 번 확인합니다.
설명03 · CLAUDE.md 두 군데
이 폴더에만 쓰는 규칙과 모든 폴더에 쓰는 규칙
작업 폴더 안의 CLAUDE.md는 그 폴더에서만, 사용자 폴더의 .claude 안에 두면 어느 폴더에서 일하든 늘 읽습니다.
이 폴더용car-dashboard\CLAUDE.md. 차량번호 가리기, Docs 원본
모든 폴더용C:\Users\내이름\.claude\CLAUDE.md. 쉬운 말로, 한국어로
헷갈리면"이 규칙을 예산 업무 폴더에서도 지킬까?"
실습03 · 해 보기 · 모든 폴더로 옮기기
같은 규칙은 이 폴더 CLAUDE.md에서 빼기까지 했습니다
치는 말
"답은 쉬운 말로 짧게" 이건 다른 폴더에서 일할 때도 지킬 거야. 모든 폴더에 쓰이는 CLAUDE.md로 옮겨줘.
새 파일C:\Users\smile\.claude\CLAUDE.md (smile 대신 각자 이름)
이 폴더같은 규칙은 뺐고, 5번이 4번으로 올라감
사용자 폴더의 .claude\CLAUDE.md가 생겼는가. 이 폴더 CLAUDE.md 번호가 하나 줄었는가.
실습04 · 오늘의 원칙 넣기
오늘 만들 것의 원칙을 먼저 적어 둡니다
치는 말
CLAUDE.md에 두 줄 넣어줘. 대시보드는 API 키 없이 코드만으로 돌아가게 만들 것. 영수증 사진은 네가 읽어서 엑셀에 적고, 화면은 코드가 그 엑셀을 읽어서 그린다.
답 (발췌)
확인할 점: 1번 규칙 때문에 Docs 폴더의
원본 엑셀은 고칠 수 없어요. 그래서 영수증
내용은 data/ 폴더에 새로 만든 엑셀에
적으려고 해요. 이게 맞다면 6번 규칙에
"data/ 폴더의 엑셀"이라고 적어 둘까요?
새 규칙과 지난주 규칙이 서로 안 맞을 수 있어서 먼저 물어봅니다. "응, data 폴더 엑셀로 적어 둬"라고 답합니다.
실습04 · 계획 바꾸기
2회차 계획을 휴대폰 영수증 쪽으로 바꿉니다
치는 말
2회차 계획 바꿀 거야. 휴대폰으로 영수증 찍어서 대시보드에 올리는 화면 만들고, 올라온 영수증은 네가 읽어서 추가내역 엑셀에 넣고, 같은 영수증은 두 번 안 들어가게 막고, 이걸 "영수증 넣어줘" 한 마디로 하게 skill로 만들 거야. 감사자료 엑셀은 마지막에 짧게. PLAN.md랑 tasks.json 2회차 부분 이렇게 고쳐줘. 아직 만들지는 마.
올리기 서버휴대폰 사진을 받아 data/영수증함/에 저장. 3회차 일을 앞당김
직접 하실 일방화벽은 보안 설정이라 Claude는 방법만 알려 줍니다
확인 부탁말하지 않은 "Docs 자료 옮기기"를 남겨 둬도 되는지
실습04 · 질문에 답하기
다 됐다고 볼 기준이 "한 마디면 10분"으로 바뀌었습니다
치는 말
1번은 빼줘. spec.md 8, 9도 지금 같이 고쳐줘.
답 (발췌)
§8 완성 기준
- 휴대폰으로 찍어 올리고 "영수증 넣어줘"
한 마디 하면 10분 안에 화면에 보인다.
- 같은 영수증은 두 번 들어가지 않는다.
§2 추가내역 엑셀에 카드 승인번호 칸을
넣었어요. 같은 영수증인지 가려낼 때
필요해서요.
CLAUDE.md에 5·6번이 있는가. spec.md §8 완성 기준이 휴대폰 방식으로 바뀌었는가. 오늘 끝날 때 이 기준으로 확인합니다.
Break · 쉬는 시간
15분 쉬고 2부를 시작합니다
10:45
다음은 휴대폰을 씁니다. 휴대폰 Wi-Fi를 노트북과 같은 곳에 연결해 두세요.
Part 02
휴대폰에서 영수증 올리기
노트북에서 켜 둔 화면을 같은 Wi-Fi의 휴대폰이 주소로 엽니다. 올리는 일은 코드가 합니다.
설명05 · 서버란
서버를 켜 두면 휴대폰이 주소로 같은 화면을 엽니다
다른 기기가 주소로 들어오면 화면을 보내 주는 프로그램입니다. 지난주에는 index.html을 더블클릭해서 내 PC에서만 봤습니다.
지난주index.html 더블클릭 → 내 PC에서만
오늘서버를 켜 두면 휴대폰·옆자리 PC가 http://노트북주소:번호로
꺼지면노트북을 끄거나 대화를 닫으면 서버도 꺼집니다
실습05 · 해 보기 · 켜 두기
대시보드를 켜고 휴대폰에서 열 주소를 받습니다
치는 말
대시보드를 같은 Wi-Fi에 있는 휴대폰에서도 열 수 있게 켜줘. 휴대폰에서 열 주소 알려줘.
답 (발췌)
대시보드를 켰어요. 휴대폰에서는 아래 주소로
여시면 돼요.
http://192.168.31.47:8090
- 8080이 아니라 8090번이에요. 8080번은
PC에서 이미 다른 bun 서버가 쓰고 있었어요.
주소와 끝 번호는 PC마다 다릅니다. 각자 답에 나온 주소를 씁니다.
실습06 · 휴대폰으로 열기
휴대폰에서 연 대시보드, 숫자가 같습니다
1휴대폰 Wi-Fi를 노트북과 같은 곳에
2인터넷 앱 주소창에 5절의 주소
확인839너 재검사 · 기름값 30,695,953원 · 수리비 13,097,710원
안 열리면① Wi-Fi 이름이 같은가 ② https가 아니라 http인가 ③ 노트북에서 대화를 닫지 않았는가
세 분 휴대폰에서 모두 열리는가. 숫자가 노트북 화면과 같은가.
실습07 · 해 보기 · 올리기 화면
휴대폰 영수증 올리기 화면을 만듭니다
치는 말
휴대폰으로 영수증 사진 찍어서 올리는 화면 만들어줘. tasks.json 순서대로 하고, 다 되면 휴대폰에서 열 주소 알려줘.
주소http://192.168.31.47:8090/upload.html
serve.ts휴대폰 사진을 data/영수증함/에 저장, 같은 사진은 거절
upload.html카메라로 찍기 · 앨범에서 여러 장 · 아직 안 넣은 사진 수
기다리는 동안 휴대폰으로 영수증을 한두 장 찍어 둡니다.
실습07 · 세 장 올리기
앨범에서 고르면 바로 올라갑니다
올린 사진 3장아직 엑셀에 안 넣은 사진 3장
저장된 곳노트북의 data/영수증함/
아직엑셀에는 안 들어갔습니다. 읽는 일은 3부에서 Claude가
노트북 data/영수증함/ 폴더에 올린 사진이 생겼는가.
Important · 올리는 일과 읽는 일
올리는 건 누구나, 읽는 건 계정 있는 사람이 하루 한 번
휴대폰으로 올리는 것까지는 코드라 Claude 계정이 없는 직원도 합니다. 계정이 있는 사람이 "영수증 넣어줘"를 하루 한 번 하면 됩니다. 4절에서 CLAUDE.md에 넣은 6번 규칙이 이 나눔입니다.
실습08 · 같은 사진 다시
같은 사진을 또 올리면 "이미 올린 사진"
올린 사진3장 그대로
못 막는 것같은 영수증을 다시 찍은 사진은 파일이 달라서 통과합니다. 3부에서 승인번호로 막습니다
같은 사진을 다시 올려도 "올린 사진" 숫자가 늘지 않는가.
Break · 쉬는 시간
점심 드시고 와서 3부를 시작합니다
11:30
오후는 새 대화로 시작합니다. 올린 영수증 세 장을 Claude에게 읽힙니다.
Part 03
Claude에게 영수증 읽히기
영수증에 없는 것은 Claude도 모릅니다. 사람이 한 번 알려 준 것을 표로 남기면 다음부터는 그 표를 봅니다.
실습09 · 해 보기 · 영수증 읽기
세 장 모두 맞게 읽었는데 화면에는 0건입니다
치는 말
휴대폰으로 올라온 영수증 읽어서 추가내역 엑셀에 넣어줘.
답 (발췌)
| 날짜 | 양 | 금액 | 승인번호 |
| 2026-09-02 | 44L | 79,850원 | 58506559 |
| 2026-09-08 | 40L | 72,590원 | 48815664 |
| 2026-09-10 | 60L | 108,890원 | 68993353 |
- 차량번호 칸은 비워 뒀어요. 영수증에도,
Docs 원본 파일에도 차량번호를 알 수 있는
정보가 없었어요. 넘겨짚어 채우지 않으려고
"확인 필요 사유" 칸에 적었어요.
답이 영어로 나오면: "답이 영어로 나와. 앞으로 답은 한국어로 해줘. 모든 폴더에 쓰이는 CLAUDE.md에 넣어줘."
설명09 · 왜 0건인가
주유 영수증에는 차량번호가 없습니다
영수증에 있는 것날짜 · 유종 · 리터 · 금액 · 주유소 · 승인번호 · 카드번호 일부
없는 것차량번호. 지금은 첨부서식 아래 칸에 사람이 손으로 적습니다
실마리"차량마다 카드가 다 달라요" (1회차에 하신 말)
실습10 · 해 보기 · 카드 끝자리 표
카드 끝자리와 차를 짝지은 표를 만듭니다
치는 말
카드 끝자리 198은 839너야. 나머지 두 장은 아직 몰라서 비워 둬. 앞으로는 카드 끝자리 보고 차량번호 알아서 채우게 카드랑 차량 짝지은 표 만들어줘.
제 자료에서 확실한 짝은 198=839너 하나뿐입니다. 우리 부서 카드 끝자리를 아시면 지금 다 불러 주세요.
Important · 모르는 것은 비워 두기
감사 자료는 틀린 값보다 빈칸이 낫습니다
차량번호가 다 가려진 영수증도 Claude는 추측해서 채우지 않았습니다. 빈칸은 화면에서 "확인 필요"로 보이니 놓치지 않습니다. 틀린 값은 아무도 모른 채 감사까지 갑니다.
실습11 · 다시 찍은 영수증
사진 파일은 달라도 승인번호가 같습니다
치는 말
새로 올라온 영수증 넣어줘.
답 (발췌)
이미 들어간 영수증이라 넣지 않았어요.
- 중복인 이유: 승인번호 58506559가
아까 넣은 9월 2일 영수증(839너)과 같아요.
하나 알려드릴 점: 이 중복 사진은 엑셀에
적히지 않아서 앞으로도 "넣을 사진"으로
계속 세어져요.
승인번호는 카드 결제마다 하나씩 붙는 번호입니다. 같은 영수증이면 몇 번을 찍어도 같습니다.
실습11 · 코드로 한 번 더 막기
막는 일은 코드가 합니다. Claude가 깜빡해도 한 번만 들어갑니다
치는 말
건너뛴 사진도 처리한 걸로 세게 고쳐줘. 그리고 엑셀에 같은 승인번호가 실수로 두 번 적혀도 화면 만들 때 코드가 한 번만 넣게 막아줘.
답 (발췌)
1. 건너뜀 시트를 새로 만들었어요.
- 확인: "올린 사진 4장, 아직 안 넣은 사진 0장"
2. 같은 승인번호는 화면에 한 번만
- 승인번호 속 띄어쓰기와 하이픈은 빼고 비교
- 확인: 같은 승인번호를 두 번 더 적어 봤어요.
"중복이라 뺀 건 2건", 839너 기름값은
8,367,630원 그대로였어요.
휴대폰 올리기 화면의 "아직 엑셀에 안 넣은 사진"이 0장인가.
실습12 · 휴대폰에서 반영 확인
새로 고치면 2026 버튼이 생깁니다
2026839너 기름값 79,850원, 주유 1건 44L
전체기름값 30,695,953원 → 30,775,803원 (+79,850원)
빠진 2장차를 아직 몰라 화면 합계에 안 들어감
휴대폰 화면의 숫자와 Claude가 답에 적은 숫자가 같은가.
Break · 쉬는 시간
15분 쉬고 4부를 시작합니다
14:30
다음은 3부에서 한 순서를 "영수증 넣어줘" 한 마디로 묶습니다.
Part 04
"영수증 넣어줘" skill
매주 같은 순서로 시키는 일은 skill로 만들어 두면 새 대화에서도 한 마디로 같은 순서를 밟습니다.
설명13 · skill이란
일 하나의 순서를 적은 매뉴얼 한 장입니다
Claude에게 일 하나를 하는 순서를 적어 준 설명서입니다. 폴더 안 .claude/skills/이름/SKILL.md에 들어갑니다.
3부에서 신경 쓴 것카드 끝자리 표 보기 · 승인번호로 거르기 · 모르면 비우기 · 숫자 맞춰 보기
skill로 묶으면다른 직원이 새 대화에서 "영수증 넣어줘"만 쳐도 이 순서를 그대로
업무로 치면CLAUDE.md는 부서 근무 수칙, skill은 영수증 처리 매뉴얼
설명13 · CLAUDE.md와 skill
늘 읽는 규칙과 시킬 때만 꺼내는 순서
CLAUDE.md
skill
언제 읽나
새 대화마다 늘
그 일을 시킬 때만
들어가는 것
늘 지킬 규칙 (원본 고치지 마, 한국어로)
일 하나의 순서 (찾기 → 읽기 → 적기 → 숫자 맞추기)
길이
짧게, 열 줄 안팎
길어도 됩니다
실습14 · 해 보기 · skill 만들기
spec.md 9번 절차로 skill을 만들고 시험까지 했습니다
치는 말
/skill-creator spec.md 9번 절차 보고 "영수증 넣어줘"라고 하면 하는 skill 만들어줘.
SKILL.md안 넣은 사진 찾기 → 읽기 → 적기 → 화면 → 숫자 맞추기 → 보고
receipts.ts엑셀에 적는 일을 늘 같은 방식으로 하는 도우미 코드
시험사진 4장으로. "진짜 엑셀은 건드리지 않았습니다"
/skill-creator가 안 뜨면 앞의 /skill-creator를 빼고 같은 문장을 쳐도 됩니다. 제 PC에서는 6분 걸렸습니다.
설명14 · SKILL.md 첫머리
직원마다 말투가 달라도 이 skill을 꺼내 씁니다
.claude/skills/receipt-intake/SKILL.md
---
name: receipt-intake
description: 관용차 대시보드에서 휴대폰으로 올린 영수증 사진(data/영수증함/)을 읽어
data/추가내역.xlsx에 적고, 화면(data.js)을 다시 만들고, 결과를 보고하는 spec.md §9
절차. 사용자가 "영수증 넣어줘", "영수증 처리해줘", "올린 영수증 반영해줘", "새 영수증
있어?", "주유 영수증 올렸어", "정비 영수증 넣어" 처럼 말하면 반드시 이 skill을 쓴다.
---
description에 적힌 말을 보고 Claude가 이 skill을 꺼낼지 정합니다.
Important · 시험까지
skill을 만들면 시험까지 돌리세요
시험 없이 만든 skill은 다음 주에 처음 쓸 때 틀립니다. 답에 시험 결과가 없으면 "지금 있는 사진으로 시험해 봐"를 한 번 더 칩니다.
실습15 · 처음부터 끝까지 ①
새 영수증 한 장을 휴대폰으로 올립니다
1휴대폰 올리기 화면 → 앨범에서 고르기
2노트북에서 + 새로 생성으로 새 대화
3"영수증 넣어줘" 한 마디
실습15 · 처음부터 끝까지 ②
새 대화에서도 한 마디로 같은 순서를 밟습니다
치는 말
영수증 넣어줘
답 (발췌)
영수증 1장을 넣었습니다.
- 넣은 건: 유류 1건, 90,740원
- 9월 8일 소방주유소, 경유 50리터.
50리터 × 리터당 1,814.92원으로
계산해 봐도 맞습니다.
- 화면에 아직 안 나오는 건: 카드 끝자리
742가 카드차량표에도 없어서 어느 차인지
모릅니다.
"사용함 도구 1개"를 누르면 receipt-intake가 있습니다. 올리기부터 화면 반영까지 10분 안인가. 4절의 완성 기준입니다.
실습16 · 흐린 사진 넣어 보기
흐려도 승인번호를 읽어 중복으로 걸렀습니다
치는 말
영수증 넣어줘
답 (발췌)
이미 넣은 영수증을 다시 찍은 사진이라
넣지 않았습니다.
- 사진은 조금 흐리지만 금액과 승인번호는
읽힙니다.
- 건너뛴 사진으로 따로 기록해 두어서,
다음에 또 처리되지 않습니다.
세 분은 글씨가 안 보일 만큼 흔들어 찍어 보세요. 못 읽은 칸을 지어내지 않고 "확인 필요"로 남기는지 봅니다.
설명16 · 계정이 없을 때
윈도우 글자 인식으로도 금액과 승인번호는 읽습니다
항목
읽은 장수 (받은 영수증 4장)
합계 금액
4/4
승인번호
3/4
주유소명
3/4
거래 날짜
1/4
리터
1/4
계정이 끝난 뒤에도 쓰려면 "금액·승인번호는 코드가 채우고 날짜·리터는 사람이 적는 화면"으로 만듭니다. 오늘은 안 씁니다.
Part 05
감사자료, 정리
1회차에 이야기한 감사자료 양식을 한 마디로 뽑고, 3회차 전까지 할 것을 정합니다.
실습17 · 감사자료 엑셀
감사자료 양식 엑셀도 한 마디로 뽑습니다
치는 말
감사자료 엑셀 뽑아줘. 오늘 넣은 영수증까지 들어가게.
10-다 원본374건 30,695,953원. 원본 엑셀과 같음
10-다 전체375건 30,775,803원 (+79,850원)
빠진 3건272,220원. 차를 몰라서. 카드 표가 채워지면 들어감
out 폴더의 엑셀을 열어 10-다 맨 아래 줄과 합계 30,775,803원을 봅니다.
18 · 3회차 전까지
다음 주 전까지 할 것
할 것
누가
3회차에 어디 쓰는지
카드 끝자리-차량 짝을 data/카드차량.xlsx에 채우기
담당 한 분
빈칸 영수증이 화면·감사자료에 들어감
일주일 동안 실제 주유 영수증 올리고 "영수증 넣어줘"
세 분 각자
성과 문서의 "줄어든 시간"
1회차 3절 시간표 다시 재기
세 분 각자
성과 문서의 "원래 걸리던 시간"
GitHub 가입 (안내문 따로 드림)
세 분 각자
3회차에 같은 폴더를 같이 고침
GitHub 가입은 계산 문제를 푸는 단계가 있어 30분 넘게 걸리기도 합니다. 미리 해 오세요. "누가" 칸을 세 분 이름으로 채우고 마칩니다.
실습19 · 커밋하고 마치기
커밋 전에 차량번호·이름이 섞였는지 스스로 봤습니다
치는 말
오늘 한 것 전부 커밋해줘. "2회차: 영수증 올리기"로.
들어간 것serve.ts · upload.html · skill · 엑셀·감사자료 코드 · 문서 13개
안 들어간 것Docs/ · data/(영수증 사진·엑셀) · out/ · data.js
영수증 사진과 엑셀(data/)이 커밋에 안 들어갔는가.
자주 나오는 질문
자주 나오는 질문
Q
주유소에서 바로?
지금은 사무실 Wi-Fi에서만. 주유소에서는 찍어 두고 사무실에서 올립니다
15절
Q
노트북을 끄면?
서버도 꺼집니다. "대시보드 켜줘"로 다시. 3회차에 늘 켜 두는 PC를 정합니다
5절
Q
잘못 읽으면?
"9월 8일 거 45리터야. 고쳐줘". 반복되면 "이거 skill에 적어 둬"
14절
Q
계정이 끝나면?
올리기·화면은 코드라 계속 됩니다. 읽는 일만 멈춥니다
16절
Q
정비 영수증은?
skill에 수리 시트로, 견적·품의는 합계에서 빼도록 적혀 있습니다
14절
2회차 · Done
오늘은 찍어서 올리고 한 마디로 넣기까지, 다음 주에는 세 분이 같이 씁니다
Today · 10/13
CLAUDE.md · 올리기 · skill
CLAUDE.md 두 개 → serve.ts · upload.html → 카드차량 표 → "영수증 넣어줘" skill → 감사자료 → 커밋