SuperClaude는 Claude Code에서 사용할 수 있는 /sc: 접두사 명령어 모음으로, 코드 분석부터 구현, 테스트, 문서화까지 개발 워크플로우 전체를 지원합니다. 이 가이드에서는 모든 /sc: 명령어를 카테고리별로 정리하고, 언제 어떤 명령어를 써야 하는지 실전 예시와 함께 설명합니다.

TL;DR (3줄 요약)

  • SuperClaude는 Claude Code에서 사용할 수 있는 /sc: 접두사 명령어 모음으로, 코드 분석부터 구현, 테스트, 문서화까지 개발 워크플로우 전체를 지원합니다.
  • 상황에 맞는 명령어를 조합하면 생산성이 크게 향상됩니다. (예: 새 기능 개발 = brainstorm -> design -> implement -> test)
  • 이 가이드를 북마크 해두고, 필요한 명령어를 빠르게 찾아 사용하세요.

이 가이드가 필요한 이유

Claude Code를 사용하다 보면 “어떤 명령어를 써야 하지?” 하는 순간이 옵니다. /sc: 명령어는 20개 이상의 전문 명령어를 제공하는데, 각각의 용도와 사용 시점을 알아두면 작업 효율이 크게 달라집니다.

이 가이드에서는 모든 /sc: 명령어를 카테고리별로 정리하고, 언제 어떤 명령어를 써야 하는지 실전 예시와 함께 설명합니다.


1. 탐색/분석 명령어

코드를 이해하고 분석하는 데 사용하는 명령어들입니다. “이 코드가 뭐하는 거지?”, “품질은 괜찮은가?” 싶을 때 쓰세요.

/sc:analyze – 코드 종합 분석

한 줄 설명: 코드의 품질, 보안, 성능, 아키텍처를 한 번에 분석합니다.

언제 쓰나요?

  • PR 올리기 전 자체 코드 리뷰
  • 레거시 코드의 현재 상태 파악
  • 리팩토링 전 문제점 파악
  • 보안 취약점 점검

사용 예시:

/sc:analyze src/main/java/egovframework/cms/biocide/
/sc:analyze MyController.java
/sc:analyze                    # 현재 디렉토리 전체 분석

출력 내용: 코드 품질 점수, 보안 취약점, 성능 최적화 제안, 아키텍처 개선 권장사항


/sc:explain – 코드/개념 설명

한 줄 설명: 복잡한 코드나 개념을 교육적 관점에서 쉽게 설명해줍니다.

언제 쓰나요?

  • 처음 보는 레거시 코드를 분석할 때
  • 특정 메서드의 동작 원리가 궁금할 때
  • 프레임워크 개념을 이해하고 싶을 때

사용 예시:

/sc:explain BiocideController.java
/sc:explain "이 프로젝트의 인증 시스템이 어떻게 동작하는지"
/sc:explain Spring Security의 FilterChain
/sc:explain getRequestToHashMap 메서드

/sc:index-repo – 저장소 인덱싱 (94% 토큰 절감)

한 줄 설명: 대규모 코드베이스의 전체 구조를 빠르게 파악할 수 있는 인덱스를 생성합니다.

언제 쓰나요?

  • 새 프로젝트에 투입되었을 때 (첫 번째로 실행 추천!)
  • 프로젝트 전체 구조를 한눈에 보고 싶을 때

사용 예시:

/sc:index-repo

: 새 프로젝트 시작 시 가장 먼저 실행하면 좋습니다. 이후 /sc:explain과 조합하면 코드 이해가 훨씬 빨라집니다.


/sc:index – 프로젝트 문서화 및 지식 베이스 생성

한 줄 설명: 프로젝트 전체를 문서화하고 지식 베이스를 구축합니다.

사용 예시:

/sc:index
/sc:index src/main/java/egovframework/cms/

2. 설계/계획 명령어

코드를 작성하기 전에 사용하는 명령어들입니다. “어떻게 만들지?”, “뭘 먼저 해야 하지?” 싶을 때 쓰세요.

/sc:brainstorm – 요구사항 발굴 (소크라테스식 대화)

한 줄 설명: 질문과 대화를 통해 숨겨진 요구사항을 발굴하고 아이디어를 구체화합니다.

언제 쓰나요?

  • “이 기능을 만들어야 하는데 뭘 고려해야 할지 모르겠어” 싶을 때
  • 요구사항이 막연할 때
  • 여러 접근 방식을 비교하고 싶을 때

사용 예시:

/sc:brainstorm 사용자 인증 시스템 개선
/sc:brainstorm "화학물질 승인 워크플로우 자동화"
/sc:brainstorm 파일 업로드 기능 추가

/sc:design – 시스템/API/컴포넌트 설계

한 줄 설명: 아키텍처, API, 데이터 모델 등을 체계적으로 설계합니다.

사용 예시:

/sc:design 화학제품 승인 API
/sc:design "사용자 권한 관리 모듈"
/sc:design 파일 업로드 서비스 아키텍처

출력 내용: 아키텍처 설명, API 명세, 컴포넌트 인터페이스, 데이터 흐름


/sc:workflow – 구현 워크플로우 생성

한 줄 설명: 요구사항을 구체적인 구현 단계로 분해하고 작업 순서를 계획합니다.

사용 예시:

/sc:workflow "제품 목록 검색 기능 구현"
/sc:workflow 파일에서 요구사항 읽어서 워크플로우 생성

/sc:estimate – 개발 공수 산정

한 줄 설명: 작업의 복잡도를 분석하고 예상 공수를 산정합니다.

사용 예시:

/sc:estimate "게시판 모듈 전체 리팩토링"
/sc:estimate 사용자 인증 시스템 구현

3. 구현 명령어

실제 코드를 작성하고 개선하는 명령어들입니다. “코드를 짜줘”, “이거 개선해줘” 할 때 쓰세요.

/sc:implement – 기능/코드 구현

한 줄 설명: 새 기능을 구현하거나 기존 코드를 수정합니다. 프로젝트 패턴을 자동으로 따릅니다.

사용 예시:

/sc:implement "제품 검색 API 엔드포인트 추가"
/sc:implement CommonController에 페이징 헬퍼 메서드 추가
/sc:implement 파일 다운로드 시 한글 파일명 깨짐 수정

/sc:improve – 코드 품질/성능 개선

한 줄 설명: 기존 코드를 리팩토링하거나 성능을 최적화합니다.

사용 예시:

/sc:improve BiocideService.java
/sc:improve "이 쿼리의 성능을 개선해줘"
/sc:improve src/main/java/egovframework/cms/board/

/sc:cleanup – 데드 코드 제거, 구조 정리

한 줄 설명: 사용하지 않는 코드를 제거하고 프로젝트 구조를 정리합니다.

사용 예시:

/sc:cleanup
/sc:cleanup src/main/java/egovframework/cms/legacy/

4. 테스트/검증 명령어

구현한 코드를 검증하고 문제를 해결하는 명령어들입니다.

/sc:test – 테스트 실행 및 커버리지 분석

한 줄 설명: 테스트를 실행하고 결과를 분석합니다.

사용 예시:

/sc:test
/sc:test BiocideServiceTest
/sc:test --coverage

/sc:reflect – 작업 자가 검증

한 줄 설명: 완료된 작업을 자체 검토하고 품질을 확인합니다.

사용 예시:

/sc:reflect "방금 구현한 검색 기능"
/sc:reflect

/sc:troubleshoot – 문제 진단 및 해결

한 줄 설명: 오류 원인을 분석하고 해결책을 제시합니다.

언제 쓰나요?

  • 에러 메시지가 떴는데 원인을 모를 때
  • 빌드가 안 될 때
  • 런타임에 예상과 다르게 동작할 때

사용 예시:

/sc:troubleshoot "NullPointerException at line 245"
/sc:troubleshoot "빌드할 때 메모리 부족 오류 발생"
/sc:troubleshoot 로그인 후 세션이 유지되지 않는 문제

5. 문서화 명령어

/sc:document – 코드/API 문서 생성

한 줄 설명: 코드, API, 기능에 대한 문서를 자동 생성합니다.

파라미터:

파라미터 설명 기본값
--type inline, external, api, guide external
--style brief, detailed detailed

사용 예시:

/sc:document BiocideController --type api
/sc:document src/main/java/egovframework/cms/member/ --type external
/sc:document 인증 시스템 --type guide --style detailed

/sc:research – 심층 웹 리서치

한 줄 설명: 기술 관련 주제를 웹에서 조사하여 최신 정보를 제공합니다.

사용 예시:

/sc:research "Spring Security 6.0 마이그레이션 방법"
/sc:research Java 11에서 17로 업그레이드 시 주의사항
/sc:research "MariaDB 성능 튜닝 베스트 프랙티스"

6. 오케스트레이션 명령어

대규모 작업을 분해하고 관리하는 명령어들입니다. 복잡한 작업일수록 이 명령어들이 빛을 발합니다.

/sc:pm – 프로젝트 매니저 에이전트

한 줄 설명: 복잡한 다단계 작업을 조율하고 서브 에이전트를 관리합니다.

사용 예시:

/sc:pm "전체 인증 시스템 리팩토링"
/sc:pm 모듈 A, B, C 동시 업데이트

/sc:spawn – 작업 분해 및 병렬 위임

한 줄 설명: 대규모 작업을 분해하여 병렬로 처리합니다.

사용 예시:

/sc:spawn "10개 모듈 각각에 대해 단위 테스트 작성"

/sc:task – 복합 작업 실행

한 줄 설명: 복합적인 작업을 실행하고 워크플로우를 관리합니다.

사용 예시:

/sc:task "API 엔드포인트 추가 및 테스트 작성"

7. 유틸리티 명령어

/sc:help – 명령어 목록 보기

/sc:help
/sc:help analyze    # 특정 명령어 도움말

/sc:recommend – 상황별 명령어 추천

어떤 명령어를 써야 할지 모르겠을 때 사용하세요.

/sc:recommend 이 코드의 성능을 개선하고 싶어
/sc:recommend 새로운 기능을 추가해야 해
/sc:recommend 버그를 찾아서 고치고 싶어

/sc:git – Git 작업 (지능형 커밋)

/sc:git commit
/sc:git "변경사항 커밋해줘"

/sc:build – 빌드/컴파일/패키징

/sc:build
/sc:build --clean

8. 세션 관리 명령어

/sc:load – 프로젝트 컨텍스트 로드

세션 시작 시 또는 프로젝트 전환 시 사용합니다.

/sc:load

/sc:save – 세션 컨텍스트 저장

세션 종료 전이나 중요한 진행점에서 사용합니다.

/sc:save

9. 전문 리뷰 명령어

/sc:business-panel – 비즈니스 관점 분석

/sc:business-panel "화학제품 승인 프로세스"

/sc:spec-panel – 다중 전문가 스펙 리뷰

/sc:spec-panel "API 스펙 문서"
/sc:spec-panel requirements.md

실전 조합 가이드

상황별 추천 조합 – 이 조합만 알면 대부분의 개발 워크플로우를 커버할 수 있습니다.

상황 추천 명령어 조합
새 기능 개발 brainstorm -> design -> implement -> test
버그 수정 explain -> troubleshoot -> implement -> test
코드 리팩토링 analyze -> improve -> cleanup -> test
코드 이해 index-repo -> explain
문서화 analyze -> document

자주 하는 실수 & 해결법

실수 1: 바로 /sc:implement부터 시작하기 복잡한 기능은 brainstorm -> design을 먼저 거치면 구현 시 시행착오가 줄어듭니다.

실수 2: 에러 발생 시 바로 코드를 수정하기 /sc:troubleshoot를 먼저 사용하면 근본 원인을 파악할 수 있어 같은 문제가 반복되지 않습니다.

실수 3: 어떤 명령어를 써야 할지 모를 때 고민하기 /sc:recommend에 하고 싶은 작업을 자연어로 설명하면 적절한 명령어를 추천해줍니다.


다음 단계: SuperClaude 워크플로우 가이드를 통해 더 복잡한 시나리오별 사용법을 익혀보세요.