VS Code에서 Caps Lock 누르면 [57358u가 입력되는 문제 해결하기
VS Code 1.112.0 이후 macOS에서 Caps Lock 키를 누르면 채팅 입력 필드에 [57358u라는 문자열이 그대로 입력되는 버그가 발생하고 있다. Claude Code 확장 패널이나 터미널에서 특히 자주 나타난다.
증상
- VS Code에서 채팅 입력 필드나 터미널을 클릭
- Caps Lock 키를 누름
[57358u가 텍스트로 입력됨- 한/영 전환용으로 Caps Lock을 사용하는 경우 특히 빈번하게 발생
원인
VS Code 1.112.0에서 Kitty 키보드 프로토콜이 기본 활성화되면서 발생하는 문제다. Kitty 프로토콜은 터미널에서 더 정밀한 키 입력 처리를 위한 확장 프로토콜인데, Caps Lock 키의 이스케이프 시퀀스([57358u)가 채팅 입력 필드에서 제대로 처리되지 않고 그대로 텍스트로 삽입된다.
GitHub 이슈: microsoft/vscode#304679
해결 방법
- VS Code에서 Command Palette를 연다 (
CMD + Shift + P) Preferences: Open User Settings (JSON)선택- 다음 설정을 추가한다:
"terminal.integrated.enableKittyKeyboardProtocol": false
- VS Code를 재시작한다.
영향
이 설정을 끄면 Kitty 프로토콜의 확장 키 입력 기능(수정자 키 조합 등)을 사용할 수 없게 된다. 하지만 대부분의 일반적인 사용에서는 차이를 느끼기 어렵다. Caps Lock 입력 문제가 공식 수정될 때까지 임시 해결책으로 사용하면 된다.