혼자 공부하는 바이브 코딩 with 클로드 코드 - Ch5 - (2)
퀴즈 게임 관리, 개 귀찮음! Claude Code의 명령어 체인 으로 해결!
지난 포스팅에서 만들었던 퀴즈 게임이든 무슨 서비스를 운영하다 보면 계속 누적되는 운영 업무를 어떻게 해결할지에 대한 고민이 생기게 됩니다. 특히 퀴즈 게임 같은 경우에 매일매일 새로운 문제 있는지 확인하고, 부족한 카테고리 채워 넣고, 중복 없는지 검사하는 업무가 생길 수 밖에 없는데요. 혼자서 공부하는 바이브코딩 책을 보면서 이런 운영 업무부터 해결을 해야겠다고 마음 먹고 있었는데요. Claude Code에 이러한 운영 업무를 해결 할 수 있는 기능이 있습니다. 바로 **명령어 체인(Command Chain)**입니다!






스크린샷처럼 처음 /quiz-range을 실행하면, 현재 퀴즈 DB의 문제 분포 현황(카테고리별, 난이도별)을 보여주고, 어떤 카테고리에 문제가 부족한지(부족 현황)까지 친절하게 알려줘요. 이걸 보고 "아, 오늘은 history easy 문제가 부족하네" 하면서 아까 만든 /quiz-add 한국사를 수동으로 입력하면 문제를 만드는 워크플로우입니다. 문제는 이게 한두 번이지, 매일매일 하기엔 너무 번거롭다는 점이죠. 그래서 이러한 워크플로우를 번거롭지 않게하는 것이 중요한데, Claude Code에서는 명령어 체인으로 한 방에 해결이 가능합니다. 그래서 저는 Claude Code에게 한 번에 여러 작업을 처리해달라고 했습니다.


스크린샷처럼 quiz-daily.md라는 새로운 요구사항 정리 문서를 만들었습니다. 그리고 이 정리 내용에 따라서 /quiz-daily명 명령어를 만들었습니다. 아래와 같은 일련의 작업들을 자동으로 처리하도록 설계되었습니다.
seed.js파일 구조 읽기- 카테고리/난이도별 문제 수 집계
- 부족한 조합 파악 (S3개 매우 부족, 4개 부족 등)
- 중복 체크 후 새로운 문제 생성 (
Claude.md검증 후) seed.js파일 형식 검증seed.backup.YYYYMMDD.js백업 생성- 전체 실행 결과 및 상세 보고
이 모든 단계가 명령어 한 번 (/quiz-daily)으로 쭈욱 이어집니다. 알아서 문제를 채워주고 백업까지 해줄 겁니다. 반복되는 업무로 인한 고민이 있다면 이런 명령어 체인으로 업무 효율을 확 높여볼 수 있겠습니다.
