Claude Code로 서브웨이 주문하기 - AI 에이전트가 직원이 되어 인터랙티브하게 샌드위치 주문을 받습니다
회사에서 점심 메뉴로 서브웨이를 자주 시켜 먹는데, 매번 한 명이 팀원들의 주문을 취합하는 게 번거로웠습니다.
"빵 뭐로 할래요?" "치즈는요?" "야채는요?" "소스는요?" × 팀원 수...
이 반복되는 과정을 자동화하기 위해 Claude Code Skill로 만들었습니다:
- 각자 스킬 실행 → 인터랙티브하게 자신의 주문 입력
- 주문 완료 → JSON 형식으로 저장
- GitHub Issue 자동 등록 → 오늘 날짜의 주문 페이지에 각자 댓글로 주문 기록
이제 취합 담당자는 GitHub Issue만 확인하면 됩니다.
Claude Code의 AskUserQuestion 도구를 활용하여 실제 서브웨이 매장에서 주문하는 것 같은 경험을 제공하는 Claude Code Skill입니다. AI 직원 **"클럽"**이 3가지 성격과 6가지 주문 모드로 여러분의 주문을 도와드립니다.
클럽은 세 가지 다른 성격으로 응대합니다:
| 모드 | 특징 | 예시 대사 |
|---|---|---|
| 친절 모드 | 밝고 상냥하게 | "어서오세요~ 맛있는 샌드위치 만들어 드릴게요! 😊" |
| 츤데레 모드 | 퉁명스럽지만 챙겨줌 | "...뭐야, 힘들어? 맛있는 거 만들어줄게. 그냥... 내 맘이야." |
| 프로페셔널 모드 | 정중하고 격식있게 | "주문 도와드리겠습니다. 훌륭한 선택이십니다." |
| 모드 | 설명 |
|---|---|
| 일반 주문 | 단계별로 직접 메뉴/빵/야채/소스 선택 |
| 퀵픽 | 인기 조합 4종 중 빠르게 자동 추천 |
| 무드픽 | "우울해요", "매운 거 땡겨" 등 기분에 맞는 조합 추천 |
| 랜덤 가챠 | 완전 랜덤 선택 + 희귀도(N/R/SR/SSR) 부여 |
| 이전 주문 | 최근 주문 내역에서 재주문 |
| 칼로리 목표 | 목표 칼로리에 맞는 조합 추천 |
macOS의 say 명령어를 활용하여 클럽의 목소리로 안내:
# 가챠 연출 예시
say -v Yuna "두구두구두구..." # 3초 대기
say -v Yuna "짜잔! SSR 등급! 스테이크 앤 치즈!"주문 완료 시 오늘 날짜의 GitHub Issue에 자동으로 기록됩니다:
- 날짜별 이슈 자동 생성 (
[Subway] 2026-01-24 주문) - 같은 이름으로 재주문 시 기존 댓글 업데이트
- 팀원들과 주문 현황 공유 가능
Claude Code 상태바에 오늘의 주문 현황 실시간 표시:
| 항목 | 설명 |
|---|---|
| 🥪 메뉴 | 오늘 주문한 샌드위치 목록 |
| 칼로리 | 총 칼로리 (이모지로 단계 표시) |
| ⌨️ 타이핑 시간 | 칼로리 소모에 필요한 코딩 시간 |
| 🎫 토큰 | 키스트로크의 토큰 환산량 |
| 시간 | 마지막 주문 시간 |
claude plugin add tmdgusya/code-squadcode-squad/
├── skills/subway/
│ ├── SKILL.md # 메인 스킬 정의 (주문 플로우, 성격 모드)
│ ├── config.json # TTS / 주문자 이름 / 페르소나 설정
│ ├── data/ingredients.md # 메뉴/영양정보 데이터
│ └── orders/
│ └── index.js # GitHub Issues 등록 스크립트
├── hud/
│ └── index.js # HUD 상태바 스크립트
└── README.md
- Claude Code - AI 코딩 어시스턴트
- Claude Code Skills - 커스텀 스킬 시스템
- GitHub CLI (gh) - Issues API 연동
- Node.js - HUD/주문 스크립트
- macOS TTS (say) - 음성 안내
https://github.com/user-attachments/assets/5175d8c3-ef46-496c-9192-1bb324799999