iBetter Books
수정

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 커맨드 작성과 활용 커맨드 파일을 어떻게 만들고 인자·셸·도구를 다루는가