도구

슈퍼파워스

Superpowers

Claude Code가 코드를 막 짜기 전에 브레인스토밍·계획·테스트·리뷰 같은 개발 규율을 강제로 거치게 만드는 오픈소스 스킬 묶음(플러그인)이다. AI를 '빠른 타이피스트'에서 '규율 있는 개발팀'으로 바꾸는 게 목적이다.

왜 필요한가

그냥 Claude Code에 복잡한 프로젝트를 맡기면, 보통 곧장 코드부터 쓰기 시작한다. 테스트는 건너뛰고, 책임이 뒤섞이고, 결국 다시 갈아엎어야 하는 엉성한 프로토타입이 나오기 쉽다. 사람으로 치면 '실력은 있는데 일하는 절차가 없는' 상태다. Superpowers는 이 '규율의 부재'를 메우려고 Jesse Vincent(GitHub 핸들 obra)가 만든 도구로, 요구사항을 먼저 명확히 하고 → 계획을 세우고 → 테스트부터 짜고(TDD) → 마지막에 코드 리뷰로 품질을 확인하는 정해진 흐름을 AI에게 강제한다.

핵심은 '스킬(skill)'이라는 조각들이다. brainstorming, test-driven-development, subagent-driven-development, requesting-code-review 같은 작업별 절차서가 마크다운 파일로 들어 있고, 상황에 맞는 스킬이 자동으로 발동된다.

실제로 어떻게 쓰나

Claude Code의 플러그인 마켓플레이스에서 /plugin install superpowers@superpowers-marketplace로 설치한다. 그 뒤에는 평소처럼 "이 기능 같이 계획해보자"나 "이 버그 디버깅하자"라고만 하면 된다. Superpowers가 설치돼 있으면 에이전트가 "브레인스토밍 스킬을 써서 먼저 아이디어를 다듬겠습니다"처럼 어떤 스킬을 쓰는지 먼저 선언하고, 곧바로 코딩으로 직행하는 대신 정해진 절차를 밟는다.

규율은 꽤 엄격하다. 코드를 건드리기 전에 git worktree로 격리된 개발 브랜치를 먼저 만들고, 만약 테스트보다 구현 코드를 먼저 쓰면 그 코드를 지우고 테스트부터 다시 시작하게 한다. 작업을 끝났다고 선언하기 전에는 스펙을 지켰는지, 코드 품질이 괜찮은지 자체 리뷰를 거친다.

다른 키워드와의 접목

여러 작업을 병렬로 처리할 때는 subagent-driven-development 스킬이 계획서의 작업마다 새 서브에이전트를 띄워서 맡기고, 각 작업이 끝날 때마다 스펙 준수 → 코드 품질 순서로 두 단계 리뷰를 한다. 메인 세션은 직접 코드를 쓰지 않고 오케스트레이션·리뷰·진행 추적만 맡는다. 이런 방식 덕분에 바이브 코딩의 즉흥성을 줄이고 스펙 기반 개발에 가까운 결과를 낸다. Superpowers는 Claude Code뿐 아니라 Codex CLI, Cursor, Gemini CLI 등 여러 도구에서도 같은 스킬을 쓸 수 있게 확장되고 있다.

주의할 점

절차를 강제하는 만큼 단순한 작업에도 브레인스토밍·계획 단계가 끼어들어 토큰과 시간을 더 쓴다. 기존 코드가 많은 대형 프로젝트에서는 이 앞단 과정이 실제 구현에 쓸 컨텍스트를 잡아먹을 수 있다. 그리고 어디까지나 생성된 코드는 직접 검증한 뒤 프로덕션에 올리는 게 안전하다.

#Claude Code#plugin#스킬#TDD
← AI Wiki에서 더 보기
updated at 2026-06-08