Ch.9 고급 도구 & 자동화
Headless 모드 — 잠자는 동안 AI 일시키기
사람이 없어도 AI가 알아서 일할 수 있다면?
퇴근 후에도 처리해야 할 이슈와 PR이 쌓여 있습니다. 다음 날 출근하면 밀린 작업부터 시작해야 합니다. 잠자는 동안 AI가 대신 일해줄 수 있다면?
인간의 근무 시간은 한정되어 있고, 야간에는 아무도 코드를 확인하지 않습니다. 하지만 자동 실행은 안전 문제가 있습니다.
Headless 모드와 적절한 권한 설정을 조합하면 안전하게 24시간 자동화가 가능합니다.
핵심 내용
Headless 모드 = UI 없이 AI가 자동으로 작업을 실행하는 모드
비유: 예약 세탁기. 시간 맞춰 놓으면 사람 없어도 빨래가 돌아감. 프롬프트를 넣어두면 사람 없어도 AI가 작업을 수행합니다
Headless = 사람의 승인 없이 자동 실행
사용법: claude --headless "프롬프트"
안전 주의사항 Headless 모드는 사람의 승인 없이 실행되므로, 위험한 작업(파일 삭제, 배포 등)은 제한해야 합니다. 권한 설정(allowedTools)으로 사용 가능한 도구를 제한하세요
조합의 힘: Headless 모드 + GitHub Actions + Hooks = 완전 자동화 파이프라인. 이 세 가지를 결합하면 24시간 무중단 AI 워크플로우가 완성됩니다
Headless 모드로 이슈 자동 해결
Headless 모드 마스터
핵심 용어
자동 코드 리뷰
PR이 올라오면 자동으로 코드를 분석하고 피드백 작성
이슈 자동 해결
GitHub 이슈를 읽고 코드를 수정한 뒤 PR 생성
테스트 자동 실행
변경사항에 맞는 테스트를 생성하고 실행
문서 자동 생성
코드 변경에 맞춰 README나 API 문서를 자동 업데이트
핵심 정리
- 1Headless 모드 = UI 없이 사람의 승인 없이 자동 실행
- 2활용: 자동 코드 리뷰, 이슈 해결, 테스트 실행, 문서 생성
- 3안전: allowedTools로 도구 제한 필수 + Hooks/GitHub Actions와 조합하여 완전 자동화
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작