2P by ragingwind 7시간전 | ★ favorite | 댓글 1개

YC(Y Combinator) 대표이자 엔지니어 출신인 개리 탄(Garry Tan)이 자신의 AI 코딩 워크플로우를 오픈소스로 공개했습니다. GStack은 Claude Code를 단순한 코드 생성 도구가 아니라, 마치 CEO·디자이너·엔지니어·QA 담당자로 구성된 가상의 소프트웨어 팀처럼 작동하게 만드는 스킬 팩(skill pack)입니다. 공개 3주 만에 Ruby on Rails보다 많은 GitHub 스타를 기록했으며, 현재 7만 개 이상의 스타를 보유하고 있습니다. 개리 탄은 이 도구를 활용해 과거 2년, 10명의 엔지니어, 1,000만 달러가 소요됐던 자신의 스타트업 Posterous 수준의 코드를 60일 만에 작성했다고 밝힙니다.

핵심 구조와 작동 방식

  • "얇은 껍데기, 두꺼운 스킬"이라는 설계 철학을 따릅니다. GStack은 별도의 복잡한 런타임 없이, 마크다운 기반의 구조화된 프롬프트(지시문)만으로 동작합니다. 모든 스킬은 Claude Code의 기존 슬래시 명령어 체계 위에서 실행되므로, 추가 인프라 도입 부담이 거의 없습니다.
  • 23개의 전문 스킬이 스프린트 구조로 연결됩니다. "생각하기 → 계획 → 구축 → 리뷰 → 테스트 → 배포 → 회고"라는 소프트웨어 개발의 전체 주기를 커버하며, 각 스킬의 출력이 다음 단계의 입력으로 자연스럽게 이어집니다.
  • Office Hours 스킬은 YC 파트너의 사고방식을 모사합니다. 아이디어 단계에서 "이걸 실제로 원하는 사람이 있다는 가장 강력한 증거가 뭔가요?"와 같은 강제 질문을 통해 제품 방향을 다듬고, 사업 모델과 실현 가능성까지 검토합니다.
  • 적대적 리뷰(adversarial review) 기능이 설계 문서를 자동으로 검증합니다. 다단계 검토를 거치며 실패 처리 누락, 프라이버시 미비, 2단계 인증 핸드오프 미해결 같은 이슈를 자동으로 포착하고 수정을 시도합니다.

차별점

  • 단순 코드 생성이 아닌 전체 스프린트 라이프사이클을 다룹니다. 대부분의 AI 코딩 도구가 코드 작성이나 리뷰에 집중하는 반면, GStack은 아이디어 검증부터 배포까지의 전 과정을 구조화합니다.
  • 8개의 AI 코딩 에이전트를 동시에 지원합니다. Claude Code뿐 아니라 OpenAI Codex CLI, Cursor, OpenCode 등에서도 같은 스킬을 활용할 수 있어, 특정 벤더에 종속되지 않습니다.
  • /codex 명령어로 교차 모델 리뷰가 가능합니다. Claude와 OpenAI Codex CLI의 독립적인 리뷰를 비교 분석해, 한 모델이 놓치는 문제를 다른 모델이 잡아낼 수 있도록 설계되어 있습니다.
  • Playwright 기반의 실제 브라우저 QA를 내장하고 있습니다. /qa 명령어로 실제 Chromium 브라우저를 열어 클릭, 입력, 스크린샷 캡처 등을 수행하며, 회귀 테스트를 자동으로 생성하고 커밋합니다. 기존 Chrome MCP의 느린 응답과 컨텍스트 비대화 문제를 CLI 래핑으로 우회한 결과물입니다.

장점

  • 병렬 작업이 가능한 구조입니다. 개리 탄 본인은 10~15개의 Claude Code 세션을 동시에 실행하며, 하루에 50개까지 PR(코드 변경 요청)을 처리한다고 합니다. 워크트리(work tree) 기반으로 각각 독립된 브랜치에서 작업이 진행됩니다.
  • 팀 설치 모드(./setup --team)가 제공됩니다. 세션 시작 시 자동 업데이트되며, 프로젝트 저장소에 별도 파일이 추가되지 않아 팀 단위 도입이 비교적 수월합니다.
  • MIT 라이선스의 완전한 오픈소스입니다. 별도 비용이나 구독 없이 사용할 수 있으며, 커뮤니티 기여도 활발하게 이뤄지고 있습니다.

한계와 유의점

  • 워크플로우에 강한 의견(opinionated)이 반영되어 있습니다. 개리 탄 개인의 개발 습관과 YC식 제품 사고가 깊이 녹아 있으므로, 모든 팀의 문화와 맞지 않을 수 있습니다.
  • 60일간 60만 줄 이상의 코드를 작성했다는 주장은 검증이 어렵습니다. 인상적인 수치이나, AI 생성 코드의 품질과 유지보수성은 별개의 문제입니다.
  • 모델 자체의 한계를 구조로 보완하는 접근이므로, 모델 성능에 여전히 의존합니다. GStack은 모델이 "똑똑하지만 방향을 잡지 못할 때" 구조를 씌워주는 도구이지, 모델의 근본적 한계를 해결하지는 않습니다.

"소프트웨어를 만드는 장벽이 무너진 시대, 남은 질문은 무엇을 만들 것인가입니다"

GStack이 보여주는 것은 AI 코딩 에이전트의 진짜 병목이 모델의 지능이 아니라 프로세스의 부재에 있을 수 있다는 점입니다. 구조화된 프롬프트만으로 소프트웨어 개발의 전체 사이클을 감싸는 이 접근법이 얼마나 범용적으로 통할지는 아직 지켜볼 일이지만, 7만 개의 GitHub 스타는 적어도 이 문제의식에 공감하는 개발자가 상당히 많다는 것을 시사합니다. AI와 함께 코드를 쓰는 방식이 "프롬프트 한 줄"에서 "팀 시뮬레이션"으로 이동하고 있다는 흐름 자체는 주목할 만합니다.