:bulb: Claude Code는 기본 상태에서도 코드를 잘 쓰지만, 계획·테스트·검증을 건너뛰고 바로 구현하는 경우가 많다. Superpowers는 그 습관을 막고, 브레인스토밍 → 설계 → 구현 계획 → TDD 실행 → 리뷰까지 체계적 개발 워크플로우를 스킬로 강제하는 Claude Code 플러그인이다.

:memo: 공식 저장소는 obra/superpowers이며, Anthropic 공식 마켓플레이스와 제작자 마켓플레이스(obra/superpowers-marketplace) 양쪽에서 설치할 수 있다. Claude Code뿐 아니라 Cursor, Codex, OpenCode 등 여러 에이전트에서도 지원한다. 이 글은 Claude Code 기준이다.

환경: Claude Code (플러그인 마켓플레이스 /plugin 지원 버전) / 인터넷 연결


[01] 어떤 플러그인인가

Superpowers는 Jesse Vincent / Prime Radiant가 만든 에이전트용 소프트웨어 개발 방법론 + 조합 가능한 스킬 라이브러리다.

설치하면 Claude Code에 다음이 들어온다.

구성 내용
Skills brainstorming, TDD, systematic-debugging, writing-plans 등
Commands /superpowers:brainstorm, write-plan, execute-plan
Agents code-reviewer 등 사전 구성된 서브에이전트
Hooks 세션 시작 시 워크플로우 부트스트랩, 컨텍스트에 맞는 스킬 자동 활성화

핵심은 “제안”이 아니라 필수 워크플로우에 가깝다는 점이다. 에이전트는 작업 전에 관련 스킬이 있는지 확인하고, 해당되면 그 절차를 따른다.

1-1. 기본 워크플로우

  1. brainstorming — 코드 작성 전, 질문으로 요구를 구체화하고 설계를 섹션 단위로 검증
  2. using-git-worktrees — 설계 승인 후 격리된 브랜치/워크트리 준비
  3. writing-plans — 2~5분 단위 태스크로 쪼갠 구현 계획(파일 경로·검증 단계 포함)
  4. subagent-driven-development / executing-plans — 태스크별 서브에이전트 또는 배치 실행 + 체크포인트
  5. test-driven-development — RED → GREEN → REFACTOR 강제
  6. requesting-code-review — 계획 대비 리뷰, Critical이면 진행 차단
  7. finishing-a-development-branch — 테스트 확인 후 merge / PR / keep / discard 선택

[02] 왜 필요한가

Claude Code의 흔한 실패 모드는 다음과 같다.

  • 기능 요청 직후 설계·범위 합의 없이 파일을 고치기 시작
  • 마이그레이션·대규모 리팩터에서 누락 파일 발생
  • “고친 것 같다”고 말하고 검증 명령을 안 돌림
  • 디버깅 시 원인 조사 없이 추측성 패치를 반복

Superpowers는 이 지점에서 스킬을 끼워 넣어 건너뛰기를 어렵게 만든다.

1
2
3
4
5
6
7
8
9
10
요청만 했을 때 (기본 Claude Code)
  "로그인에 rate limit 추가해줘"
  → 곧바로 middleware 수정 시도
  → 테스트/엣지케이스/기존 인증 흐름 누락 가능

Superpowers가 있을 때
  → brainstorming: 한도·저장소·응답 형식·기존 스택 질문
  → writing-plans: 파일별 태스크 + 검증 커맨드
  → TDD: 실패 테스트 먼저
  → verification-before-completion: 통과 증거 후 "완료" 선언

철학은 네 가지로 요약된다.

  • Test-Driven Development — 테스트 먼저
  • Systematic over ad-hoc — 추측보다 절차
  • Complexity reduction — YAGNI, 단순함 우선
  • Evidence over claims — 성공 주장 전 검증

[03] 설치

Claude Code 세션 안에서 slash 명령으로 설치한다. npm 패키지가 아니다.

3-1. 공식 마켓플레이스 (간단)

1
/plugin install superpowers@claude-plugins-official

Anthropic 공식 플러그인 페이지에도 등록되어 있다.

3-2. Superpowers 마켓플레이스 (제작자 쪽, 관련 플러그인 포함)

1
2
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

둘 중 하나만 쓰면 된다. 코어 플러그인은 같다.

3-3. UI로 설치

1
/plugin

메뉴에서 Discoversuperpowers 검색 → 설치해도 된다.

3-4. 설치 확인

설치 후 새 세션을 열고 확인한다. 스킬은 세션 시작 시 로드된다.

1
/plugin list

또는 자연어로:

1
Do you have superpowers?

에이전트가 Superpowers 설치 여부와 사용 가능한 스킬을 답하면 정상이다. 세션 시작 훅이 성공하면 SessionStart:startup hook succeeded 같은 메시지를 볼 수 있다.

3-5. 업데이트

1
/plugin update superpowers

[04] 삭제

플러그인만 제거:

1
/plugin uninstall superpowers

제작자 마켓플레이스까지 제거:

1
/plugin marketplace remove obra/superpowers-marketplace

공식 마켓(claude-plugins-official)은 Claude Code 기본 마켓이므로, Superpowers만 지울 때는 uninstall만으로 충분하다.


[05] 사용 방법

5-1. 자동 활성화 (기본)

별도 설정 없이, 요청 내용에 맞는 스킬이 자동으로 걸린다.

말했을 때 대략 활성화되는 스킬
“새 인증 기능 설계해줘” brainstorming
“이 함수가 간헐적으로 크래시나” systematic-debugging
“최근 변경 리뷰해줘” requesting-code-review
구현 단계 test-driven-development
“다 됐어” / 완료 주장 verification-before-completion

명시적으로 스킬을 부르려면:

1
2
use brainstorming skill
use systematic-debugging skill

5-2. Slash 명령 (명시적 워크플로우)

복잡한 기능·마이그레이션에서는 명령을 직접 치는 편이 안정적이다.

명령 역할
/superpowers:brainstorm 아이디어를 설계로 정제 (코드 전)
/superpowers:write-plan 구현 계획 문서 작성 (짧은 태스크 단위)
/superpowers:execute-plan 계획 배치 실행 + 리뷰 체크포인트

권장 순서:

1
2
3
4
5
1. /superpowers:brainstorm
2. 설계 승인
3. /superpowers:write-plan
4. 계획 확인
5. /superpowers:execute-plan

5-3. 스킬 라이브러리 요약

Testing / Debugging

  • test-driven-development — RED-GREEN-REFACTOR
  • systematic-debugging — 4단계 원인 분석
  • verification-before-completion — 증거 없는 완료 금지

Collaboration

  • brainstorming, writing-plans, executing-plans
  • subagent-driven-development, dispatching-parallel-agents
  • requesting-code-review, receiving-code-review
  • using-git-worktrees, finishing-a-development-branch

Meta

  • using-superpowers — 스킬 시스템 소개
  • writing-skills — 커스텀 스킬 작성

[06] 사용 예

6-1. 새 기능 — brainstorm → plan → execute

1
2
3
/superpowers:brainstorm
REST API에 사용자별 API rate limit을 넣고 싶어.
Redis 기반이면 좋겠고, 초과 시 429를 줘.

예상 동작:

  1. 한도(분당/시간당), 키 설계, 기존 인증과의 관계, 예외 경로 등을 질문
  2. 설계를 짧은 섹션으로 제시 → 사용자 승인
  3. /superpowers:write-plan으로 파일 단위 태스크 + 테스트/검증 커맨드 작성
  4. /superpowers:execute-plan으로 태스크별 실행, Critical 이슈 시 중단

6-2. 버그 — systematic debugging

1
2
결제 웹훅 핸들러가 가끔 타임아웃 나.
use systematic-debugging skill

에이전트는 바로 setTimeout을 늘리기보다, 재현 조건 → 로그/트레이스 → 가설 → 최소 수정 → 검증 순서를 따른다.

6-3. 대규모 변경 — write-plan만 먼저

1
2
3
/superpowers:write-plan
Next.js에서 cacheComponents를 켜려면 어떤 파일을 고쳐야 하는지
단계별 계획과 각 단계 검증 커맨드를 만들어줘.

결과물은 “대충 이런 식으로”가 아니라 파일 경로·Before/After 패턴·성공 기준·롤백이 들어간 계획에 가깝다. 계획이 파일로 남으면 세션이 잘려도 이어서 실행하기 쉽다.

6-4. 완료 전 검증

1
rate limit 구현 끝났어. 완료해도 돼?

verification-before-completion이 걸리면, 관련 테스트/빌드/수동 검증 명령을 실제로 돌린 결과를 보여 주기 전에는 “완료”라고 단정하지 않는다.


[07] 문제 해결

증상 대응
/plugin 인식 안 됨 npm update -g @anthropic-ai/claude-code 후 재시작
마켓 등록 실패 네트워크 확인, obra/superpowers-marketplace 철자 확인 후 remove → 재등록
설치 실패 마켓 등록 여부 확인, superpowers@... 전체 이름 지정
스킬이 안 뜸 새 세션 시작, /plugin list로 활성 확인, /plugin update superpowers
자동 스킬이 안 걸림 "use brainstorming skill"처럼 명시 호출

텔레메트리(선택)를 끄려면:

1
2
3
export SUPERPOWERS_DISABLE_TELEMETRY=1
# 또는 Claude Code의 DISABLE_TELEMETRY /
# CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 도 존중됨

[08] 정리

항목 내용
무엇인가 Claude Code용 체계적 개발 스킬/워크플로우 플러그인
바로 코딩하는 습관 → 설계·TDD·검증으로 유도
설치 /plugin install superpowers@claude-plugins-official
삭제 /plugin uninstall superpowers
핵심 사용 brainstorm → write-plan → execute-plan, 또는 자동 스킬
참고 GitHub · 설치 문서

작은 원라이너 수정에는 과할 수 있다. 새 기능, 마이그레이션, 원인 불명 버그, 멀티 파일 리팩터처럼 “바로 짜면 사고 나는” 작업에서 진가를 발휘한다.