통합 요약노트

Ch.9 고급 도구 & 자동화

반복 작업을 자동화하고 CI/CD를 설정할 수 있게 됩니다.

이 챕터의 내용

1

Skills & 커스텀 명령어 — 반복 작업을 한 줄로

Skills와 커스텀 명령어를 활용하면 자주 쓰는 작업을 한 줄로 실행할 수 있습니다.

Skills = Claude Code의 '매크로'. 자주 쓰는 작업을 미리 정의해두고 한 줄로 실행

비유: 자주 가는 식당에서 "평소 메뉴요"라고 하면 알아서 나오는 것. 매번 메뉴판을 볼 필요 없음

Skills = 자주 쓰는 프롬프트를 저장한 것

  • Skills = 자주 쓰는 프롬프트를 저장한 매크로
  • .claude/commands/ 폴더에 .md 파일 생성 → 파일명이 슬래시 명령어
  • $ARGUMENTS 변수로 명령어에 동적 인자 전달 가능
상세 노트 보기arrow_forward
2

Hooks — Claude Code 동작에 자동 작업 연결

Hooks를 설정하면 Claude Code의 동작에 자동으로 작업을 연결할 수 있습니다.

Hooks = Claude Code의 특정 동작에 자동 작업을 연결하는 기능

비유: 현관문 센서. 문이 열리면(이벤트) 자동으로 조명이 켜지는(동작) 것처럼, AI가 파일을 수정하면 자동으로 포맷팅이 실행됩니다

Hooks = 이벤트가 발생하면 자동으로 실행되는 스크립트

  • Hooks = 이벤트 발생 시 자동 실행되는 스크립트
  • 4가지 타이밍: PreToolUse, PostToolUse, Notification, Stop
  • PostToolUse로 파일 수정 후 자동 포맷팅/린트 실행
상세 노트 보기arrow_forward
3

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 코드 리뷰
상세 노트 보기arrow_forward
4

Headless 모드 — 잠자는 동안 AI 일시키기

Headless 모드와 적절한 권한 설정을 조합하면 안전하게 24시간 자동화가 가능합니다.

Headless 모드 = UI 없이 AI가 자동으로 작업을 실행하는 모드

비유: 예약 세탁기. 시간 맞춰 놓으면 사람 없어도 빨래가 돌아감. 프롬프트를 넣어두면 사람 없어도 AI가 작업을 수행합니다

Headless = 사람의 승인 없이 자동 실행

  • Headless 모드 = UI 없이 사람의 승인 없이 자동 실행
  • 활용: 자동 코드 리뷰, 이슈 해결, 테스트 실행, 문서 생성
  • 안전: allowedTools로 도구 제한 필수 + Hooks/GitHub Actions와 조합하여 완전 자동화
상세 노트 보기arrow_forward

key

핵심 용어 모음

📁

1. 폴더 생성

.claude/commands/ 폴더를 프로젝트 루트에 생성

📄

2. 파일 생성

review.md 파일을 commands 폴더 안에 생성

✏️

3. 프롬프트 작성

파일 안에 실행할 프롬프트를 작성

▶️

4. 실행

/review 로 실행 — 파일명이 곧 명령어 이름

🔍

/review

코드 리뷰 자동화 — 변경된 파일의 보안, 성능, 가독성 분석

🧪

/test

테스트 코드 생성 — 현재 파일에 대한 단위 테스트 자동 작성

📝

/doc

함수 문서화 — JSDoc/주석을 자동 생성

🔧

/fix

에러 메시지 분석 후 수정 — 에러를 붙여넣으면 자동 디버깅

🛡️

PreToolUse

도구 실행 전 — 위험한 명령을 자동 차단하거나 조건부 승인

⚙️

PostToolUse

도구 실행 후 — 린트/포맷 자동 실행, 파일 변경 후처리

🔔

Notification

알림 발생 시 — Slack 알림 전송, 로그 기록 등

🏁

Stop

AI 작업 완료 시 — 결과 요약 저장, 정리 작업 수행

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 코스 시작하기