VS Code에서 GitHub의 코딩 에이전트 제어
2025년 7월 17일, Burke Holland 작성, @burkeholland
오늘 Visual Studio Code의 Copilot 코딩 에이전트를 처음으로 공개하게 되어 기쁩니다.
VS Code에서 하나의 동기 에이전트만 사용하는 대신, 이제 여러 에이전트를 동시에 실행하여 여러분을 대신하여 작업할 수 있습니다. 이것은 **정말로** 10배 더 나은 개발자가 되는 것입니다. 공식적으로 가능한 일입니다. 당신이 해야 할 모든 작업을 AI 팀 동료들에게 맡길 수 있습니다.
지금 바로 에디터에서 이 기능을 확인하려면, GitHub Pull Requests 확장을 설치하고 다음 VS Code 설정을 추가하세요.
"githubPullRequests.codingAgent.uiIntegration": true,
이 글에서는 코딩 에이전트가 무엇인지 살펴보고, VS Code에서의 통합 기능을 독점적으로 미리 볼 수 있으며, 앞으로 나올 기능에 대한 엿보기를 제공할 것입니다.
GitHub Copilot 코딩 에이전트란?
GitHub Copilot 코딩 에이전트는 모든 GitHub 이슈에 할당할 수 있는 자율 AI 개발자입니다. 에이전트는 GitHub에서 실행되며 여러분의 저장소의 구성원으로 완전히 통합되어 이슈에 댓글을 달고, PR을 열고, 코드 리뷰를 하고, 그 외 더 많은 작업을 수행할 수 있습니다. 에이전트는 복잡한 작업을 처리하고, 코드베이스 전반에 걸쳐 기능을 구현하며, Model Context Protocol (MCP) 도구를 사용하여 데이터베이스나 클라우드 서비스와 함께 작업할 수 있습니다.
작동 방식은 다음과 같습니다.
- GitHub 설정에서 에이전트를 활성화합니다.
- Copilot에게 이슈를 할당합니다.
- 에이전트가 작업을 수행하고, 풀 리퀘스트를 열고, 진행 상황을 계속 알려줍니다.
- PR을 검토하고, 변경이 필요한 경우 댓글을 남기면 에이전트가 완료될 때까지 반복합니다.

이것이 전부입니다. 에이전트가 혼합된 상태에서 이미 알고 있는 워크플로우입니다.
에이전트는 에이전트가 코드베이스를 탐색하고, 변경 사항을 만들고, 코드를 빌드하고, 테스트를 실행하는 등의 작업을 할 수 있도록 생성되는 임시 격리 개발 환경 내에서 실행됩니다. 에이전트가 완전히 자율적으로 기능할 수 있도록 에이전트 전용의 완전한 개발 환경입니다.
이제 코딩 에이전트와 모든 워크플로우를 VS Code에 직접 통합하고 있습니다!
Visual Studio Code의 Copilot 코딩 에이전트
Copilot 코딩 에이전트는 GitHub Pull Requests 확장과 통합됩니다. 사이드바에서 바로 Copilot 코딩 에이전트에 어떤 이슈든 할당할 수 있습니다. 브라우저로 전환할 필요가 없습니다. 선택하고, 할당하고, 에이전트가 나머지 작업을 수행하도록 하세요.

모든 VS Code 기능과 마찬가지로, VS Code 팀 자체도 자체 개발에서 코딩 에이전트 통합을 사용합니다. 사실, VS Code 저장소에서 Copilot 코딩 에이전트에 할당된 PR의 수를 확인할 수 있으며, 그 수는 계속 증가하고 있습니다.
에이전트의 진행 상황 추적
Pull Requests 뷰에 새로운 **Copilot on My Behalf** 쿼리가 있습니다. 이것은 Copilot이 귀하를 위해 작업 중인 모든 것을 보여줍니다. 에이전트가 정확히 무엇을 했는지 보고 싶으십니까? "세션 보기"를 클릭하고 단계별 진행 상황을 시청하세요. 모든 명령과 결정에 대한 완전한 투명성을 얻을 수 있습니다. 진행 상황이 만족스럽지 않으면 에이전트를 종료할 수도 있습니다. 그리고 에디터를 떠나지 않고 이 모든 것을 제어할 수 있습니다.

이 스크린샷에서 에이전트는 UI 및 데이터베이스 변경을 포함하여 웹사이트에 "인기" 섹션을 구현했습니다. 이 모든 것이 한 번의 상호 작용이므로 **단 하나의 프리미엄 요청**입니다.
검토, 댓글, 반복
에이전트가 완료되면 PR을 귀하에게 할당하고 검토자로 요청합니다. 결과가 올바른지 신속하게 확인할 수 있도록 스크린샷도 포함될 수 있습니다.

에이전트의 PR을 검토하고, 댓글을 남기고, 변경 사항을 요청할 수 있습니다. 모두 VS Code 내에서 가능합니다. 에이전트는 귀하의 피드백을 받고, PR을 업데이트하고, 완료되면 알려줄 것입니다.
이 워크플로우는 풀 리퀘스트 미리 보기를 제공하는 서비스와 아름답게 통합됩니다. 예를 들어 Azure Static Web Apps, Vercel, Netlify 등을 사용하는 경우, 로컬에서 브랜치를 체크아웃하고 실행할 필요 없이 에이전트의 작업을 검토할 수 있습니다.

이런 - 자세히 살펴보니 "인기" 섹션이 제대로 작동하지 않는 것 같습니다. 이 경우 괜찮습니다. 오히려 좋습니다. 에이전트는 필요한 데이터베이스 변경을 생성할 수 있는 액세스 권한이 없기 때문에 한 번에 성공하지 못했습니다. 대신 PR의 일부로 마이그레이션 스크립트를 생성했습니다. 이로 인해 PR을 수동으로 체크아웃해야 하지만, 이러한 종류의 변경을 제어하는 것에 더 편안함을 느낄 수 있습니다.
하지만 개발 환경에서 데이터베이스 변경을 할 수 있는 권한을 부여하고 싶다면 어떻게 해야 할까요? 코딩 에이전트는 MCP 서버를 지원하며, 선택한 데이터베이스(이 경우 Supabase)에 대한 서버가 있는 경우, 저장소에서 에이전트에 대한 MCP 서버를 구성할 수 있습니다. 이는 에이전트의 자율성 정도에 따라 달라집니다.

하지만 더 좋아집니다. VS Code에서 이 모든 것을 할 수 있기 때문입니다.
Copilot 채팅에서 세션 시작
VS Code의 **채팅 패널**에서 바로 더 많은 작업을 수행하고 싶다는 생각이 듭니다. GitHub에서 작업하는 것을 좋아하지만, 많은 사람들이 VS Code를 본거지로 여깁니다. 코딩 에이전트를 채팅에 통합하는 것은 이슈 워크플로우에 갇히지 않는다는 것을 의미합니다. 이제 채팅 세션의 어떤 지점이든, 아무리 길더라도, 현재 작업 중인 작업을 코딩 에이전트에게 직접 위임할 수 있습니다. 현재 채팅 세션의 일부인 모든 컨텍스트가 코딩 에이전트로 전달됩니다.
코딩 에이전트는 PR을 열고 바로 작업을 시작합니다. 즉, 이슈 단계를 완전히 건너뜁니다. 컨텍스트를 상세한 PR 설명으로 요약하며, Copilot 코딩 에이전트가 "할 일 목록"을 사용하여 무엇을 하고 있는지, 그리고 프로세스의 어느 단계에 있는지 한눈에 볼 수 있음을 알 수 있습니다.
다음은 무엇인가?
Visual Studio Code의 Copilot 코딩 에이전트 통합은 현재 미리 보기 상태이지만, 오늘부터 바로 사용할 수 있습니다! GitHub Pull Requests 확장 을 설치했는지 확인하고 VS Code에 다음 설정을 추가하기만 하면 됩니다...
"githubPullRequests.codingAgent.uiIntegration": true,
우리는 코딩 에이전트와의 통합을 더욱 심화시킬 것에 대해 매우 기대하고 있습니다. 최근 VS Code의 AI 기능을 완전히 오픈 소스로 공개했으므로, 코딩 에이전트 반복 계획 에서 진행 상황을 추적할 수 있습니다. 현재 작업 중인 내용은 다음과 같습니다.
- PR 성능 및 렌더링
- 코딩 에이전트 세션의 통합 채팅 보기
- Copilot 에이전트 명령 센터를 VS Code로 가져오기
- 코딩 에이전트와 VS Code 간 사용자 지정 지침 공유
- 문서 추가
경험에 대한 여러분의 의견을 듣고 싶습니다. VS Code 저장소에 이슈 를 통해 피드백을 제공해 주세요!
앞으로 나아가 100배 더 나은 개발자가 되세요
여러분과 새로운 에이전트 친구들이 함께 무엇을 만들지 기대됩니다! 릴리스 노트 및 Copilot 문서 에서 새로운 소식을 계속 주시해 주세요.
그동안 하기 싫었던 모든 일들의 목록을 작성해 보세요. 곧 몇 명의 새로운 최고의 팀 동료가 생길 테니까요.