Custom Slash Commands
개요
재사용 가능한 프롬프트를 만들 때 Custom Slash Command를 만들게 됩니다. 내가 원하는 이름의 Command로 등록하여 실행할 수 있습니다. 비슷한 프롬프트를 여러번 반복하여 실행하는 것 보다 훨씬 직관적이고 하나의 워크플로우를 여러 Command 로 분리하여 실행할 수도 있습니다.
주요 특징
- 반복적인 프롬프트를 명령어로 저장
- 프로젝트별 또는 전역으로 설정 가능
- 인자(arguments)를 전달하여 프롬프트의 유연성을 줄 수 있음
사용 가능한 Commands 확인방법
/help
사용 방법
파일 위치
명령어 파일 작성은 commands 디렉토리 아래에 markdown으로 작성합니다. commands 아래에 subdirectory를 추가하면 command에 자동으로 subdirectory 이름으로 prefix가 붙게 됩니다.
~/.claude/commands/ # 전역 명령어
.claude/commands/ # 프로젝트별 명령어 (no prefix)
.claude/commands/devstefancho/ # 프로젝트별 명령어 (with prefix)
예시
.claude/commands/quick-code-reviewer.md
---
name: quick-code-reviewer
description:
argument-hints: [코드리뷰에 대한 추가 요청사항]
allowed-tools: Read, Grep, Find, Bash
---
# 코드 리뷰
## Arguments
$1
## Instructions
코드리뷰로 다음 항목들을 검사합니다.
- 단일 책임 원칙을 잘 지켜야함
- 중첩 조건문 사용하지 않아야함
- 파일내에 비슷한 기능의 함수가 있으면 공통화를 고려해야함
## Workflows
1. `git diff`, `git diff --cached`로 현재 변경된 코드를 파악
2. Arguments의 내용을 코드리뷰 우선순위에 적용
2. Instructions 내용에 따라 코드리뷰 우선순위를 최종적으로 정하고 코드리뷰 진행
## Output
- bullet point로 결과 내용 정리
생성된 커맨드는 아래 명령으로 수행할 수 있습니다.
/quick-code-reviewer "중첩 조건을 집중적으로 확인해줘"
활용 사례
- PR 리뷰 자동화
- 코드 생성 템플릿
- 프로젝트별 워크플로우 정의
- 팀 공통 작업 표준화