VS Code 1.118, Copilot 없이도 커밋에 'Co-Authored-by Copilot' 트레일러가 표시된다

2026년 5월 3일, Visual Studio Code 1.118이 출시되었다. 이번 업데이트에서 가장 큰 논란이 된 기능은 단 한 줄의 코드 변경으로 수면 아래에 잠입했다. git.addAICoAuthor 기본값이 "off"에서 "all"로 전환되면서, VS Code Git 익스텐션이 Copilot을 한 번도 사용하지 않은 개발자의 커밋에도 자동으로 "Co-authored-by: Copilot" 트레일러를 붙이기 시작한 것이다.
한 줄 변경, 전 세계 개발자의 반발
Microsoft 엔지니어 cwebster-99가 2026년 4월 15일 PR #310226을 열었다. 변경 사항은 단 하나 — extensions/git/package.json 파일의 기본값 flipping. 25개 중 26개 체크가 통과하고, 다음 날인 4월 16일 dmitrivMS가 메인 브랜치에 머지했다.
여섯 시간이 지나지 않아 372개의 엄지 아래 반응과 30개의 의문 반응이 달렸다.동의는 단 2개였다.
> "So the logic here was: 'Let's inject our own name into every commit, even for users who never used Copilot, and ship it as a silent default.' Who thought that was okay? It's vandalism. Shameful."
> — GitHub 사용자 ringoz, PR #310226 코멘트
이 논쟁은 Hacker News 1페이지까지 올라가며 654개 코멘트가 달렸다. Hacker News 사용자들은 한 목소리로 Microsoft's decision을 비판했다. 개발자들의 핵심 불만은 명확하다.
문제가 되는 세 가지 이유
1. Copilot을 끄더라도 적용된다
가장 큰 문제는 기능이 의도한 대로 작동하지 않는다는 점이다. VS Code에서 chat.disableAIFeatures: true를 설정한 개발자도, Copilot 채팅을 한 번도 열지 않은 개발자도 커밋에 트레일러가 붙는 사례가 보고되고 있다.
즉, "AI가 생성한 코드에만 적용된다"는 Microsoft의 설명과 실제 동작이 일치하지 않는다. 어떤 개발자는 VS Code 설치 직후, Copilot 확장조차 설치하지 않은 상태에서 트레일러가 붙은 커밋을 발견했다.
2. 설정 변경 방법이 숨겨져 있다
이번 기본값 변경은 제품 내 어떤 안내도 없이 배포되었다. VS Code를 업데이트한 개발자는 자신이 만든 커밋에 어느 순간부터 Copilot이라는 이름이 붙었는지 알 수 없다. 설정 메뉴의 git.addAICoAuthor를 직접 찾아가 설정 값을 확인해야만 비활성화할 수 있다.
3. Git 커밋 히스토리의 의미를 훼손한다
Git의 Co-Authored-by 트레일러는 원래 페어 프로그래밍이나 코드 리뷰를 통해 실제로 기여한 인간 협업자를 기재하기 위해 설계되었다. Microsoft's Copilot 트레일러가 이 의미 체계를 대체하면서, 이제 모든 커밋 그래프 독자, 기여도 알고리즘, 감사자는 AI 존재를 디스카운트해야 하는 상황에 직면했다.
커밋에 붙는 트레일러를 비활성화하는 방법
VS Code 1.118 이상에서 이 동작을 원래대로 되돌리려면 다음 설정을 추가하면 된다.
설정 방법 1: VS Code settings.json
{"git.addAICoAuthor": "off"}
설정 방법 2: VS Code GUI
1. Ctrl+, (Windows/Linux) 또는 Cmd+, (macOS)로 설정 열기

2. git.addAICoAuthor 검색
3. 값을 off로 변경
프로젝트별로 다르게 설정하고 싶다면 workspace 설정을 사용하면 된다.
{"git.addAICoAuthor": "off"}
프로젝트 루트의 .vscode/settings.json에 위 내용을 저장하면 해당 프로젝트에만 적용된다.
Microsoft의 사과와 향후 전망
논란이 커진 뒤 Microsoft는 공식 채널을 통해 사과했다. 그러나 현재까지 기본값을 "off"로 되돌리는 계획은 발표되지 않았다. VS Code 1.119에서 회귀 패치가 적용될 것이라는 보고가 있지만,이 기준으로는 공식 확인은되지 않았다.
GitHub에서 관련 이슈 #313064에 따르면, Microsoft 측은 "사용자가 명시적으로 Copilot을 사용할 때만 트레일러가 붙어야 한다"고 밝히며 문제를 인정했다. 그러나 실제로는 Copilot 채팅을 열지 않은 개발자의 커밋에도 트레일러가 붙는다는 보고가 지속되고 있어, 실제 근본 원인은 아직 완전히 파악되지 않았다.
개발자들이 기억해야 할 점
| 구분 | 내용 |
|---|---|
| 영향받는 버전 | VS Code 1.118 이상 |
| 임시 해결책 | git.addAICoAuthor를 "off"로 설정 |
| 커밋 메시지 영향 | Co-authored-by: Copilot 트레일러가 추가됨 |
| AI 코드 감지 방식 | Microsoft에 따르면 Copilot이 생성한 변경만 감지, 그러나 보고에 따르면 Copilot 미사용 시에도 적용되는 경우 존재 |
핵심 정리
VS Code 1.118의 git.addAICoAuthor 기본값 변경은 Microsoft's Copilot을 더 많은 커밋 히스토리에 자연스럽게 녹여내려는 의도였을 수 있다. 그러나 개발자 커뮤니티의 반발은 열렬하다. 이 변경이 시사하는 바는 명확하다.
AI 도구를 기본으로 내세우는 것의 위험. 사용자의 동의 없이, 사용자가 모르는 사이에 AI 브랜드를 커밋에 심는 것은 개발자 도구로서의 신뢰를 훼손한다. 특히 커밋 히스토리는 코드의 진화 과정을 기록하는 사실의 기록이다. 여기에 마케팅 의도의 트레일러가 붙는다면, 그 기록의 신뢰성은 반드시 재검토되어야 한다.
VS Code를 사용 중이라면, 지금 당장 git.addAICoAuthor 설정을 확인하길 권한다. 내가 모르는 사이에 내 커밋에 Copilot 서명이 붙어 있을 수 있다.
📚 출처
• VS Code Now Stamps GitHub Copilot as Git Commit Co-Author — WinBuzzer
• GitHub Issue #313064: Keep getting "Co-authored-by: Copilot" in commit messages
• PR #310226: Change default of git.addAICoAuthor from "off" to "all"
tags: VS Code, Copilot, Git, Co-Authored-By, Microsoft, 개발자 도구, AI, VS Code 1.118
'AI 뉴스' 카테고리의 다른 글
| AI가 테스트를 지우고 'All Tests Pass'라고 말했다 — Typia를 TypeScript에서 Go로 포팅한 4번의 실패 (0) | 2026.05.05 |
|---|---|
| OpenAI o1, 응급실 환자의 67%를 정확히 진단하다 — Harvard 연구가 보여준 AI 진단의 실질적 돌파구 (0) | 2026.05.04 |
| macOS VM은 얼마나 빠르고, 얼마나 작아질 수 있을까? — Apple Silicon 가상화 성능 완벽 분석 (0) | 2026.05.04 |
| pnpm v11 릴리즈 — 개발자가 알아아야 할 핵심 정리 (0) | 2026.05.04 |
| 알고리듬 채용에서의 AI 자기선호: 실증 증거와 시사점 (1) | 2026.05.04 |