키보드 단축키

일반 제어

단축키설명컨텍스트
Ctrl+C현재 입력 또는 생성 취소표준 인터럽트
Ctrl+DClaude Code 세션 종료EOF 신호
Ctrl+L터미널 화면 지우기대화 기록 유지
Ctrl+R명령 기록 역방향 검색이전 명령을 대화형으로 검색
위/아래 화살표명령 기록 탐색이전 입력 불러오기
Esc + Esc코드/대화 되감기코드 및/또는 대화를 이전 지점으로 복원
Tab확장 사고 토글사고 켜기와 사고 끄기 간 전환
Shift+Tab권한 모드 토글자동 승인 모드, 계획 모드, 일반 모드 간 전환

다중 줄 입력

방법단축키컨텍스트
빠른 이스케이프\ + Enter모든 터미널에서 작동
macOS 기본값Option+EntermacOS에서 기본값
터미널 설정Shift+Enter/terminal-setup 이후
제어 시퀀스Ctrl+J다중 줄을 위한 줄 바꿈 문자
붙여넣기 모드직접 붙여넣기코드 블록, 로그용
터미널 설정에서 선호하는 줄 바꿈 동작을 구성하세요. iTerm2 및 VS Code 터미널에 Shift+Enter 바인딩을 설치하려면 /terminal-setup을 실행하세요.

빠른 명령

단축키설명참고
시작 시 #메모리 단축키 - CLAUDE.md에 추가파일 선택 프롬프트
시작 시 /슬래시 명령슬래시 명령 참조
시작 시 !Bash 모드명령을 직접 실행하고 실행 출력을 세션에 추가

Vim 편집기 모드

/vim 명령으로 vim 스타일 편집을 활성화하거나 /config를 통해 영구적으로 구성하세요.

모드 전환

명령동작출발 모드
EscNORMAL 모드 진입INSERT
i커서 앞에 삽입NORMAL
I줄 시작에 삽입NORMAL
a커서 뒤에 삽입NORMAL
A줄 끝에 삽입NORMAL
o아래 줄 열기NORMAL
O위 줄 열기NORMAL

탐색 (NORMAL 모드)

명령동작
h/j/k/l왼쪽/아래/위/오른쪽으로 이동
w다음 단어
e단어 끝
b이전 단어
0줄 시작
$줄 끝
^첫 번째 비공백 문자
gg입력 시작
G입력 끝

편집 (NORMAL 모드)

명령동작
x문자 삭제
dd줄 삭제
D줄 끝까지 삭제
dw/de/db단어/끝까지/뒤로 삭제
cc줄 변경
C줄 끝까지 변경
cw/ce/cb단어/끝까지/뒤로 변경
.마지막 변경 반복

명령 기록

Claude Code는 현재 세션의 명령 기록을 유지합니다:
  • 기록은 작업 디렉토리별로 저장됩니다
  • /clear 명령으로 지워집니다
  • 위/아래 화살표를 사용하여 탐색합니다 (위의 키보드 단축키 참조)
  • 참고: 기록 확장 (!)은 기본적으로 비활성화되어 있습니다

Ctrl+R로 역방향 검색

Ctrl+R을 눌러 명령 기록을 대화형으로 검색하세요:
  1. 검색 시작: Ctrl+R을 눌러 역방향 기록 검색을 활성화합니다
  2. 쿼리 입력: 이전 명령에서 검색할 텍스트를 입력합니다 - 검색어가 일치하는 결과에서 강조 표시됩니다
  3. 일치 항목 탐색: Ctrl+R을 다시 눌러 더 오래된 일치 항목을 순환합니다
  4. 일치 항목 승인:
    • Tab 또는 Esc를 눌러 현재 일치 항목을 승인하고 편집을 계속합니다
    • Enter를 눌러 승인하고 명령을 즉시 실행합니다
  5. 검색 취소:
    • Ctrl+C를 눌러 취소하고 원래 입력을 복원합니다
    • 빈 검색에서 Backspace를 눌러 취소합니다
검색은 검색어가 강조 표시된 일치하는 명령을 표시하여 이전 입력을 쉽게 찾고 재사용할 수 있게 합니다.

백그라운드 bash 명령

Claude Code는 백그라운드에서 bash 명령 실행을 지원하여 장시간 실행되는 프로세스가 실행되는 동안 계속 작업할 수 있습니다.

백그라운드 작업 방식

Claude Code가 명령을 백그라운드에서 실행할 때, 명령을 비동기적으로 실행하고 즉시 백그라운드 작업 ID를 반환합니다. Claude Code는 명령이 백그라운드에서 계속 실행되는 동안 새로운 프롬프트에 응답할 수 있습니다. 백그라운드에서 명령을 실행하려면 다음 중 하나를 수행할 수 있습니다:
  • Claude Code에 백그라운드에서 명령을 실행하도록 프롬프트
  • Ctrl+B를 눌러 일반 Bash 도구 호출을 백그라운드로 이동 (Tmux 사용자는 tmux의 접두사 키 때문에 Ctrl+B를 두 번 눌러야 합니다.)
주요 기능:
  • 출력이 버퍼링되고 Claude가 BashOutput 도구를 사용하여 검색할 수 있습니다
  • 백그라운드 작업은 추적 및 출력 검색을 위한 고유 ID를 가집니다
  • 백그라운드 작업은 Claude Code가 종료될 때 자동으로 정리됩니다
일반적인 백그라운드 명령:
  • 빌드 도구 (webpack, vite, make)
  • 패키지 관리자 (npm, yarn, pnpm)
  • 테스트 러너 (jest, pytest)
  • 개발 서버
  • 장시간 실행 프로세스 (docker, terraform)

! 접두사를 사용한 Bash 모드

입력 앞에 !를 붙여 Claude를 거치지 않고 bash 명령을 직접 실행하세요:
! npm test
! git status
! ls -la
Bash 모드:
  • 명령과 그 출력을 대화 컨텍스트에 추가합니다
  • 실시간 진행 상황과 출력을 보여줍니다
  • 장시간 실행 명령에 대해 동일한 Ctrl+B 백그라운드 처리를 지원합니다
  • Claude가 명령을 해석하거나 승인할 필요가 없습니다
이는 대화 컨텍스트를 유지하면서 빠른 셸 작업에 유용합니다.

참고 항목