📌 AI 코딩 프레임워크 비교: 슈퍼파워즈, GSD, G스택 (00:00)
🔹 AI 코딩의 한계와 새로운 프레임워크의 등장
AI 코딩 시 발생하는 문제점들은 다음과 같습니다.
- 테스트 없이 코드만 생성
- 작업이 길어지면 갑자기 성능 저하
- 시키지 않은 기능을 임의로 추가
이러한 문제들을 해결하기 위해 슈퍼파워즈(Superpowers), GSD(Get Stuff Done), G스택(G-Stack) 세 가지 오픈소스 프로젝트가 주목받고 있습니다. 이들은 모두 클로드(Claude) 코드 위에서 작동하는 프레임워크이며, 각기 다른 철학을 가지고 있습니다.
2025년 하반기부터 AI 코딩이 폭발적으로 증가했지만, 작은 기능은 잘 만들지만 규모가 커지면 무너지고, 규칙을 무시하거나 대화 내용을 잊어버리는 등의 한계에 부딪혔습니다. 이 세 가지 프레임워크는 이러한 문제들을 해결하기 위해 등장했습니다.
🔹 슈퍼파워즈 (Superpowers) (01:51)
- 개발자: 제시 빈센트 (Jesse Vincent)
- 펄(Perl) 프로그래밍 언어 커뮤니티의 베테랑
- 키보디오(Keybodia) 공동 창업자
- 시작: 2025년 10월 블로그 글
- 성장: 6개월 만에 깃허브 스타 149,000개 돌파 (2026년 AI 개발 분야에서 가장 빠르게 성장한 오픈소스)
- 핵심 철학: 프로세스 강제
- AI에게 시니어 개발자의 작업 방식을 이식
- 일곱 단계의 워크플로우 강제: 브레인스토밍, 스펙 작성, 플래닝, TDD 구현, 서브 에이전트 개발, 리뷰, 파이널라이즈
- 주요 특징:
- TDD (Test-Driven Development) 강제: 테스트를 먼저 작성하고, 해당 테스트를 통과하는 최소한의 코드만 작성 후 리팩토링하는 레드-그린-리팩터 사이클을 강제합니다. 테스트 없이 작성된 코드는 삭제하고 테스트부터 다시 작성하게 합니다.
- 서브 에이전트 활용: 각 태스크를 병렬로 처리하고 자동 코드 리뷰까지 지원합니다.
슈퍼파워즈는 AI에게 엄격한 개발 프로세스를 강제하여 코드의 실행 품질을 높이는 데 집중합니다.
🔹 GSD (Get Stuff Done) (03:03)
- 개발자: 렉스 크리스토퍼슨 (Lex Christofferson), 닉네임 '글리터 카우보이(Glitter Cowboy)'
- 성장: 깃허브 스타 51,000개 이상
- 사용 기업: 아마존, 구글, 쇼피파이, 웹플로우 등
- 핵심 문제: 컨텍스트 로스 (Context Loss) 현상 해결
- AI가 대화가 길어질수록 성능이 저하되는 문제
- 실험 결과: 컨텍스트 사용량 50% 초과 시 품질 저하, 70% 초과 시 환각 및 요구사항 망각 발생
- 해결 방식:
- 작업을 플랜, 실행, 리뷰 세 단계로 분할
- 각 단계마다 새로운 서브 에이전트를 생성하여 20만 토큰의 깨끗한 컨텍스트 제공
- 메인 세션은 30-40% 수준으로 유지하여 지휘관(AI)의 성능 유지
- 단계별 결과물은 디스크에 저장하여 다음 단계로 전달 (며칠에 걸친 긴 작업도 흐트러짐 없이 진행 가능)
GSD는 AI의 컨텍스트 유지 능력을 강화하여 작업 환경의 품질을 높이는 데 집중합니다.
🔹 G스택 (G-Stack) (04:24)
- 개발자: 게리 탄 (Gary Tan), Y 콤비네이터 CEO
- 팔란티어 초기 엔지니어, 포스터러스 창업 및 트위터 매각 경력 보유
- 성장: 깃허브 스타 71,000개 이상
- 핵심 철학: 역할 기반 격리
- AI 한 명에게 23개의 역할을 번갈아 부여하여 다양한 관점에서 작업 수행
- 주요 역할 예시:
- CEO 모드: 제품 본질과 방향 고민
- 엔지니어링 매니저 모드: 아키텍처 및 엣지 케이스 담당
- 디자이너 모드: 시각적 일관성 및 AI 슬롭(slop) 관리
- QA 모드: 실제 브라우저를 열어 테스트 수행
- 시큐리티 오피서 모드: OWASP Top 10 감사 자동 수행
- 특징:
- 각 역할은 필요한 컨텍스트만 받으며, 다른 역할의 정보는 접근 불가
- AI가 모든 것을 한 번에 판단하려다 길을 잃는 것을 방지
G스택은 AI에게 다양한 역할을 부여하고 각 역할별로 컨텍스트를 격리하여 결정과 관점의 품질을 높이는 데 집중합니다.
🔹 세 프레임워크 비교 및 활용 전략 (05:50)
세 프레임워크는 서로 다른 차원의 문제를 해결하며, 대립 관계가 아닌 합쳐서 사용 시 시너지를 낼 수 있습니다.
- 슈퍼파워즈: 어떻게 일할 것인가? (실행 프로세스의 품질 제약)
- GSD: 어디에서 일할 것인가? (작업 환경의 품질 제약)
- G스택: 무엇을 할 것인가? (결정과 관점의 품질 제약)
🔹 언제 무엇을 사용해야 할까?
- 혼자 일하며 자기 훈육이 약하고 코딩 후 후회하는 경우: 슈퍼파워즈 (TDD 강제)
- 장기 프로젝트 중 AI가 중간에 바보가 되는 것이 짜증 나는 경우: GSD (컨텍스트 격리)
- 파운더나 사이드 프로젝트 빌더로 엔지니어링, 제품, 디자인, QA까지 모두 챙겨야 하는 경우: G스택 (역할별 리뷰 게이트)
- 위의 모든 상황이 동시에 발생하는 경우: 세 프레임워크를 쌓아서 사용
🔹 세 프레임워크 통합 사용법 (07:02)
커뮤니티에서 추천하는 레이어 구조는 다음과 같습니다.
- 최상단 (의사 결정 레이어): G스택
- 무엇을 만들지, 정말 만들지를 결정
- CEO 리뷰, 엔지니어링 리뷰 등으로 플랜 강화
- 중간 (컨텍스트 레이어): GSD
- 장기 세션 동안 플랜이 흩어지지 않도록 유지
- 프로젝트 MD, 디시전스 MD, 널리지 MD 등에 스펙 저장 및 주기적 호출
- 최하단 (실행 레이어): 슈퍼파워즈
- 실제 코드를 TDD로 작성
- G스택이 '무엇과 왜'를, GSD가 '어디서'를, 슈퍼파워즈가 '어떻게'를 담당하는 분업 구조
🔹 통합 사용 시 함정 (07:46)
- 토큰 문제: G스택의 모든 스킬을 한 번에 활성화하면 토큰 소모가 많아져 비용 증가 및 응답 속도 저하. 평소에는 코어 스킬만 사용하고, 큰 결정 시에만 무거운 스킬 호출.
- 슈퍼파워즈 인터랙티브 프롬프트 충돌: GSD의 컨텍스트 격리와 충돌할 수 있으므로, C 빌드 같은 자동화 환경에서는 프롬프트 비활성화 필요.
- 작은 작업에 모든 프레임워크 적용 금지: 한 줄 수정에 7단계 워크플로우 적용 시 비효율적.
커뮤니티 컨센서스는 현재 부족한 점(의사 결정, 컨텍스트, 실행)을 진단하고 필요한 레이어만 선택적으로 사용하는 것입니다.
🔹 설치 및 시작 가이드 (08:32)
- 슈퍼파워즈: 엔트로픽 공식 마켓플레이스에서
/plugin install superpowers 명령어로 설치.
- GSD: 깃허브에서 복제 후 설치 스크립트 실행 또는 성능 최적화 버전인 GSD 플러그인 패키지 사용.
- G스택: 깃허브 저장소에서 설치 방법 확인. 리드미를 꼼꼼히 읽고 필요한 스킬만 선택하여 활성화 권장.
개인적인 추천: 처음 시작하는 경우 슈퍼파워즈만 설치하여 2주 정도 사용해보고, 불편한 지점을 찾은 후 GSD나 G스택을 추가하는 순서를 추천합니다. 한 번에 모두 설치하면 문제 해결 과정을 파악하기 어렵습니다.
🔹 최종 요약 (09:13)
AI 코딩의 한계를 극복하는 세 가지 접근 방식은 다음과 같습니다.
- 슈퍼파워즈: 프로세스 제약
- GSD: 컨텍스트 제약
- G스택: 관점 제약
선택 시에는 현재 부족한 점이 무엇인지 먼저 파악하는 것이 중요합니다.
- 실행 품질이 부족하면 슈퍼파워즈
- 장기 세션의 지속성이 부족하면 GSD
- 제품 수준의 완성도가 부족하면 G스택
세 프레임워크 모두 오픈소스이며 무료로 사용할 수 있습니다.