통합 요약노트
Ch.9 고급 도구 & 자동화
반복 작업을 자동화하고 CI/CD를 설정할 수 있게 됩니다.
이 챕터의 내용
Skills & 커스텀 명령어 — 반복 작업을 한 줄로
Skills와 커스텀 명령어를 활용하면 자주 쓰는 작업을 한 줄로 실행할 수 있습니다.
Skills = Claude Code의 '매크로'. 자주 쓰는 작업을 미리 정의해두고 한 줄로 실행
비유: 자주 가는 식당에서 "평소 메뉴요"라고 하면 알아서 나오는 것. 매번 메뉴판을 볼 필요 없음
Skills = 자주 쓰는 프롬프트를 저장한 것
- Skills = 자주 쓰는 프롬프트를 저장한 매크로
- .claude/commands/ 폴더에 .md 파일 생성 → 파일명이 슬래시 명령어
- $ARGUMENTS 변수로 명령어에 동적 인자 전달 가능
Hooks — Claude Code 동작에 자동 작업 연결
Hooks를 설정하면 Claude Code의 동작에 자동으로 작업을 연결할 수 있습니다.
Hooks = Claude Code의 특정 동작에 자동 작업을 연결하는 기능
비유: 현관문 센서. 문이 열리면(이벤트) 자동으로 조명이 켜지는(동작) 것처럼, AI가 파일을 수정하면 자동으로 포맷팅이 실행됩니다
Hooks = 이벤트가 발생하면 자동으로 실행되는 스크립트
- Hooks = 이벤트 발생 시 자동 실행되는 스크립트
- 4가지 타이밍: PreToolUse, PostToolUse, Notification, Stop
- PostToolUse로 파일 수정 후 자동 포맷팅/린트 실행
GitHub Actions 연동 — CI/CD와 자동 리뷰
GitHub Actions와 Claude Code를 연동하면 PR마다 자동 코드 리뷰가 실행됩니다.
CI/CD = 코드 변경이 자동으로 빌드→테스트→배포되는 파이프라인
비유: 공장 컨베이어 벨트. 부품(코드)을 올리면 조립(빌드)→검수(테스트)→포장(배포)이 자동으로 진행됩니다
CI = 자동 빌드+테스트, CD = 자동 배포
- CI/CD = 코드 변경의 자동 빌드→테스트→배포 파이프라인
- GitHub Actions 4요소: Workflow, Trigger, Job, Step
- Claude Code + GitHub Actions = PR마다 자동 AI 코드 리뷰
Headless 모드 — 잠자는 동안 AI 일시키기
Headless 모드와 적절한 권한 설정을 조합하면 안전하게 24시간 자동화가 가능합니다.
Headless 모드 = UI 없이 AI가 자동으로 작업을 실행하는 모드
비유: 예약 세탁기. 시간 맞춰 놓으면 사람 없어도 빨래가 돌아감. 프롬프트를 넣어두면 사람 없어도 AI가 작업을 수행합니다
Headless = 사람의 승인 없이 자동 실행
- Headless 모드 = UI 없이 사람의 승인 없이 자동 실행
- 활용: 자동 코드 리뷰, 이슈 해결, 테스트 실행, 문서 생성
- 안전: allowedTools로 도구 제한 필수 + Hooks/GitHub Actions와 조합하여 완전 자동화
핵심 용어 모음
1. 폴더 생성
.claude/commands/ 폴더를 프로젝트 루트에 생성
2. 파일 생성
review.md 파일을 commands 폴더 안에 생성
3. 프롬프트 작성
파일 안에 실행할 프롬프트를 작성
4. 실행
/review 로 실행 — 파일명이 곧 명령어 이름
/review
코드 리뷰 자동화 — 변경된 파일의 보안, 성능, 가독성 분석
/test
테스트 코드 생성 — 현재 파일에 대한 단위 테스트 자동 작성
/doc
함수 문서화 — JSDoc/주석을 자동 생성
/fix
에러 메시지 분석 후 수정 — 에러를 붙여넣으면 자동 디버깅
PreToolUse
도구 실행 전 — 위험한 명령을 자동 차단하거나 조건부 승인
PostToolUse
도구 실행 후 — 린트/포맷 자동 실행, 파일 변경 후처리
Notification
알림 발생 시 — Slack 알림 전송, 로그 기록 등
Stop
AI 작업 완료 시 — 결과 요약 저장, 정리 작업 수행
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 코스 시작하기