최근 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
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) 단계라 일본어 정보가 적으니, 꼭 한번 시도해 보세요!