822 words
4 minutes
Antigravity 터미널에서 Claude Code Shift+Enter 개행 설정하기

Claude Code를 IDE 내장 터미널에서 쓰다 보면, 여러 줄 입력이 필요할 때가 많아요. 그런데 Shift+Enter를 눌러도 개행이 안 되고 그냥 전송되어 버리는 경험, 한 번쯤 있지 않나요?

저도 Antigravity에서 SSH로 우분투 서버에 접속한 뒤 Claude Code를 사용하는데, Shift+Enter가 먹히지 않아서 한참 삽질했어요. 해결 과정을 정리해 봤어요.

/terminal-setup은 왜 안 될까요?#

Claude Code에는 /terminal-setup이라는 편리한 명령이 있어요. VS Code 계열 터미널에서 Shift+Enter 단축키를 자동으로 잡아주는 기능이죠.

그런데 Antigravity에서 실행하면 이런 메시지가 뜨거든요.

Terminal setup cannot be run from antigravity.

현재 /terminal-setup 자동 설정 대상은 VS Code, Cursor, Windsurf, Zed, Alacritty 정도예요. Antigravity는 VS Code 포크 IDE지만 아직 자동 설정을 지원하지 않아요. 수동 설정이 필요한 거죠.

핵심은 로컬 IDE 키바인딩#

여기서 잠깐, 중요한 포인트가 있어요. SSH로 원격 서버에 접속해서 Claude Code를 쓰더라도, Shift+Enter 처리는 서버가 아니라 로컬 IDE에서 먼저 잡혀요.

VS Code 계열 IDE는 키 입력을 IDE가 먼저 처리한 뒤, workbench.action.terminal.sendSequence 같은 방식으로 터미널에 시퀀스를 전달하는 구조거든요. 그래서 서버 쪽 .bashrcstty 설정을 아무리 바꿔도 소용없어요.

바로 이거예요. 로컬 Antigravity의 키바인딩을 건드려야 해요.

Antigravity keybindings.json 수동 설정#

설정 방법은 간단해요.

  1. Antigravity에서 Cmd+Shift+P (macOS) 또는 Ctrl+Shift+P (Linux/Windows) 실행
  2. Open Keyboard Shortcuts (JSON) 검색 후 선택
  3. 열린 keybindings.json 파일에 아래 항목 추가
{
"key": "shift+enter",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "\u001b\r" },
"when": "terminalFocus"
}

이미 keybindings.json에 다른 설정이 있다면, 배열 안에 쉼표를 찍고 이 객체만 추가하면 돼요.

[
{
"key": "ctrl+l",
"command": "workbench.action.terminal.clear"
},
{
"key": "shift+enter",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": "\u001b\r" },
"when": "terminalFocus"
}
]

추가한 뒤에는 Antigravity 창을 완전히 닫고 다시 열어야 적용돼요. Reload Window로도 되는 경우가 있지만, 완전 재시작이 확실하더라고요.

혹시 shift+enter가 이미 다른 기능에 묶여 있다면?#

기존에 shift+enter를 다른 command에 바인딩해 뒀다면, 새 바인딩이 제대로 안 먹을 수 있어요. 이 경우 기존 항목을 지우거나, "when" 조건을 좁혀서 충돌을 피해야 해요. 위 설정의 "when": "terminalFocus" 조건 덕분에 터미널에 포커스가 있을 때만 동작하니, 대부분의 경우 충돌이 생기지 않을 거예요.

급할 때는 임시 대안도 있어요#

설정을 바꾸기 전까지 당장 여러 줄 입력이 필요하면, Claude Code가 기본 제공하는 대안을 쓸 수 있어요.

  • \ + Enter: 백슬래시 치고 Enter를 누르면 개행으로 처리돼요
  • Ctrl+J: 멀티라인 입력 전환 단축키로, 일부 터미널에서 바로 동작해요

둘 다 Claude Code 공식 문서에 나와 있는 방법이에요.

Antigravity가 /terminal-setup 대상에 포함되면 이 수동 작업이 필요 없어지겠지만, 그 전까지는 keybindings.json 한 줄이면 충분히 해결돼요.

Antigravity 터미널에서 Claude Code Shift+Enter 개행 설정하기
https://monologg.kr/posts/2026/03/17/2026-03-17-antigravity-claude-code-shift-enter-setup/
Author
Jangwon Park
Published at
2026-03-17
License
CC BY-NC-SA 4.0