본문으로 건너뛰기

슬래시 커맨드

슬래시 커맨드(/)는 Claude Code 대화 중에 특정 동작을 빠르게 실행하는 단축키입니다. 긴 문장을 타이핑하지 않고 /로 시작하는 짧은 명령으로 자주 하는 작업을 즉시 실행할 수 있습니다.

내장 슬래시 커맨드 전체 목록

세션 관리

커맨드설명
/clear대화 기록 초기화 (컨텍스트 창 비우기)
/compact [지시사항]대화 기록을 요약으로 압축 (선택적으로 요약 방향 지정 가능)
/rewind이전 턴 되돌리기 (코드+대화, 대화만, 코드만, 요약 옵션)
/resume [세션]이전 세션 이어가기 (ID/이름으로 지정 또는 세션 선택 UI)
/rename [이름]현재 세션 이름 변경 (이름 생략 시 자동 생성)
/export [파일명]현재 대화를 파일 또는 클립보드로 내보내기
/exitClaude Code 세션 종료

정보 확인

커맨드설명
/help사용 가능한 모든 커맨드 목록 표시
/status설정 인터페이스 (버전, 모델, 계정, 연결 상태)
/cost토큰 사용량 통계 (API/구독별 상세)
/stats일일 사용량, 세션 히스토리, 연속 사용일, 모델 선호도 시각화
/usage구독 플랜 사용량 한도 및 rate limit 상태 (구독자 전용)
/doctor설치 진단 (Node.js, API 연결, 토큰, 설정 검증)
/context현재 컨텍스트 사용량을 컬러 그리드로 시각화
/debug [설명]세션 디버그 로그를 읽어 문제 해결 (설명 선택 가능)

설정 및 인증

커맨드설명
/config글로벌 설정 메뉴 (테마, 권한, 알림 등)
/model사용할 Claude 모델 변경 (좌우 화살표로 effort 조절)
/permissions현재 허용/거절된 작업 목록 확인/수정
/loginAnthropic 또는 API 제공자 인증
/logout인증 세션 해제
/theme색상 테마 변경
/statusline상태줄 UI 설정

메모리와 컨텍스트

커맨드설명
/memory프로젝트 CLAUDE.md 편집기에서 열기
/init프로젝트 분석 후 CLAUDE.md 자동 생성

코드 작업

커맨드설명
/review현재 변경사항 코드 리뷰 요청
/simplify변경된 코드의 품질, 재사용성, 효율성을 병렬 에이전트로 점검
/batch반복 작업을 병렬 에이전트로 분산 처리 (마이그레이션, 대량 수정 등)
/copy마지막 응답 클립보드 복사 (코드 블록 선택 UI 제공)
/todos현재 TODO 항목 목록 표시
/tasks백그라운드 태스크 목록 및 관리
/bugClaude Code 버그 리포트 제출
/plan코드를 수정하지 않는 Plan Mode 진입

환경 및 연결

커맨드설명
/terminal-setup터미널 환경 설정 (셸 통합, Shift+Enter 바인딩)
/vimVim 키바인딩 모드 전환
/mcpMCP 서버 연결 및 OAuth 인증 관리
/teleportclaude.ai의 원격 세션을 로컬로 가져오기 (구독자 전용)
/desktop현재 CLI 세션을 Desktop 앱으로 전환 (macOS/Windows)

MCP 프롬프트 커맨드

MCP 서버가 제공하는 프롬프트를 슬래시 커맨드로 호출할 수 있습니다:

/mcp__<서버명>__<프롬프트명>

연결된 MCP 서버에서 자동으로 발견됩니다. 자세한 내용은 MCP 서버 연결 참조.

/help로 항상 최신 목록 확인

Claude Code는 지속적으로 업데이트됩니다. /help를 입력하면 현재 버전에서 사용 가능한 모든 커맨드를 확인할 수 있습니다. / 뒤에 아무 글자나 입력하면 필터링도 가능합니다.

키보드 단축키

일반 컨트롤

단축키설명
Ctrl+C현재 입력 또는 생성 취소
Ctrl+DClaude Code 세션 종료
Ctrl+L터미널 화면 클리어 (대화 기록은 유지)
Ctrl+O상세 출력(verbose) 토글
Ctrl+G기본 텍스트 에디터에서 프롬프트 편집
Ctrl+R명령어 역방향 검색
Ctrl+B실행 중인 작업을 백그라운드로 전환
Ctrl+F모든 백그라운드 에이전트 종료 (3초 내 두 번 눌러 확인)
Ctrl+T태스크 리스트 토글
Ctrl+V클립보드에서 이미지 붙여넣기
Esc + Esc체크포인트로 되돌리기/요약
Shift+Tab권한 모드 전환 (기본 ↔ 자동승인 ↔ Plan)
Alt+P모델 전환 (프롬프트 유지)
Alt+TExtended Thinking 토글
Alt+M권한 모드 전환 (일부 환경)
macOS Option 키 설정

macOS에서 Alt(Option) 단축키를 사용하려면 터미널에서 Option 키를 Meta로 설정해야 합니다:

  • iTerm2: Settings → Profiles → Keys → "Esc+"
  • Terminal.app: Settings → Profiles → Keyboard → "Use Option as Meta Key"
  • VS Code: /terminal-setup 실행

텍스트 편집

단축키설명
Ctrl+K커서부터 줄 끝까지 삭제
Ctrl+U전체 줄 삭제
Ctrl+Y삭제한 텍스트 붙여넣기
Alt+B한 단어 뒤로 이동
Alt+F한 단어 앞으로 이동

여러 줄 입력

방법단축키
백슬래시\ + Enter (모든 터미널)
macOS 기본Option+Enter
Shift+EnteriTerm2, WezTerm, Ghostty, Kitty에서 바로 동작
Control 시퀀스Ctrl+J
Shift+Enter 설정

VS Code, Alacritty, Zed, Warp 터미널에서는 /terminal-setup을 실행해 바인딩을 설치하세요.

빠른 입력 접두사

접두사설명
/슬래시 커맨드 또는 스킬 호출
!Bash 모드 (Claude 거치지 않고 직접 실행, 결과는 컨텍스트에 추가)
@파일 경로 자동완성

자주 쓰는 커맨드 실전 활용

/clear — 새 작업 시작 시

긴 대화 끝에 완전히 새로운 작업을 시작할 때 씁니다. 이전 대화가 새 작업에 불필요한 "노이즈"가 되지 않도록 합니다.

> 결제 모듈 구현이 끝났어

/clear

> 이제 알림 시스템 구현해줘
주의

/clear를 하면 이전 대화 내용은 모두 사라집니다. 중요한 정보가 있다면 CLAUDE.md에 먼저 저장하세요.

/compact — 컨텍스트 절약

대화가 길어졌지만 완전히 초기화하기는 싫을 때 씁니다. 지금까지의 대화를 핵심 내용 위주로 요약해서 컨텍스트 공간을 확보합니다.

> 지금까지 3시간 작업했는데...

/compact

Claude: 지금까지의 작업을 요약했습니다:
- 인증 모듈 구현 완료 (JWT, refresh token)
- 테스트 12개 통과
- 남은 작업: 결제 연동, 알림 시스템

계속 진행할까요?

커스텀 지시사항을 추가해 요약 방향을 지정할 수도 있습니다:

/compact 결제 관련 내용에 집중해서 요약해줘

/cost & /stats — 사용량 확인

/cost

토큰 사용량:
- 입력: 38,100 토큰
- 출력: 4,281 토큰
- 예상 비용: $0.23
/stats

📊 일일 사용량 시각화
🔥 연속 사용: 7일
📈 최근 모델: claude-opus-4-6 (82%)

API 키 사용자는 /cost로 비용을, 구독자는 /usage로 플랜 한도를 확인합니다.

/init — CLAUDE.md 자동 생성

새 프로젝트에서 처음 Claude Code를 쓸 때 씁니다. Claude Code가 프로젝트 구조를 분석해서 CLAUDE.md 초안을 자동으로 만들어줍니다.

/init

Claude: 프로젝트를 분석 중입니다...
- package.json 확인: Next.js 14, TypeScript
- 디렉토리 구조 분석 완료
- CLAUDE.md를 생성했습니다. 검토 후 수정해주세요.

/resume — 이전 세션 이어가기

/resume

세션 목록:
1. 결제모듈-리팩토링 (2시간 전)
2. 알림-시스템 (어제)
3. 세션 abc123 (3일 전)

> 1 선택

세션에 이름을 미리 지정해두면(/rename 결제모듈-리팩토링) 찾기 쉽습니다.

프롬프트 제안 (Prompt Suggestions)

세션을 시작하면 프롬프트 입력란에 회색 텍스트로 예시 명령이 표시됩니다. 프로젝트의 git 히스토리를 기반으로 최근 작업한 파일에 맞는 제안을 보여줍니다.

Claude가 응답한 후에도 대화 기록 기반으로 다음 단계를 제안합니다:

  • Tab: 제안 수락
  • Enter: 수락 후 즉시 실행
  • 타이핑 시작: 제안 무시

제안은 부모 대화의 프롬프트 캐시를 재사용하므로 추가 비용이 거의 없습니다.

# 제안 비활성화
export CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=false

태스크 리스트

복잡한 작업 시 Claude가 자동으로 태스크 리스트를 생성합니다. Ctrl+T로 터미널 상태 영역에 표시/숨김을 전환합니다.

  • 최대 10개 태스크 동시 표시
  • 컨텍스트 압축 후에도 유지
  • 세션 간 공유: CLAUDE_CODE_TASK_LIST_ID=my-project claude

PR 리뷰 상태 표시

열린 PR이 있는 브랜치에서 작업 시, 하단에 클릭 가능한 PR 링크가 표시됩니다:

색상상태
🟢 초록승인됨
🟡 노랑리뷰 대기
🔴 빨강변경 요청
⚪ 회색드래프트
🟣 보라머지됨

gh CLI가 설치되어 있어야 합니다. 60초마다 자동 업데이트됩니다.

커스텀 슬래시 커맨드 만들기

자주 하는 작업을 /로 만들어두면 반복 입력을 줄일 수 있습니다. 자세한 내용은 Skills 시스템 참조.

위치와 구조

.claude/
commands/
review.md # /review 커맨드
test.md # /test 커맨드
deploy-check.md # /deploy-check 커맨드

커스텀 커맨드 예시: 코드 리뷰

.claude/commands/review.md:

지금까지 변경된 코드를 리뷰해줘.

다음 항목을 중심으로:
1. 보안 취약점 (OWASP Top 10)
2. 성능 문제 (N+1 쿼리, 불필요한 반복)
3. 타입 안전성
4. 엣지 케이스 처리
5. 테스트 커버리지

각 항목마다 심각도(높음 / 중간 / 낮음)로 분류해서 알려줘.

이제 대화 중에 /review라고 입력하면 위 프롬프트가 자동으로 실행됩니다.

커스텀 커맨드에 인자 전달

커맨드에 $ARGUMENTS를 쓰면 실행 시 추가 인자를 전달할 수 있습니다.

.claude/commands/explain.md:

다음 코드나 개념을 초보자도 이해할 수 있게 설명해줘: $ARGUMENTS

사용:

/explain JWT refresh token

전역 커스텀 커맨드

프로젝트가 아닌 모든 곳에서 쓸 커맨드는 전역 위치에 저장합니다:

~/.claude/commands/
morning.md # 매일 아침 루틴
refactor.md # 리팩터링 체크리스트

Bash 모드 (! 접두사)

Claude를 거치지 않고 셸 명령을 직접 실행합니다. 실행 결과는 대화 컨텍스트에 추가되므로 Claude가 참조할 수 있습니다.

! npm test
! git status
! ls -la
  • 실시간 진행 상황 표시
  • Ctrl+B로 백그라운드 전환 가능
  • 이전 ! 명령어 자동완성 (Tab)

Vim 편집기 모드

/vim으로 Vim 키바인딩을 활성화하면 Normal/Insert 모드 전환, 모션, 텍스트 오브젝트 등 Vim의 핵심 기능을 사용할 수 있습니다. /config에서 영구 설정도 가능합니다.


다음 챕터: 컨텍스트 관리 →