
매일 밤 AI가 PR을 수정해 준다: GitHub Copilot Cloud Agent의 자동화 스케줄러를 사용해 보았다
요약
GitHub Copilot의 새로운 기능인 'Automations'를 통해 클라우드 에이전트를 스케줄러 기반으로 자동화하는 방법을 소개합니다. 사용자의 개입 없이도 특정 트리거에 따라 테스트 수정이나 이슈 라벨링 등의 작업을 자율적으로 수행할 수 있습니다.
핵심 포인트
- Copilot Cloud Agent를 스케줄러로 작동시켜 자율적 태스크 수행 가능
- 시간 간격, Issue 생성, PR 업데이트를 트리거로 설정 가능
- 에이전트가 사용할 수 있는 도구(Tools) 범위를 직접 제한 가능
- Copilot Pro 이상의 플랜 및 관리자 정책 활성화 필요
최근 Copilot의 신기능을 쫓는 것이 라이프워크(Lifework)가 된 Shahin입니다!
이 기사가 조금이라도 도움이 되었다면, 꼭 좋아요와 공유를 부탁드립니다.
틀린 부분이나 "이 부분이 이해하기 어려웠다"라는 지적은 친절하게 댓글로 남겨주시면 큰 도움이 됩니다!
2026년 6월에 GitHub Copilot에 「Automations (자동화)」라는 기능이 GA (General Availability) 되었습니다.
한마디로 말하면, Copilot의 클라우드 에이전트 (Cloud Agent)를 스케줄러 (Scheduler)로 작동시킬 수 있는 기능입니다. 매일 밤 main 브랜치의 깨진 테스트를 자동으로 수정하여 Draft PR (초안 PR)로 만들어 주거나, 새로운 Issue (이슈)가 생성될 때마다 AI가 라벨 (Label)을 붙여주기도 합니다.
"CI가 실패한 상태로 아침에 출근하는 건 이제 싫다"라거나 "Issue의 라벨 붙이기를 깜빡해서 검색이 안 되는 지옥" 같은 고민에 꽤 직접적으로 효과가 있는 기능입니다!
기존의 GitHub Copilot은 사용자가 말을 걸었을 때만 작동하는 것이었습니다. VS Code에서 코드를 작성할 때 제안 (Suggest)이 나오거나, Chat (채팅)으로 질문하면 답변이 돌아오는 형태였습니다.
2026년 6월에 출시된 **Automations (자동화)**는 그것을 뒤집은 기능입니다.
사용자가 부르지 않아도 Copilot이 알아서 움직이며 일을 합니다.
스케줄 (Schedule)이나 리포지토리 (Repository)의 이벤트 (Issue 생성 · PR 업데이트)를 트리거 (Trigger)로 하여, Copilot의 클라우드 에이전트 (Cloud Agent)가 자율적으로 태스크 (Task)를 실행합니다.
현시점 (2026년 7월)에서 설정할 수 있는 트리거 (Trigger)는 다음 3가지 종류입니다.
| 트리거 | 내용 |
|---|---|
| 시간 간격 | 매시 / 매일 / 매주 스케줄 실행 |
| Issue 생성 시 | 새로운 Issue가 만들어졌을 때 |
| PR 생성 · 업데이트 시 | Pull Request가 생성 또는 업데이트되었을 때 |
에이전트 (Agent)가 가질 수 있는 툴 (Tool, 할 수 있는 일)도 설정 화면에서 선택할 수 있습니다. "PR을 생성한다", "Issue의 라벨을 업데이트한다" 등을 조합하여, 과하게 작동하지 않도록 제한을 걸 수 있습니다.
여기서부터는 실제 설정 절차를 따라가 보겠습니다. 전제로 Copilot Pro / Pro+ / Max / Business / Enterprise 중 하나의 플랜이 필요합니다. Business · Enterprise의 경우 관리자가 「Copilot cloud agent」 정책을 활성화해 두어야 합니다.
GitHub의 리포지토리 (Repository)를 열고, 상단 탭에서 「Agents」를 선택합니다.
최근에 추가된 탭이므로, 보이지 않는다면 설정 → Preview Features에서 활성화 여부를 확인해 보세요.
Agents 탭 안에 「Automations」라는 메뉴가 있으므로 클릭합니다.
「Create new」 버튼을 누르면 설정 화면이 열립니다. GitHub Copilot 앱 (스마트폰 앱)에서 만들 수도 있습니다.
설정 항목은 심플한 4가지입니다.
| 항목 | 내용 |
|---|---|
| Name | 이 Automation의 이름 (본인이 알 수 있으면 OK) |
| Prompt | 에이전트에 대한 지시 (무엇을 할지 자연어로 작성) |
| Trigger | 언제 작동할지 (시간 / Issue 생성 / PR 업데이트) |
| Tools | 에이전트가 사용할 수 있는 툴의 허가 범위 |
새로운 Issue가 만들어질 때마다 bug / enhancement / other 중 하나를 자동으로 붙여주는 Automation을 만듭니다.
Name
Auto-label new issues
Prompt
When a new issue is created, read its title and body,
then label it as one of the following:
- "bug" if it describes something broken or not working as expected
...
Trigger: When a new issue is created
Tools (허가하는 것): Read issue (Read-only) + Update issue labels (Read-write)
저장하고 실제로 Issue를 만들어 보면, 수십 초 만에 Copilot이 라벨을 자동으로 붙여줍니다.
솔직히 "이것만을 위해 직접 Actions를 작성해 왔던 건가...
「Tools」 선택을 통해 에이전트가 사용할 수 있는 액션(Action)을 제한할 수 있습니다. 처음에는 최소한의 툴만 허용하고, 상황을 지켜보며 범위를 넓혀가는 것이 안전합니다.
Copilot Automations를 사용하면, 프롬프트를 작성하는 것만으로 다음과 같은 일들을 실현할 수 있습니다.
| 하고 싶은 일 | 트리거 (Trigger) | 포인트 |
|---|---|---|
| Issue 자동 라벨링 | Issue 생성 시 | Tools를 「Update issue labels」로만 제한 |
| ... |
솔직히 말해서, "Copilot이 대단하긴 하지만, 결국 직접 호출하지 않으면 움직이지 않잖아"라는 느낌을 오랫동안 가지고 있었는데, 이 기능 덕분에 그 인상이 바뀌었습니다. AI 에이전트가 24시간 상주하는 팀원으로서 일해 주는 느낌에 가깝습니다.
아직 GA (General Availability) 단계라 일본어 정보가 적으니, 꼭 한번 시도해 보세요!
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기