라이브러리 업데이트를 몇 달씩 미루다 한꺼번에 올리면 어디서 깨졌는지 찾기 어려워요. 깃허브(GitHub) 저장소에 Dependabot 설정 파일 하나를 넣어 두면, 매주 정한 요일·시각에 새 버전을 확인해 업데이트 PR을 알아서 올려 줘요. 설정 파일은 클로드에게 내 프로젝트 파일 목록을 주고 받으면 되고, 올리기 전에 규칙 검사기로 틀린 곳이 없는지 확인해요.
이런 분께
- package.json 의존성이 언제 마지막으로 올라갔는지 기억이 안 나는 개발자
- 업데이트 PR이 하나씩 쏟아질까 봐 Dependabot을 켜지 못한 분
끝나면 이렇게 됩니다
매주 월요일 오전 9시(한국 시각)에 Dependabot이 저장소를 확인해요. 작은 업데이트(minor·patch)는 PR 하나로 묶여 오고, 큰 버전(major)은 따로 와요. 모든 PR에는 dependencies 라벨이 붙어요(공식 문서 기준).
아래는 이 글의 프롬프트에 "루트에 package.json, Dockerfile, .github/workflows 폴더가 있음"을 넣고 실제로 받은 설정이에요. 규칙 검사기(check-jsonschema의 Dependabot 규칙)로 검사해서 통과했어요.
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
timezone: "Asia/Seoul"
groups:
minor-and-patch:
applies-to: version-updates
patterns:
- "*"
update-types:
- "minor"
- "patch"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
timezone: "Asia/Seoul"
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "monthly"
준비물
- 깃허브 저장소 하나와 쓰기 권한. 공식 문서에는 Dependabot 버전 업데이트를 "모든 깃허브 저장소"에서 쓸 수 있다고 나와요(2026년 11월 기준)
- 클로드 또는 챗GPT 무료 계정(설정 파일 받기용)
- 선택: 설정 검사용 파이썬. 없어도 깃허브 화면에서 끝낼 수 있어요
따라 하기
- 깃허브에서 저장소 첫 화면을 열고 저장소 이름 아래 「Settings」를 눌러요. 안 보이면 「...」 메뉴를 열어 「Settings」를 눌러요.
- 왼쪽 메뉴 「Security and quality」 묶음에서 「Advanced Security」를 눌러요.
- 「Dependabot」 아래 「Dependabot version updates」 오른쪽의 「Enable」을 눌러요. 깃허브가
.github/dependabot.yml(Dependabot이 읽는 설정 파일) 기본 틀을 만들어 편집 화면을 열어 줘요. - 클로드에 아래 「복사해서 쓰는 프롬프트」를 보내고, 받은 내용으로 편집 화면의 글을 전부 바꿔요.
- 오른쪽 위 「Commit changes」를 눌러 기본 브랜치에 저장해요. 커밋(변경을 저장소에 기록하는 일)까지 해야 설정 파일이 저장소에 들어가요.

