10장. 슬래시 커맨드
슬래시 커맨드는 세션 안에서 /로 시작하는 한 줄로 Claude Code를 조종하는 장치다. 모델을 바꾸고, 컨텍스트를 정리하고, 권한을 관리하고, 반복되는 워크플로우를 한 번에 실행한다. CCA-F 시험에서 Claude Code 설정과 워크플로우 도메인은 20%를 차지하며, 그 안에서 슬래시 커맨드는 "내장 기능을 언제 쓰는가"와 "팀의 반복 작업을 어떻게 재사용 가능한 커맨드로 캡슐화하는가"를 동시에 묻는 핵심 주제다. 특히 최근 Claude Code는 커스텀 커맨드를 스킬(skill)로 통합했는데, 이 변화가 시험의 단골 함정으로 등장한다.
이 장은 슬래시 커맨드를 두 각도에서 본다. 먼저 내장 커맨드의 종류와, 그중 고정 동작 커맨드와 프롬프트 기반 번들 스킬을 구분한다. 이어서 .claude/commands/에 마크다운 파일을 두어 직접 커맨드를 만드는 방법, 즉 위치와 명명 규칙, 프론트매터, 인자 치환, 셸 주입, 호출 제어를 다룬다. 시험은 "이 커맨드 파일을 호출하면 무엇이 일어나는가", "allowed-tools가 도구를 제한하는가 허용하는가", "!`명령`을 실행하는 주체가 누구인가"처럼 동작의 주체와 순서를 반복해서 묻는다.
이 장을 마치면 다음을 할 수 있다.
- 내장 커맨드 중 고정 동작 커맨드(
/compact,/clear등)와 번들 스킬(/code-review,/debug등)을 구별하고, 각각이 어떻게 호출되는지 설명할 수 있다. - 커스텀 커맨드가 스킬로 통합된 사실을 이해하고,
.claude/commands/와.claude/skills/가 같은/이름커맨드를 만든다는 점과 이름 충돌 시 우선순위를 설명할 수 있다. - 커맨드 파일의 위치(프로젝트 대 개인), 명명 규칙, 프론트매터 필드,
$ARGUMENTS·$0·$name인자 치환,!`명령`셸 주입의 동작 시점을 정확히 설명할 수 있다.
| 절 | 제목 | 핵심 질문 |
|---|---|---|
| 01 | 내장 커맨드와 커스텀 커맨드 | 무엇이 기본 제공되고, 직접 만든 커맨드는 어디로 통합되었는가 |
| 02 | 커맨드 작성과 활용 | 커맨드 파일을 어떻게 만들고 인자·셸·도구를 다루는가 |