|
|
이 정도만 먼저 익혀도 Claude Code를 사용하는 데 큰 도움이 됩니다.
■ 1. 현재 작업 중단하기
Ctrl+C
현재 실행 중인 작업을 중단합니다.
Claude가 답변을 생성하거나 명령을 실행하고 있을 때 Ctrl+C를 누르면 작업을 중단할 수 있습니다.
아무 작업도 실행되고 있지 않은 상태에서는 현재 입력하고 있는 내용을 지우는 용도로 사용할 수도 있습니다.
Esc
현재 Claude의 응답 생성 또는 도구 실행을 중단합니다.
Claude가 잘못된 방향으로 작업하고 있거나 예상보다 오래 작업하고 있을 때 유용합니다.
중요한 점은 이미 완료된 작업은 그대로 남아 있다는 것입니다.
따라서 작업을 중단한 다음 새로운 지시를 내릴 수 있습니다.
■ 2. 이전 작업 시점으로 돌아가기
Esc + Esc
Esc를 두 번 누르면 이전 작업 시점으로 돌아갈 수 있는 Rewind 기능을 사용할 수 있습니다.
잘못된 코드 수정이나 파일 변경이 발생했을 때 유용합니다.
입력창에 내용이 있는 경우에는 작성 중인 내용을 지우는 동작으로 사용될 수도 있습니다.
■ 3. Claude Code 종료하기
Ctrl+D
Claude Code를 종료할 때 사용할 수 있습니다.
입력창이 비어 있는 상태에서 사용할 수 있습니다.
환경에 따라 한 번 또는 연속해서 입력해야 할 수도 있습니다.
■ 4. 작업 권한 모드 변경하기
Shift+Tab
Claude Code의 권한 모드를 변경합니다.
Shift+Tab을 누를 때마다 사용 가능한 모드가 순환됩니다.
대표적으로 다음과 같은 모드가 있습니다.
Manual
기본적인 권한 모드입니다.
파일 수정이나 명령 실행 과정에서 사용자의 확인을 받을 수 있습니다.
Accept Edits
Claude가 파일을 수정할 때 반복적으로 확인하지 않고 작업할 수 있도록 하는 모드입니다.
Plan
Claude가 실제 코드를 바로 수정하지 않고 먼저 분석과 작업 계획을 세우도록 할 때 사용합니다.
복잡한 기능을 구현할 때 매우 유용합니다.
Auto
Claude가 상황에 따라 작업 방식을 판단하도록 하는 모드입니다.
Claude Code를 사용할 때 Shift+Tab은 상당히 중요한 단축키입니다.
예를 들어 새로운 기능을 만들기 전에 먼저 Plan 모드로 구조와 작업 방법을 분석하게 한 다음, 계획을 확인한 후 실제 구현을 진행하는 방식으로 사용할 수 있습니다.
■ 5. 모델 변경하기
Windows / Linux
Alt+P
macOS
Option+P
현재 작성하고 있는 프롬프트를 유지하면서 Claude 모델을 변경할 수 있습니다.
작업 도중 다른 모델을 사용하고 싶을 때 편리합니다.
■ 6. Extended Thinking 켜기 / 끄기
Windows / Linux
Alt+T
macOS
Option+T
Extended Thinking 기능을 켜거나 끌 수 있습니다.
복잡한 설계, 디버깅, 코드 분석처럼 좀 더 깊은 추론이 필요한 작업에서 활용할 수 있습니다.
■ 7. Fast Mode 켜기 / 끄기
Windows / Linux
Alt+O
macOS
Option+O
지원되는 환경에서 Fast Mode를 켜거나 끌 수 있습니다.
응답 속도를 우선하고 싶을 때 사용할 수 있습니다.
■ 8. 이전 프롬프트 검색하기
Ctrl+R
예전에 Claude Code에 입력했던 프롬프트 기록을 검색합니다.
예를 들어 이전에 다음과 같은 프롬프트를 사용했다고 가정해 보겠습니다.
로그인 API의 오류 원인을 분석해줘.
나중에 Ctrl+R을 누르고
로그인
이라고 입력하면 과거에 입력했던 관련 프롬프트를 찾아볼 수 있습니다.
긴 프롬프트를 다시 입력하지 않아도 되기 때문에 매우 편리합니다.
■ 9. 이전 입력 불러오기
위 방향키
아래 방향키
이전에 입력했던 프롬프트를 순서대로 불러올 수 있습니다.
Ctrl+P
이전 입력으로 이동합니다.
Ctrl+N
다음 입력으로 이동합니다.
■ 10. Claude의 상세 작업 내역 보기
Ctrl+O
Transcript Viewer를 열거나 닫습니다.
Claude가 어떤 도구를 사용했는지, 어떤 작업을 수행했는지 등을 좀 더 자세하게 확인할 수 있습니다.
Claude가 내부적으로 어떤 명령이나 작업을 실행했는지 확인할 때 유용합니다.
■ 11. 작업을 백그라운드로 보내기
Ctrl+B
현재 실행 중인 Bash 명령 또는 Agent 작업을 백그라운드로 보냅니다.
예를 들어 다음과 같은 작업이 오래 걸릴 수 있습니다.
npm run build
npm test
pytest
개발 서버 실행
이런 작업을 백그라운드로 보내고 Claude와 다른 작업을 계속 진행할 수 있습니다.
참고
tmux를 사용하는 경우 Ctrl+B가 tmux의 기본 단축키와 겹칠 수 있습니다.
■ 12. Claude의 작업 목록 확인하기
Ctrl+T
Claude가 관리하고 있는 작업 체크리스트를 표시하거나 숨깁니다.
여러 가지 작업을 한꺼번에 요청했을 때 현재 어떤 작업을 진행하고 있는지 확인하기 좋습니다.
■ 13. 작성 중인 프롬프트 잠시 보관하기
Ctrl+S
현재 작성 중인 프롬프트를 임시 보관합니다.
다시 Ctrl+S를 누르면 보관했던 내용을 복원할 수 있습니다.
긴 프롬프트를 작성하던 중 다른 작업을 먼저 처리해야 할 때 유용합니다.
■ 14. 외부 편집기에서 프롬프트 작성하기
Ctrl+G
또는
Ctrl+X
Ctrl+E
현재 작성 중인 프롬프트를 기본 텍스트 편집기에서 열 수 있습니다.
긴 요구사항이나 복잡한 작업 지시를 작성할 때 터미널 입력창보다 외부 편집기에서 작성하는 것이 편리할 수 있습니다.
■ 15. 화면 다시 그리기
Ctrl+L
터미널 화면을 다시 그립니다.
터미널 출력이 깨지거나 화면 표시가 이상해졌을 때 사용할 수 있습니다.
기존 대화 내용이나 입력 내용은 유지됩니다.
■ 16. 여러 줄 입력하기
Shift+Enter
프롬프트에 줄바꿈을 입력합니다.
긴 요구사항을 여러 줄로 작성할 때 사용할 수 있습니다.
터미널에 따라 Shift+Enter가 바로 지원되지 않을 수도 있습니다.
Ctrl+J
줄바꿈을 입력할 수 있습니다.
터미널 환경에 따라 Shift+Enter보다 안정적으로 동작하는 경우가 있습니다.
■ 17. 특정 파일을 Claude에게 지정하기
@
@를 입력하면 파일 경로 자동완성을 사용할 수 있습니다.
예
@src/main/java/UserService.java
@package.json
이렇게 입력하면 Claude에게 특정 파일을 명확하게 지정할 수 있습니다.
예
@UserService.java 파일을 분석해서 중복 코드를 찾아줘.
Claude Code를 사용할 때 매우 자주 사용하는 기능입니다.
■ 18. 터미널 명령 바로 실행하기
!
입력창 맨 앞에 느낌표를 붙이면 Claude에게 명령을 설명할 필요 없이 Shell 명령을 직접 실행할 수 있습니다.
예
!git status
!npm test
!ls -la
실행 결과는 현재 Claude와의 작업 흐름에서 확인할 수 있습니다.
예
!npm test
테스트 실행 후 Claude에게
실패한 테스트 원인을 분석해줘.
라고 요청할 수도 있습니다.
■ 19. Claude Code 명령어 열기
/
입력창 시작 부분에서 / 를 입력하면 Claude Code에서 사용할 수 있는 Slash Command 목록을 확인할 수 있습니다.
대표적인 명령어
/help
도움말을 확인합니다.
/config
Claude Code 설정을 확인하거나 변경합니다.
/model
사용할 Claude 모델을 변경합니다.
/permissions
Claude의 권한 설정을 관리합니다.
/tasks
현재 작업 목록을 확인합니다.
/diff
변경된 내용을 확인합니다.
/clear
현재 대화 내용을 정리합니다.
/resume
이전 작업 세션을 다시 불러올 때 사용할 수 있습니다.
사용 가능한 명령어가 기억나지 않는다면 입력창에서 / 를 입력하는 것이 가장 빠릅니다.
■ 20. 단축키 도움말 보기
?
입력창이 비어 있는 상태에서 ? 를 입력하면 단축키 도움말을 확인할 수 있습니다.
Claude Code 단축키가 기억나지 않을 때 유용합니다.
■ 21. 자동완성 선택하기
Tab
Claude Code가 파일이나 명령어 등을 자동완성으로 제안하고 있을 때 선택할 수 있습니다.
특히 다음 기능과 함께 자주 사용합니다.
/
@
■ 22. 입력창에서 빠르게 이동하기
Ctrl+A
현재 줄의 맨 앞으로 이동합니다.
Ctrl+E
현재 줄의 맨 뒤로 이동합니다.
긴 프롬프트를 작성하거나 수정할 때 편리합니다.
■ 23. 입력 내용 빠르게 삭제하기
Ctrl+K
현재 커서 위치부터 줄 끝까지 삭제합니다.
Ctrl+U
현재 커서 위치부터 줄 시작 부분까지 삭제합니다.
Ctrl+W
커서 앞쪽의 내용을 이전 공백 위치까지 삭제합니다.
Ctrl+Y
Ctrl+K, Ctrl+U, Ctrl+W 등으로 삭제했던 내용을 다시 붙여넣습니다.
■ 24. 한 단어씩 이동하기
Alt+B
커서를 한 단어 뒤로 이동합니다.
Alt+F
커서를 한 단어 앞으로 이동합니다.
macOS에서는 터미널 설정에 따라 Option 키를 Meta 키로 설정해야 할 수도 있습니다.
■ 25. 단어 단위로 삭제하기
Alt+D
현재 커서 위치에서 단어의 끝까지 삭제합니다.
Windows에서는 환경에 따라 Ctrl+Backspace 를 사용할 수도 있습니다.
macOS에서는 Option+Delete 를 사용할 수 있습니다.
■ 26. 입력 수정 취소하기
Ctrl+_ 또는 Ctrl+Shift+-
입력창에서 마지막으로 수정한 내용을 취소합니다.
일반 프로그램의 Undo와 비슷한 기능입니다.
■ 27. 이미지 붙여넣기
macOS
Ctrl+V
일부 환경에서는
Cmd+V
iTerm2
Cmd+V
Windows / WSL
Alt+V
클립보드에 있는 이미지를 Claude Code 입력창에 추가할 때 사용할 수 있습니다.
터미널 프로그램에 따라 동작 방식이 조금씩 다를 수 있습니다.
■ 처음 사용하는 사람이 먼저 외우면 좋은 단축키
처음부터 모든 단축키를 외울 필요는 없습니다.
아래 단축키부터 익히는 것을 추천합니다.
Esc : 현재 Claude 작업 중단
Esc + Esc : 이전 작업 시점으로 돌아가기
Shift+Tab : 권한 모드 변경
Ctrl+R : 이전에 입력했던 프롬프트 검색
Ctrl+O : Claude의 상세 작업 내역 확인
Ctrl+B : 현재 실행 중인 작업을 백그라운드로 전환
Ctrl+T : Claude의 작업 목록 확인
@ : 특정 파일 지정
! : Shell 명령 직접 실행
/** : Claude Code 명령어 사용
■ Claude Code에서 많이 사용하게 되는 작업 흐름
1단계
Shift+Tab 먼저 Plan 모드로 변경합니다.
2단계
Claude에게 구현 방법과 코드 구조를 분석하도록 요청합니다.
3단계
Claude가 만든 작업 계획을 확인합니다.
4단계
다시 Shift+Tab을 눌러 실제 코드 수정이 가능한 모드로 변경합니다.
5단계
Claude에게 실제 구현을 진행하도록 합니다.
6단계
Ctrl+O Claude가 어떤 작업을 수행했는지 확인합니다.
7단계
문제가 발생하면 Esc 현재 작업을 중단합니다.
8단계
필요한 경우 Esc + Esc 이전 작업 시점으로 돌아갑니다.
이 흐름을 익히면 Claude Code를 단순한 AI 채팅 도구가 아니라 실제 개발 작업을 수행하는 AI 코딩 에이전트로 활용하기 훨씬 편해집니다.
■ 마지막으로 꼭 기억할 핵심 단축키 10개
Esc : 현재 작업 중단
Esc + Esc : Rewind
Shift+Tab : 권한 모드 변경
Ctrl+R : 이전 프롬프트 검색
Ctrl+O : 상세 작업 내역 확인
Ctrl+B : 백그라운드 실행
Ctrl+T : 작업 목록 확인
@ : 파일 지정
! : Shell 명령 직접 실행
/ : Claude Code 명령 실행
■ 정리
Claude Code를 사용할 때 모든 단축키를 외울 필요는 없습니다.
처음에는 다음 네 가지 개념을 중심으로 익히는 것이 좋습니다.
Esc → 작업을 멈추는 기능
Shift+Tab→ Claude의 작업 모드를 바꾸는 기능
@ → 작업할 파일을 지정하는 기능
/ → Claude Code의 다양한 명령을 사용하는 기능
이 네 가지에 익숙해진 다음 Ctrl+R, Ctrl+O, Ctrl+B, Ctrl+T 등을 하나씩 추가해서 사용하는 것이 좋습니다.
특히 실제 프로젝트에서는 Plan → 구현 → 확인 → 수정 흐름을 익히는 것이 중요합니다.
Claude Code는 단순히 질문에 답하는 AI가 아니라 파일을 읽고, 코드를 수정하고, 테스트하고, 명령을 실행할 수 있는 AI 코딩 에이전트이기 때문입니다.