본문 바로가기

잡학다식/IT 컬럼

슈퍼파워즈: 2025년, AI 코딩 에이전트가 진짜 ‘개발자처럼’ 일하는 법

728x90
반응형
728x170

AI 코딩 도구가 쏟아지고 있다. GitHub Copilot, ChatGPT Code Interpreter, 그리고 Claude Code까지. 하지만 대부분의 개발자는 비슷한 의문을 품는다.
“이게 진짜 나보다 똑똑하게 일하는 걸까, 아니면 단순히 빠른 자동완성일 뿐일까?”

최근 공개된 Superpowers는 그 질문에 새로운 답을 제시하고 있다.
이건 단순한 플러그인이 아니라, AI가 ‘스스로 계획하고 테스트하며 개선하는’ 완전한 개발 워크플로우 자동화 시스템이다.
2025년 10월 현재, Superpowers는 Claude Code를 기반으로 가장 체계적인 ‘코딩 에이전트 시스템’으로 평가받고 있다.

반응형

1. AI 코딩 에이전트, 이제 진짜 개발자처럼 일한다

지금까지 대부분의 AI 코딩 도구는 “코드를 작성해주는 비서” 역할에 머물렀다.
질문을 던지면 답을 주고, 코드를 요청하면 결과를 내놓는 식이다. 하지만 프로젝트 단위로 사고하고, 계획하고, 협업하는 수준에는 이르지 못했다.

Superpowers는 이 한계를 넘었다.
Claude Code 플러그인 시스템 위에 구축된 Superpowers는 AI가 스스로 브레인스토밍을 거쳐 계획을 세우고, 테스트 주도 개발(TDD)을 수행하며, 작업 결과를 GitHub Pull Request로 제출하는 흐름을 완전히 자동화했다.

다시 말해, 이제 AI는 ‘도움을 주는 도구’가 아니라, 함께 일하는 개발 동료가 되었다.


2. Superpowers란 무엇인가 – Claude의 ‘스킬 기반’ 확장 시스템

Superpowers는 Anthropic의 Claude Code 2.0.13 이상 버전에서 작동하는 확장 플러그인이다.
설치는 간단하다. Claude 명령어 한 줄이면 된다.

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

설치가 완료되면 Claude는 자동으로 SKILL.md 문서를 읽고 “스킬이 존재하면 반드시 사용해야 한다”는 규칙을 학습한다.
이것이 Superpowers의 핵심이다.

‘스킬(Skill)’은 Claude가 특정 작업을 수행할 때 참조하는 Markdown 기반 지식 모듈이다.
예를 들어, tdd.md, git-worktree.md, debug-auth.md 같은 형태로 구성되어 있으며, Claude는 이 스킬을 바탕으로 사고하고 행동한다.
사용자는 직접 스킬을 작성할 수도 있고, Claude에게 문서를 분석시켜 자동으로 스킬을 생성하게 할 수도 있다.

결과적으로 Claude는 지식을 재활용하고, 스스로 새로운 능력을 학습하는 구조를 갖게 된다.


3. Superpowers의 핵심 기능 3가지

Superpowers는 단순히 코드를 작성하는 수준을 넘어서, 전체 개발 사이클을 자동화한다.
핵심 기능은 다음 세 가지다.

1) 브레인스토밍 → 계획 → 구현 자동화

Claude는 프로젝트나 새로운 기능 개발을 시작할 때 자동으로 브레인스토밍과 계획 단계를 거친다.
이 과정에서 “무엇을 만들지”, “어떻게 접근할지”, “어떤 리스크가 있는지”를 먼저 정리하고 나서 실제 코드를 작성한다.

이 단계가 중요한 이유는, AI가 코드만 빠르게 쓰는 게 아니라, 구조적 사고를 하는 존재로 발전한다는 점이다.

2) RED/GREEN TDD 방식의 테스트 주도 개발

Superpowers는 테스트 주도 개발(Test-Driven Development) 방식을 내장하고 있다.
Claude는 먼저 실패하는 테스트(RED)를 작성하고, 최소한의 구현으로 테스트를 통과시키며(GREEN), 이후 개선을 반복한다.
이 루프를 자동화함으로써, AI가 검증 가능한 코드를 생산하는 개발자로 진화하게 된다.

3) Git 워크트리 및 Pull Request 자동 관리

Claude는 Git 저장소 내에서 자동으로 worktree를 생성해 병렬 작업 간 충돌을 방지한다.
작업이 끝나면 Claude가 스스로 GitHub PR을 생성하거나, 병합 제안을 제출한다.
즉, 개발자의 의도를 이해하고 프로젝트 수준에서 일하는 AI 에이전트가 되는 셈이다.


4. 스킬 시스템 – Claude가 스스로 배우는 방법

Superpowers의 진짜 혁신은 ‘스킬 시스템’이다.
스킬은 Claude에게 새로운 능력을 부여하는 지식 단위이며, 그 자체로 일종의 모듈형 학습 구조다.

사용자는 Claude에게 “이 책을 읽고 배운 점을 기록하라” 또는 “이 코드베이스에서 재사용 가능한 스킬을 추출하라”고 요청할 수 있다.
Claude는 이를 기반으로 새로운 스킬 파일을 생성하고, 하위 에이전트를 시뮬레이션해 그 스킬의 유효성을 검증한다.

초기에는 퀴즈 형태로 검증했지만, 최근에는 “압박 테스트(pressure test)” 시나리오를 통해 실제 환경에서 스킬의 성능을 시험한다.
예를 들어 다음과 같은 테스트가 있다.

  • 시나리오 1: 시간 압박 + 자신감
    프로덕션 장애로 분당 5천 달러 손실이 발생하는 상황에서, Claude가 스킬 검색을 우선시할 수 있는가를 평가한다.
  • 시나리오 2: 매몰 비용 + 작동 중인 코드
    이미 작동하는 코드를 포기하고, 더 나은 스킬 기반 접근법을 선택할 수 있는가를 실험한다.

이 과정은 단순한 테스트가 아니라, AI가 ‘훈련된 판단력’을 스스로 학습하는 단계다.
결국 Claude는 경험을 통해 성장하는 구조를 갖게 된다.


5. 기억과 공유 – 에이전트 협업의 미래

Superpowers는 단순한 ‘확장 기능 모음’이 아니다.
Claude가 기억하고, 학습하고, 공유하는 생태계를 구축하기 위한 실험이다.

기억(Memories) 기능

Claude는 remembering-conversations 스킬을 통해 이전 대화의 맥락을 저장하고 필요할 때 다시 불러온다.
이 정보는 SQLite 기반 벡터 데이터베이스에 저장되며, Claude Haiku를 이용해 요약된다.
즉, Superpowers는 Claude가 지속적인 학습 맥락을 유지하도록 설계되어 있다.

공유(Sharing) 기능

Superpowers의 최종 목표는 스킬 공유 생태계 구축이다.
사용자는 자신이 작성하거나 Claude가 생성한 스킬을 GitHub Pull Request 형태로 공유할 수 있다.
다른 사용자는 이를 설치해 Claude에게 새로운 능력을 부여할 수 있다.
다만, 사용자 동의 없이 스킬이 공유되지 않도록 보안 장치가 마련되어 있다.

이 기능이 완성되면, AI 간 협업의 표준 모델이 될 가능성이 높다.


728x90

6. Superpowers가 여는 AI 개발의 다음 단계

Superpowers는 단순히 코드를 더 빨리 쓰게 해주는 도구가 아니다.
이건 AI가 개발자로서 사고하고, 판단하고, 협업하는 첫 번째 단계다.

이제 AI는 다음을 수행할 수 있다.

  • 스스로 문제를 분석하고 계획을 세운다.
  • 테스트 주도 개발을 수행하며 품질을 검증한다.
  • 버전 충돌과 병합을 관리한다.
  • 새로운 지식을 배우고, 공유한다.

개발자가 해야 할 일은 점점 “무엇을 만들 것인가”에 대한 결정과 창의적 방향 설정으로 옮겨가고 있다.
반대로 “어떻게 구현할 것인가”에 대한 세부 작업은 AI에게 점점 위임되고 있다.

Superpowers는 그 전환점을 보여주는 실험이자, 앞으로의 AI 코딩 생태계가 나아갈 방향을 제시한다.
AI가 진짜 동료가 되는 시대가, 이제 막 시작되고 있다.

https://blog.fsck.com/2025/10/09/superpowers/

 

Superpowers: How I'm using coding agents in October 2025

It feels like it was just a couple days ago that I wrote up "How I'm using coding agents in September, 2025". At the beginning of that post, I alluded to the fact that my process had evolved a bit since then. I've spent the past couple of weeks working on

blog.fsck.com

728x90
반응형
그리드형