"코드 리뷰할 때마다 같은 말을 매번 입력하는 게 귀찮다"는 생각, 해보신 적 있으신가요? 슬래시 커맨드를 만들면 /code-review라고 한 줄만 쳐도 됩니다.
슬래시 커맨드가 뭔가요?
슬래시 커맨드는 자주 쓰는 프롬프트를 파일로 저장해두고, 짧은 명령어로 불러 쓰는 기능입니다.
매번 이렇게 입력하는 대신:
"현재 코드에서 버그, 보안 취약점, 성능 문제를 찾아줘. TypeScript 타입 오류도 확인해줘. 심각도 순으로 정리해줘."
이렇게만 입력하면 됩니다:
/code-review
어떻게 만드나요?
프로젝트 루트의 .claude/commands/ 폴더에 마크다운 파일을 만들면 됩니다.
프로젝트/
.claude/
commands/
code-review.md → /code-review
feature-dev.md → /feature-dev
commit.md → /commit
파일 내용이 곧 프롬프트입니다.
code-review.md 예시:
현재 변경된 코드를 리뷰해줘.
확인 항목:
- 버그나 논리 오류
- 보안 취약점 (SQL Injection, XSS 등)
- 성능 문제
- TypeScript 타입 오류
- 함수/변수 네이밍
심각도 높은 순으로 정리하고, 각 항목마다 수정 코드 예시도 같이 줘.
인수(argument) 넘기기
$ARGUMENTS를 쓰면 커맨드에 추가 정보를 넣을 수 있어요.
feature-dev.md 예시:
다음 기능을 개발해줘: $ARGUMENTS
순서:
1. 요구사항 분석 및 질문
2. 구현 계획 제시
3. 코드 작성
4. 테스트 케이스 작성
사용할 때: /feature-dev 로그인 페이지에 소셜 로그인 추가
자주 쓰는 커맨드 아이디어
전역 커맨드 설정
프로젝트마다 중복 만들기 싫다면 ~/.claude/commands/에 넣으면 됩니다. 모든 프로젝트에서 공통으로 사용할 수 있어요.
~/.claude/commands/ # macOS/Linux
C:\Users\사용자명\.claude\commands\ # Windows