JetBrains Copilot에 Claude 연결, 자동 승인 모드의 권한 경계
GitHub Copilot for JetBrains가 Claude provider preview와 조직 에이전트, turn별 AI credits 표시를 추가했습니다.
- 무슨 일: GitHub가 2026년 6월 22일 Copilot for JetBrains IDEs 업데이트를 공개했습니다.
- 조직·엔터프라이즈 custom agent, Claude provider public preview, agent debug summary, per-turn AI credits 표시가 함께 들어왔습니다.
- 개발자 영향: JetBrains IDE 안에서 GitHub 조직 agent와 Claude Code 기반 agent를 같은 picker에서 고르는 구조가 됩니다.
- 주의점: Claude provider는 현재
bypass permissions mode로 실행돼 file edit와 tool call이 자동 승인됩니다.- GitHub는 configurable permissions가 향후 제공될 예정이라고 적었습니다.
GitHub가 2026년 6월 22일 GitHub Copilot for JetBrains IDEs 업데이트를 공개했습니다. 이번 공지는 큰 모델 출시가 아니라 IDE 안의 에이전트 운영면을 바꾸는 release note입니다. 조직과 엔터프라이즈가 정의한 custom agent를 JetBrains IDE에서 바로 고를 수 있고, Claude가 agent provider public preview로 들어오며, cloud agent는 일반 출시 상태가 됐습니다.
가장 눈에 띄는 문구는 Claude provider의 주의사항입니다. GitHub는 Claude agent가 현재 bypass permissions mode로 실행된다고 적었습니다. 이 모드에서는 file edit와 tool call이 자동 승인됩니다. configurable permissions는 향후 제공될 예정입니다. JetBrains IDE에서 Claude Code CLI를 Copilot Chat의 agent provider로 쓰는 실험은 편리하지만, 기업 코드베이스에서는 “어떤 agent가 어떤 파일을 고치고 어떤 tool을 호출했는가”를 먼저 확인해야 합니다.
이번 업데이트의 첫 축은 조직 표준 agent입니다. GitHub organization 또는 enterprise 관리자는 GitHub에서 custom agents를 만들고 게시할 수 있습니다. 게시된 agent는 eligible users에게 자동으로 배포됩니다. JetBrains IDE 사용자는 Copilot Chat panel의 agent picker를 열고, 조직 또는 엔터프라이즈 agent 목록에서 작업에 맞는 agent를 선택합니다. agent는 관리자가 정의한 configuration으로 실행되므로 팀 표준과 행동 기준을 IDE 안으로 밀어 넣을 수 있습니다.
이 기능은 단순한 편의 옵션이 아닙니다. 코딩 에이전트가 repository별 style, 보안 기준, 배포 절차, 테스트 명령을 알고 움직이려면 각 개발자가 프롬프트를 복사해 붙이는 방식으로는 부족합니다. 조직 agent는 “우리 팀의 migration reviewer”, “보안 수정 agent”, “문서 동기화 agent” 같은 역할을 중앙에서 배포할 수 있게 합니다. JetBrains 사용자에게는 VS Code 바깥에서도 같은 agent 운영 정책을 적용할 수 있다는 점이 직접적인 변화입니다.
| 업데이트 | 무엇이 바뀌나 | 운영 확인점 |
|---|---|---|
| 조직 custom agent | 관리자가 게시한 agent를 JetBrains picker에서 선택 | agent 정의, 배포 범위, 팀별 표준 prompt 관리 |
| Claude provider preview | Claude Code CLI path를 지정하고 Copilot Chat에서 Claude 선택 | 현재 자동 승인 모드, 향후 permission 설정 대기 |
| Queue와 steer | 긴 CLI request 중 후속 message를 queue하거나 방향 전환 | 장기 작업 중단 기준과 review timing |
| AI credits 표시 | local, CLI, Claude agent session에 turn별 credits 표시 | 작업 유형별 비용 visibility와 예산 알림 |
Claude provider preview는 사용 절차도 분명합니다. 먼저 로컬 machine에 Claude Code CLI를 설치합니다. 그다음 JetBrains IDE의 Settings, Tools, GitHub Copilot, Chat으로 이동해 Claude Code CLI path를 지정합니다. 설정이 끝나면 Copilot Chat panel의 agent picker에서 Claude를 선택해 session을 시작합니다. GitHub는 이 기능을 public preview로 표현했고, Copilot Business 또는 Copilot Enterprise 구독자는 관리자가 Editor preview features policy를 켜야 사용할 수 있다고 덧붙였습니다.
이 구조는 GitHub가 agent provider를 model picker보다 넓게 보고 있음을 보여줍니다. model picker는 어떤 model을 쓸지 고르는 문제입니다. agent provider는 어떤 execution harness와 permission model, CLI, tool calling behavior를 IDE 안으로 가져올지의 문제입니다. Claude Code CLI를 provider로 넣으면 JetBrains IDE 사용자는 GitHub Copilot Chat에서 Claude 기반 agent session을 열 수 있지만, 그 session의 승인 방식은 GitHub Copilot 기본 agent와 같지 않을 수 있습니다.
그래서 자동 승인 모드가 이번 글의 중심입니다. Claude Code를 터미널에서 직접 쓸 때도 사용자는 권한 prompt, 작업 디렉터리, command 승인, 파일 변경 diff를 의식합니다. JetBrains plugin 안에서는 Copilot UI가 그 경험을 감싸기 때문에 승인 경계가 더 흐려질 수 있습니다. GitHub가 release note에 bypass permissions mode를 명시한 것은 이 기능을 쓰기 전에 file edit와 tool call이 자동 승인된다는 사실을 개발자가 알아야 한다는 뜻입니다.
조직 agent와 Claude provider가 한 picker 안에 들어오면 관리자의 고민도 바뀝니다. custom agent는 조직이 정의한 configuration을 따릅니다. 반면 Claude provider는 로컬 CLI path와 preview policy에 기대는 부분이 있습니다. 같은 IDE 안에 있어도 governance source가 다릅니다. 하나는 GitHub 조직 설정에서 배포되고, 다른 하나는 local CLI와 preview feature policy를 통해 연결됩니다. enterprise rollout에서는 이 차이를 문서화해야 합니다.
두 번째 축은 긴 작업 중 제어입니다. GitHub는 Copilot CLI session에서 request가 실행 중일 때도 follow-up message를 보낼 수 있게 했습니다. Send button은 세 가지 option을 제공합니다. Add to Queue는 현재 response가 끝난 뒤 message를 처리합니다. Steer with Message는 active tool execution이 끝나는 시점에 현재 request를 yield하게 하고 새 message를 처리합니다. Stop and Send는 현재 turn을 중단하고 바로 새 message를 보냅니다.
이 기능은 작은 UX처럼 보이지만 코딩 agent에는 큽니다. agent가 test suite를 돌리거나 refactor를 진행하는 동안 사용자는 방향이 틀렸다는 사실을 중간에 알 수 있습니다. 이전에는 response가 끝날 때까지 기다리거나 cancel한 뒤 새 prompt를 보내야 했습니다. queue와 steer가 있으면 “이 파일은 건드리지 말라”, “먼저 failing test만 좁혀라”, “migration은 다음 turn으로 미뤄라” 같은 steering을 작업 중에 넣을 수 있습니다. 장기 작업 agent에서 interruption은 실패 처리보다 운영 기능에 가깝습니다.
세 번째 축은 관측성입니다. Agent Debug panel에는 logs summary view가 추가됐습니다. GitHub 설명에 따르면 session list에서 session name을 선택하면 summary view로 이동하고, session의 aggregate stats를 볼 수 있습니다. 아직 release note는 어떤 metric이 표시되는지 자세히 풀지 않았지만, agent debug를 raw log 열람에서 session 단위 요약으로 올린다는 점은 분명합니다. 코딩 agent 운영에서는 tool call 수, 실패한 command, edit count, elapsed time 같은 요약이 review 비용을 줄입니다.
네 번째 축은 비용입니다. local, CLI, Claude agent session에 per-turn AI credits indicator가 표시됩니다. GitHub는 사용자가 각 turn이 얼마나 많은 AI credits를 소비하는지 더 명확히 볼 수 있다고 설명했습니다. 6월 19일 GitHub는 Copilot usage metrics API가 사용자별 daily AI credits 소비량을 보고한다고도 공지했습니다. 이번 JetBrains 표시와 usage metrics API를 함께 보면, Copilot 비용 모델이 subscription seat에서 작업 단위 visibility로 내려오고 있습니다.
이 비용 표시가 필요한 이유는 agent session이 chat completion보다 예측하기 어렵기 때문입니다. agent는 같은 prompt에서도 repository 탐색, test 실행, diff 생성, tool call, retry에 따라 turn 비용이 크게 달라집니다. Claude provider처럼 외부 agent harness가 들어오면 사용자는 “어떤 model을 골랐나”뿐 아니라 “이 turn이 어떤 작업을 하며 얼마를 썼나”를 봐야 합니다. per-turn indicator는 예산 관리의 완성품은 아니지만, 개발자가 비용 감각을 잃지 않게 하는 최소 UI입니다.
Cloud agent 일반 출시도 빼놓기 어렵습니다. GitHub는 이번 update에서 cloud agent가 더 이상 Editor Preview feature flag 뒤에 있지 않다고 밝혔습니다. 이는 JetBrains IDE에서도 cloud agent가 일반 availability 단계로 올라왔다는 뜻입니다. 로컬 IDE plugin, Copilot CLI, cloud agent, Claude provider가 같은 release note에 묶인 점은 GitHub가 agent 실행 위치를 하나로 고정하지 않는다는 신호입니다. 작업은 로컬 IDE에서 시작해도 cloud agent로 넘어가고, provider는 GitHub 기본 agent나 Claude가 될 수 있습니다.
기존 Copilot 흐름과 비교하면 이번 발표의 방향은 “agent를 더 많이 넣는다”보다 “agent 선택과 제어를 IDE 표면에 올린다”에 가깝습니다. 조직 agent는 표준화된 역할을 배포합니다. Claude provider는 타사 agent runtime을 같은 picker에 넣습니다. queue와 steer는 실행 중인 agent를 중간에 조정합니다. debug summary는 session review를 줄입니다. AI credits indicator는 비용을 turn 단위로 드러냅니다. 다섯 기능이 한 release에 묶인 이유는 모두 agent session 운영의 다른 면을 다루기 때문입니다.
위험도 같은 구조에서 나옵니다. 조직 agent가 자동 배포되면 잘못된 agent definition도 넓게 퍼질 수 있습니다. Claude provider가 자동 승인 모드라면 file edit와 tool call의 blast radius를 좁히는 별도 운영 규칙이 필요합니다. queue와 steer는 편리하지만, 중간 message가 agent plan을 어떻게 바꾸는지 audit log로 남아야 합니다. AI credits indicator는 표시일 뿐이고, 예산 초과를 자동으로 막지는 않습니다. cloud agent GA도 data residency와 secret access 기준을 대신 정해주지 않습니다.
JetBrains 사용자에게 가장 현실적인 확인 순서는 간단합니다. 먼저 plugin version과 GitHub Copilot policy를 확인합니다. 조직 agent를 쓸 팀은 custom agent 정의와 게시 범위를 좁게 시작합니다. Claude provider를 켤 팀은 Claude Code CLI path, repository 권한, 자동 승인 모드의 허용 범위를 문서화합니다. 긴 작업을 맡기는 팀은 queue, steer, stop and send를 언제 쓸지 review protocol을 정합니다. 비용 민감도가 높은 팀은 per-turn credits 표시와 usage metrics API를 같이 봐야 합니다.
이번 업데이트는 JetBrains IDE를 GitHub agent 전략의 주변부가 아니라 정식 실행 표면으로 올려놓습니다. VS Code 중심으로 먼저 나온 agent 기능이 JetBrains로 옮겨갈 때 단순 이식만으로는 부족합니다. 조직 agent 배포, Claude provider, cloud agent, debug summary, turn별 비용 표시가 같이 들어온 이유는 IDE가 agent 실행의 출발점이자 review station이기 때문입니다. 개발자는 여기서 코드를 읽고, agent를 고르고, 실행을 중단하고, diff를 확인합니다.
다음 관전점은 permissions입니다. GitHub가 configurable permissions를 예고했으므로, Claude provider preview의 가장 큰 빈칸은 승인 정책입니다. file edit, shell command, external tool call, network access를 어떻게 나눌지에 따라 enterprise adoption 속도가 달라질 수 있습니다. 조직 custom agent와 Claude provider가 같은 picker에 있는 만큼, 사용자는 provider별 permission boundary를 한눈에 알아야 합니다. “Claude를 선택했다”가 “자동 승인 agent를 켰다”로 이어지는 UX라면, UI와 policy가 그 사실을 분명히 알려야 합니다.
정리하면, 6월 22일 GitHub의 JetBrains 업데이트는 model competition보다 agent operation에 가까운 뉴스입니다. Claude가 Copilot 안으로 들어왔다는 문장보다 중요한 것은 자동 승인 모드, 조직 agent 배포, 실행 중 steering, debug summary, turn별 cost visibility입니다. 코딩 에이전트가 IDE의 기본 작업자로 들어갈수록 경쟁 기준은 “누가 더 똑똑한가”에서 “누가 더 잘 통제되고, 더 잘 중단되며, 더 잘 과금이 보이는가”로 이동합니다.