포스트

Claude Code 슬래시 명령어 사전

Claude Code(CLI)에서 사용 가능한 슬래시 명령어를 기본/설정/프로젝트/Git/계정/통합 카테고리로 분류해 한눈에 보기.

Claude Code 슬래시 명령어 사전

관련: AI 로드맵Claude Code 갈래 2단계(매일 쓰기)

Claude Code(CLI)의 슬래시 명령어 전체 사전. 영역별로 묶어 정리. 전체 개요·설치·MCP는 Claude Code 개요 참고.

자주 쓰는 것

명령어설명언제 쓰나
/clear대화 기록 초기화작업 주제가 바뀔 때. 이전 맥락이 남아 엉뚱한 참조를 하기 전에 끊어준다
/compact [instructions]대화 기록을 요약해 컨텍스트 유지긴 작업 중 컨텍스트가 차오를 때. instructions로 “무엇을 남길지” 지정 가능
/context컨텍스트 사용량을 컬러 그리드로 시각화응답이 느려지거나 잘림이 의심될 때 어디서 토큰이 새는지 확인
/rewind코드·대화를 이전 시점으로 복원에이전트가 파일을 잘못 건드렸을 때 git 없이 되감기
/resume이전 대화 재개세션을 닫았다가 같은 맥락에서 다시 시작할 때
/usage토큰 사용량(플랜 한도 대비) 확인사용량 제한에 가까워졌는지 점검
/cost현재 세션의 총 비용·소요 시간API 키 과금 시 세션 단위 비용 추적
/export현재 대화를 파일·클립보드로 내보내기작업 기록을 공유하거나 보관할 때
/help도움말 및 사용 가능한 명령어 표시명령어가 기억 안 날 때 (이 글이 안 보일 때의 대안)

설정·관리

명령어설명
/permissions도구 권한 규칙 관리 (허용/거부)
/config설정 패널 열기
/modelClaude Code의 AI 모델 설정
/privacy-settings개인정보 설정 보기/업데이트
/output-style출력 스타일 설정
/statuslineClaude Code의 상태 표시줄 UI 설정
/vimVim과 일반 편집 모드 간 전환

프로젝트·개발

명령어설명
/init새로운 CLAUDE.md 파일 초기화(코드베이스 문서화)
/add-dir새 작업 디렉토리 추가
/memoryClaude 메모리 파일 편집
/todos현재 todo 항목 목록 표시
/bashes백그라운드 작업 목록 및 관리
/agents에이전트 구성 관리
/hooks도구 이벤트에 대한 훅 구성 관리

Git·PR

명령어설명
/reviewPull Request 리뷰
/pr-commentsGitHub Pull Request의 댓글 가져오기
/security-review현재 브랜치의 보류 중인 변경사항 보안 리뷰
/install-github-app저장소에 Claude GitHub Actions 설정

계정·시스템

명령어설명
/loginAnthropic 계정으로 로그인
/logoutAnthropic 계정에서 로그아웃
/statusClaude Code 상태 표시(버전, 모델, 계정, API 연결 등)
/doctorClaude Code 설치/설정 진단
/upgradeMax 플랜으로 업그레이드(더 높은 속도 제한)
/release-notes릴리스 노트 보기
/feedbackClaude Code에 대한 피드백 제출

통합

명령어설명
/mcpMCP 서버 관리
/pluginClaude Code 플러그인 관리
/ideIDE 통합 관리 및 상태 표시
/terminal-setup새 줄을 위한 Shift+Enter 키 바인딩 설치

커스텀 명령어 만들기

자주 시키는 작업은 마크다운 파일로 저장해 슬래시 명령으로 부른다. 여기가 슬래시 명령어를 “외우는” 단계에서 “내가 만드는” 단계로 넘어가는 부분이다.

저장 위치 — 범위가 곧 폴더

위치범위호출
.claude/commands/이 프로젝트 전용 (팀 공유, git 커밋)/이름
~/.claude/commands/내 모든 프로젝트/이름

파일명이 곧 명령어 이름이다. .claude/commands/fix-issue.md/fix-issue.

인자 받기

$ARGUMENTS는 호출 시 뒤에 붙인 전체 문자열, $1 $2는 위치 인자다.

1
2
3
4
5
6
7
GitHub 이슈를 분석하고 수정한다: $ARGUMENTS

단계:
1. `gh issue view`로 이슈 세부사항 확인
2. 코드베이스에서 관련 파일 검색
3. 수정 구현 → 테스트 → 린트·타입 체크 통과
4. 설명 포함 커밋 후 PR 생성
1
> /fix-issue 1234        # $ARGUMENTS = "1234"

frontmatter로 동작 제어

명령 파일 상단에 메타데이터를 붙여 설명·인자 힌트·허용 도구·모델을 지정한다.

1
2
3
4
5
6
7
8
---
description : 변경된 파일만 린트하고 자동 수정
argument-hint: "[브랜치명]"
allowed-tools: Bash(git diff:*), Bash(npm run lint:*)
model       : claude-haiku-4-5
---

`$1` 브랜치와의 diff에서 변경된 파일을 찾아 린트를 돌리고 고친다.
  • description/help와 명령 목록에 표시되는 한 줄 설명
  • argument-hint — 자동완성에 뜨는 인자 형식 힌트
  • allowed-tools — 이 명령이 권한 프롬프트 없이 쓸 수 있는 도구 화이트리스트
  • model — 명령 실행에 쓸 모델 고정 (간단한 작업은 저렴한 모델로)

본문에서 셸·파일 끌어오기

명령 본문은 그대로 프롬프트가 된다. 두 접두어로 실행 시점의 컨텍스트를 주입한다.

  • !명령 — 셸 명령을 실행해 그 출력을 프롬프트에 넣는다 (예: !git status)
  • @경로 — 파일 내용을 프롬프트에 넣는다 (예: @src/config.ts)
1
2
3
4
5
6
7
8
---
description: 현재 staged 변경에 대한 커밋 메시지 작성
allowed-tools: Bash(git diff:*)
---

다음 staged diff를 보고 Conventional Commits 형식으로 커밋 메시지를 써라:

!git diff --staged

하위 폴더로 분류

.claude/commands/git/sync.md처럼 폴더에 넣으면 /help에서 그룹으로 묶여 보인다. 호출은 여전히 /sync (폴더명은 표시용 네임스페이스).

슬래시 명령은 단발 작업용이다. 권한 규칙·자동 실행처럼 “매번 X 하면 Y” 같은 동작은 명령이 아니라 hooks(/hooks)나 CLAUDE.md로 풀어야 한다.

참고

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.