새소식

300x250
AI/Claude Code Doc(공식문서) 번역본

Claude Code 공식문서 리뷰-Configuration[2] : 터미널 설정 최적화(Optimize your terminal setup)

  • -
728x90

안녕하세요! 갓대희입니다. 

Claude Code Docs 공식 문서 >> [설정] 섹션의 내용 중 [터미널 설정 최적화(Optimize your terminal setup)]를 살펴 보려고 합니다.

이번 섹션 부터는 영문, 한글번역본이 모두 공식문서로 존재하는 섹션이니 한글 문서를 편하게 참고 하셔도 될 것 같습니다.

https://code.claude.com/docs/en/terminal-config

 

Optimize your terminal setup - Claude Code Docs

Claude Code works best when your terminal is properly configured. Follow these guidelines to optimize your experience.

code.claude.com

 

이 카테고리의 글은 편하게 공식 문서 위주의 내용을 눈으로 쭉 살펴 보고 넘어가는 목적을 갖고 시작 하게 되었습니다.

저도 초심으로 돌아가 기초적읜 글을 살펴보다보니, 지금와서 클로드에서 강조 하고자 하는 원칙이 어떤건지 되돌아볼 수 있는 계기가 되기도 하는 것 같아, 다른 분들도 꼭 한번 눈으로라도 이해 하고 넘어가는것이 좋다고 생각하여 공식 문서의 내용을 억지로 리뷰해보게 되었습니다.

 

Claude Code 터미널 설정

왜 터미널 설정이 중요한가?

Claude Code는 터미널에서 실행되는 CLI 도구다. 터미널 설정이 제대로 되어 있지 않으면 줄바꿈이 안 되거나, 긴 코드 붙여넣기가 잘리거나, 작업 완료 알림을 못 받는 문제가 생길 수 있다.

이런 경험이 있다면 이 문서가 도움이 된다
  • Enter를 누르면 바로 전송되어서 여러 줄 입력이 어려움
  • 긴 코드를 붙여넣으면 중간에 잘림
  • Claude가 작업 중인지 끝났는지 알기 어려움
  • Vim 키바인딩을 쓰고 싶은데 방법을 모름

이 문서에서 다루는 내용

  • 테마 설정: 터미널 테마와 Claude Code 테마 조정
  • 줄바꿈 입력: 다양한 줄바꿈 방법 설정
  • 알림 설정: iTerm 2 알림 구성
  • 대용량 입력 처리: 긴 코드나 지시문 전달 방법
  • Vim 모드: 지원되는 Vim 키바인딩
어떤 터미널을 사용하는가?

이 문서의 설정은 터미널 종류에 따라 방법이 다르다. 자신이 사용하는 터미널을 먼저 확인하자:

  • VS Code 터미널: VS Code 내장 터미널 (가장 많이 사용)
  • iTerm2: macOS에서 인기 있는 고급 터미널
  • Terminal.app: macOS 기본 터미널
  • Windows Terminal: Windows 11 기본 터미널

 

테마 및 외관

테마와 외관 설정의 핵심 포인트

Claude Code는 터미널 위에서 동작하기 때문에, 터미널 테마와 Claude Code 테마를 따로 설정해야 한다. 둘 다 다크 모드이거나 둘 다 라이트 모드로 맞추면 가독성이 좋아진다.

항목 설명 설정 방법
터미널 테마 배경색, 글자색 등 터미널 전체 외관 터미널 앱 설정에서 변경
(Claude Code로는 변경 불가)
Claude Code 테마 Claude Code UI 색상 /config → Theme 선택
상태 줄 현재 모델, Git 브랜치 등 표시 Statusline 설정 참고

Claude Code 테마 변경하기

진행 순서
  1. Claude Code 실행 중에 /config 입력
  2. "Theme" 항목 선택
  3. 터미널 배경에 맞는 테마 선택 (Dark/Light)
실제 사용 예시
# Claude Code 실행 중
/config

# 화면에 설정 메뉴가 표시됨
# Theme을 선택하고 원하는 테마 적용

상태 줄에 표시할 수 있는 정보

상태 줄(Statusline)을 설정하면 화면 하단에 유용한 정보를 표시할 수 있다:

  • 현재 모델: 어떤 Claude 모델을 사용 중인지 (Sonnet, Opus 등)
  • 작업 디렉토리: 현재 작업 중인 폴더 경로
  • Git 브랜치: 현재 체크아웃된 브랜치 이름
  • 토큰 사용량: 컨텍스트 사용량 확인
초보자 팁

처음에는 기본 테마로 사용해도 충분하다. 테마 설정은 나중에 언제든지 변경할 수 있다.

 

줄바꿈 입력

왜 줄바꿈 설정이 필요한가?

Claude Code에서 Enter를 누르면 기본적으로 메시지가 바로 전송된다. 여러 줄로 된 코드나 긴 설명을 입력하려면 줄바꿈 설정이 필요하다.

가장 쉬운 방법: /terminal-setup

추천: 자동 설정

Claude Code 내에서 /terminal-setup을 실행하면 Shift+Enter 줄바꿈이 자동으로 설정된다. VS Code 터미널이나 iTerm2를 사용한다면 이 방법을 추천한다.

# Claude Code 실행 중
/terminal-setup

# 설정 완료 후 Shift+Enter로 줄바꿈 가능

줄바꿈 방법 비교

방법 키 조합 설정 필요 비고
백슬래시 \ + Enter 없음 모든 터미널에서 바로 사용 가능
Shift+Enter Shift + Enter /terminal-setup 가장 자연스러움 (추천)
Option+Enter Option(Alt) + Enter 터미널 설정 필요 수동 설정 필요

터미널별 수동 설정 방법

/terminal-setup이 잘 안 되거나, Option+Enter를 사용하고 싶다면 아래 방법을 따르자.

VS Code 터미널 사용자

/terminal-setup으로 자동 설정이 가능하다. 수동으로 설정하려면:

  1. Cmd+Shift+P (Mac) 또는 Ctrl+Shift+P (Windows)
  2. "Preferences: Open Keyboard Shortcuts (JSON)" 검색
  3. 터미널 관련 키바인딩 추가
iTerm2 사용자

/terminal-setup으로 자동 설정이 가능하다. Option+Enter를 사용하려면:

  1. Settings → Profiles → Keys 열기
  2. General에서 Left/Right Option key를 "Esc+"로 설정
Mac Terminal.app 사용자

기본 터미널에서는 Option+Enter를 설정해야 한다:

  1. Settings → Profiles → Keyboard 열기
  2. "Use Option as Meta Key" 체크

팁: Terminal.app보다 iTerm2가 더 많은 기능을 지원한다. 가능하다면 iTerm2 사용을 권장한다.

어떤 방법을 선택해야 할까?
  • 처음 사용자: \ + Enter (설정 없이 바로 사용)
  • 자주 사용할 예정: /terminal-setup 실행 후 Shift+Enter 사용
  • 다른 도구에서도 Option+Enter 사용 중: 터미널 수동 설정

 

알림 설정

알림 설정이 필요한 경우

Claude Code에게 긴 작업(예: 대규모 리팩토링, 테스트 실행)을 맡기고 다른 일을 하고 있을 때, 작업 완료 알림을 받으면 편리하다. iTerm2에서는 시스템 알림을 설정할 수 있다.

iTerm 2 시스템 알림

iTerm2 사용자만 해당

이 기능은 iTerm2에서만 사용 가능하다. VS Code 터미널이나 macOS 기본 Terminal에서는 아래 "커스텀 알림 훅" 방법을 사용하자.

작업 완료 시 iTerm 2 알림을 받으려면:

  1. iTerm 2 Preferences 열기 (Cmd + ,)
  2. Profiles → Terminal로 이동
  3. "Silence bell" 활성화
  4. Filter Alerts → "Send escape sequence-generated alerts" 설정
  5. 원하는 알림 지연 시간 설정
알림이 잘 작동하는지 확인하기

설정 후 Claude Code에서 긴 작업을 요청하고 다른 앱으로 전환해보자. 작업 완료 시 macOS 알림 센터에 알림이 표시되면 성공이다.

커스텀 알림 훅 (모든 터미널에서 사용 가능)

iTerm2가 아닌 다른 터미널을 사용하거나, Slack, Discord 등 다른 앱으로 알림을 받고 싶다면 알림 훅을 활용하자.

알림 훅 활용 예시
  • macOS 알림 센터로 알림 보내기 (osascript 활용)
  • Slack 웹훅으로 채널에 메시지 전송
  • 소리 재생하기
  • 이메일 발송

 

대용량 입력 처리

이런 문제를 겪고 있다면?
  • 긴 코드를 붙여넣기했는데 중간에 잘림
  • 복사한 내용의 일부만 Claude에게 전달됨
  • 붙여넣기 후 터미널이 멈추거나 느려짐

대량의 코드나 긴 지시문 작업 시:

문제 상황 해결 방법
긴 코드 붙여넣기 시 잘림 파일로 저장 후 "이 파일을 읽어줘" 요청
VS Code 터미널 제한 VS Code는 약 5,000자 이상 붙여넣기 시 잘릴 수 있음
에러 메시지나 로그 전달 파일에 리다이렉트 후 참조 (command > error.log)

추천 방법: 파일 기반 워크플로우

긴 코드 전달하기

긴 코드나 에러 로그는 직접 붙여넣지 말고, 파일에 저장한 후 Claude에게 읽도록 요청하자.

# 예시 1: 에러 로그를 파일에 저장
npm run build 2>&1 > build-error.log

# Claude에게 요청
"build-error.log 파일을 읽고 에러 원인을 분석해줘"
파일 기반 워크플로우의 장점
  • 잘림 방지: 터미널 제한에 영향 받지 않음
  • 재사용 가능: 같은 파일을 여러 번 참조 가능
  • 정확한 전달: 붙여넣기 과정에서 발생할 수 있는 문자 깨짐 방지
  • 기록 보존: 나중에 참고할 수 있도록 파일로 남음
실전 팁

Claude Code는 프로젝트 내의 파일을 자동으로 인식한다. "src/components/Header.tsx 파일을 분석해줘"처럼 경로만 알려주면 된다. 파일이 너무 길면 특정 부분만 요청하자: "Header.tsx의 100-200번째 줄을 봐줘"

 

Vim 모드

Vim 모드란?

Vim은 터미널 기반 텍스트 에디터로, 키보드만으로 빠르게 텍스트를 편집할 수 있다. Claude Code에서도 Vim 스타일의 키바인딩을 사용할 수 있어서, Vim에 익숙한 개발자라면 더 빠르게 입력할 수 있다.

Vim을 모른다면?

Vim 모드는 선택 사항이다. Vim을 모르거나 사용하지 않는다면 이 섹션은 건너뛰어도 된다. 기본 입력 방식으로도 Claude Code를 충분히 잘 사용할 수 있다.

Vim 모드 활성화

활성화 방법
# 방법 1: 슬래시 명령어
/vim

# 방법 2: 설정에서 활성화
/config → Vim Mode → Enable
Vim 모드의 핵심 개념

Vim은 모드 기반 에디터다. 일반 에디터와 달리, 키를 누르면 바로 글자가 입력되지 않는다.

  • NORMAL 모드: 텍스트 탐색과 편집 명령 (기본 상태)
  • INSERT 모드: 실제 텍스트 입력 (i 키로 진입)

텍스트를 입력하려면 먼저 i를 눌러 INSERT 모드로 전환하고, 편집이 끝나면 Esc로 NORMAL 모드로 돌아온다.

지원되는 Vim 기능

카테고리 키바인딩
모드 전환 Esc (NORMAL로), i/I, a/A, o/O (INSERT로)
이동 h/j/k/l, w/e/b, 0/$/^, gg/G
편집 x, dw/de/db/dd/D, cw/ce/cb/cc/C, . (반복)

모드 전환 상세

동작
Esc NORMAL 모드로 전환
i 커서 앞에서 INSERT 모드 시작
I 줄 시작에서 INSERT 모드 시작
a 커서 뒤에서 INSERT 모드 시작
A 줄 끝에서 INSERT 모드 시작
o 아래에 새 줄 삽입 후 INSERT 모드
O 위에 새 줄 삽입 후 INSERT 모드

이동 키 상세

동작
h/l 좌/우 이동
j/k 아래/위 이동
w 다음 단어 시작으로
e 단어 끝으로
b 이전 단어 시작으로
0 줄 시작으로
$ 줄 끝으로
^ 줄의 첫 비공백 문자로
gg 문서 시작으로
G 문서 끝으로
Vim 모드 비활성화

Vim 모드가 불편하다면 언제든 끌 수 있다.

/vim toggle   # Vim 모드 켜기/끄기

 

자주 묻는 질문 (FAQ)

Q: 줄바꿈이 안 되고 Enter를 누르면 바로 전송돼요

A: /terminal-setup을 실행해서 터미널 설정을 자동 구성하세요. 또는 \ + Enter (백슬래시 후 엔터)를 사용하면 됩니다.

Q: 테마를 바꿨는데 색이 이상해요

A: 터미널 자체의 색상 스킴과 충돌할 수 있습니다. 터미널 설정에서 테마를 기본값으로 바꾸거나, Claude Code에서 /config → Theme → plain-text를 선택해보세요.

Q: 긴 코드를 붙여넣으면 중간에 잘려요

A: 터미널의 입력 버퍼 제한입니다. 긴 코드는 파일로 저장한 후 "이 파일을 읽어줘"라고 요청하세요. 또는 VS Code가 아닌 독립 터미널(iTerm2, Terminal.app 등)을 사용해보세요.

Q: Vim 모드에서 글자가 안 써져요

A: Vim은 NORMAL 모드가 기본입니다. i를 눌러 INSERT 모드로 전환한 후 입력하세요. Vim이 불편하다면 /vim toggle로 끌 수 있습니다.

Q: 작업 완료 알림을 받고 싶어요

A: iTerm2 사용자는 환경설정 → Profiles → Terminal → "Silence bell"을 꺼주세요. 다른 알림 방식은 알림 훅을 참고하세요.

 

빠른 설정 체크리스트

Claude Code 터미널 최적화 5분 가이드

필수 명령어 요약
/terminal-setup 줄바꿈 자동 설정
/config 설정 화면 열기
/vim Vim 모드 켜기/끄기
\ + Enter 줄바꿈 (모든 터미널)
Option + Enter 줄바꿈 (설정 후)

 

관련 문서

문서 설명
Settings 전체 설정 옵션
Model Configuration 모델 설정
Memory 메모리 관리
Status Line 상태 줄 커스터마이징
300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.

💡 AI 관련 질문이 있나요? 눌러보세요!