참고
/every 및 /after 명령은 현재 실험 기능이며, /experimental on 슬래시 명령이나 --experimental 명령줄 옵션을 사용한 경우에만 사용할 수 있습니다.
대화형 코파일럿 CLI 세션에서는 프롬프트가 자동으로 제출되도록 예약할 수 있습니다. 이 기능은 프롬프트를 수동으로 제출하지 않고도 정기적인 주기로 작업을 반복하거나 지연 후 일회성 작업을 수행하려는 Copilot 경우에 유용합니다.
이에 대한 슬래시 명령어는 두 가지입니다.
/every— 고정된 간격으로 반복적으로 전송되도록 프롬프트를 예약합니다./after— 지정된 기간 후에 한 번 보내도록 프롬프트를 예약합니다.
두 명령 모두 대화형 코파일럿 CLI 세션 내에서만 사용할 수 있습니다. 일정은 생성된 세션이 실행되는 동안에만 실행됩니다. 세션이 열려 있지 않을 때 일정에 따라 실행하는 코파일럿 CLI 방법은 이 문서의 끝에 있는 외부 스케줄러에서 프롬프트 실행을 참조하세요.
/every를 사용하여 반복 프롬프트 예약하기
대화형 코파일럿 CLI 세션에서 /every를 입력한 다음, 시간 간격과 제출하려는 프롬프트를 입력합니다.
/every INTERVAL PROMPT
지정한 간격이 경과한 후 일정 항목을 삭제하거나 대화형 CLI 세션을 종료할 때까지 동일한 주기에서 프롬프트가 제출됩니다.
예제
/every 1h run the test suite and summarize any new failures
/every 30m check for new comments on my open pull requests
/after를 사용하여 일회성 프롬프트 예약하기
/after를 입력한 다음, 지연 시간과 제출하려는 프롬프트를 입력합니다:
/after DELAY PROMPT
프롬프트는 지연 시간이 지난 후 한 번 표시되며, 그 후 일정 목록에서 제거됩니다.
예제
/after 30m Give me details of changes to README.md made in the last 30 minutes
/after 10m Check that the address finder is visible on example.com/register
스킬 예약
/every 및 /after을 사용하여 스킬을 예약할 수 있습니다. 이렇게 하려면 슬래시 명령을 사용하여 기술을 명시적으로 참조하거나 자연어를 사용하여 기술을 실행하도록 지시 Copilot 할 수 있습니다.
참고
이러한 방식으로는 사용자가 호출할 수 있는 스킬만 예약할 수 있습니다. 예약된 프롬프트에는 기본 제공 슬래시 명령(예: /clear)을 포함할 수 없습니다.
예제
/after 2h Use the docx skill to create a new file summarizing recent changes to this repo
/every 1d /refactor-plan Adjust the architecture of this project to improve the responsiveness of the client UI
간격 및 지연 구문
| 접미사 | 단위 | 예시 |
|---|---|---|
s | 초 | 30s |
m | minutes | 5m |
h | 시간 | 2h |
d | 일 | 1d |
접미사가 없는 숫자는 분으로 해석됩니다. 예를 들어, /every 30 remind me to check for Slack messages는 프롬프트가 30분마다 예약되도록 설정합니다.
최소 간격은 10초 이고 최대 간격은 1일 (24시간)입니다.
세션에서 예약된 프롬프트 식별
예약된 프롬프트가 트리거되면 직접 입력한 Copilot 프롬프트와 구분하기 위해 프롬프트 앞에 텍스트 [Scheduled prompt #4] 가 표시됩니다.
ID를 사용하여 일정을 취소할 수 있습니다. 예를 들어, stop prompt 4를 입력하여.
예약된 프롬프트 관리
현재 세션의 활성 스케줄을 나열하려면 인수 없이 /every 또는 /after을(를) 입력합니다.
일정을 삭제하려면 키보드의 화살표 키를 사용하여 목록을 이동하고 삭제할 일정을 선택한 다음 d 키를 누릅니다.
Esc 키를 눌러 일정 목록을 종료합니다.
세션을 닫고 다시 열면 어떻게 되나요?
예약된 프롬프트는 생성된 세션으로 범위가 지정되며 해당 세션이 실행되는 동안에만 트리거됩니다.
세션을 다시 열면(또는 --continue 명령줄 옵션 사용--resume) 일정이 다시 시작되고, 세션을 다시 여는 순간부터 일정이 트리거되기 전의 간격이 측정됩니다.
/after 세션을 닫기 전에 일정이 트리거되지 않은 경우 일정 목록에 남아 있으며 다시 열린 세션에서 지정된 지연 후에 트리거됩니다.
외부 스케줄러에서 프롬프트 실행
/every 및 /after 명령은 대화형 코파일럿 CLI 세션이 열려 있는 동안에만 실행됩니다. 세션이 활성화되지 않은 경우에도 일정에 따라 프롬프트를 실행하려면 macOS 또는 Linux의 코파일럿 CLI 또는 Windows Task Scheduler와 같은 외부 스케줄러에서 **** 실행할 수 있습니다.
프로그래밍 방식으로 실행 코파일럿 CLI 하려면 구문을 copilot -p "YOUR PROMPT"사용합니다. CLI는 대화형 인터페이스를 표시하지 않고 프롬프트를 처리한 다음 종료합니다.
이 기능은 다음과 같은 작업에 유용합니다.
- 야간 유지보수 — 예를 들어, 매일 밤 브랜치의 최신 변경 사항을 대상으로 테스트 스위트를 실행하고 그 요약을 추적 이슈에 게시하는 작업입니다.
- 주기적 종속성 검사 ( 예: 종속성을 업데이트하고 결과에 대해 테스트 도구 모음을 실행하는 주간 끌어오기 요청을 여는 경우).
- 정기 보고서 — 예를 들어, 새 이슈 또는 나에게 할당된 풀 리퀘스트의 일일 요약을 생성해 이메일로 보내거나 채팅 채널에 게시합니다.
자세한 내용은 프로그래밍 방식으로 실행 GitHub Copilot 명령 줄 인터페이스 (CLI)을(를) 참조하세요.