Get Shit Done - Claude Code용 메타 프롬프트·컨텍스트 엔지니어링·명세 기반 개발 시스템

1 week ago 6

  • Claude Code 및 여러 AI 코딩 런타임에서 명세 기반 개발(spec-driven development) 을 자동화하는 경량 시스템으로, 복잡한 워크플로 없이 프로젝트를 완성하도록 지원
  • 컨텍스트 엔지니어링XML 기반 프롬프트 구조화, 멀티 에이전트 오케스트레이션을 통해 AI 코드 품질 저하(context rot)를 방지
  • /gsd:new-project, /gsd:plan-phase, /gsd:execute-phase 등 명령으로 아이디어 정의 → 계획 → 실행 → 검증의 전체 개발 주기를 자동화
  • 각 작업 단위별 원자적 Git 커밋과 병렬 실행(wave execution)으로 추적성과 효율성을 확보
  • Amazon, Google, Shopify, Webflow 엔지니어들이 사용하는 도구로, AI 기반 개발의 신뢰성과 생산성을 높이는 시스템

개요

  • Get Shit Done(GSD)는 Claude Code, OpenCode, Gemini CLI, Codex, Copilot, Antigravity 등 다양한 AI 개발 환경에서 작동하는 경량 메타 프롬프트 및 컨텍스트 관리 시스템
  • AI가 코드 작성 중 문맥 품질이 저하되는 context rot 문제를 해결하며, 명세 기반으로 일관된 결과를 생성
  • Mac, Windows, Linux에서 모두 동작하며, npx get-shit-done-cc@latest 명령으로 설치 가능

제작 배경 (Why I Built This)

  • 대규모 조직용 도구들이 불필요하게 복잡한 절차를 요구하는 문제를 해결하기 위해 단독 개발자가 제작
  • GSD는 복잡성은 시스템 내부에, 워크플로는 단순하게 설계되어 있음
  • 내부적으로 컨텍스트 엔지니어링, XML 프롬프트 포맷팅, 서브에이전트 오케스트레이션, 상태 관리를 수행
  • 사용자는 단순한 명령만으로 프로젝트를 완성할 수 있음

주요 기능 및 워크플로 (How It Works)

  • 전체 개발 과정은 6단계로 구성

    1. 프로젝트 초기화: 아이디어, 제약, 기술 스택 등을 질의 후 PROJECT.md, ROADMAP.md 등 생성
    2. 디스커스 단계: 구현 세부사항을 정의해 CONTEXT.md 생성
    3. 플랜 단계: 병렬 리서치와 계획 수립, XML 구조의 작업 단위 생성
    4. 실행 단계: 의존성 기반 wave 병렬 실행, 각 작업별 커밋 및 검증
    5. 검증 단계: 자동 테스트 및 사용자 확인, 실패 시 자동 수정 계획 생성
    6. 반복 및 마일스톤 완료: 각 단계 반복 후 릴리스 태깅
  • Quick Mode는 단일 작업을 빠르게 처리하며, --discuss, --research, --full 플래그로 세부 제어 가능

핵심 기술 (Why It Works)

  • 컨텍스트 엔지니어링: 프로젝트 전반의 문맥을 파일 단위로 관리 (PROJECT.md, REQUIREMENTS.md, STATE.md 등)
  • XML 프롬프트 포맷팅: 각 작업을 명확히 정의하고 검증 절차를 포함
  • 멀티 에이전트 오케스트레이션: 리서치·계획·실행·검증 단계별 전문 에이전트 병렬 운영
  • 원자적 Git 커밋: 각 작업 단위별 커밋으로 추적성과 복구 용이성 확보
  • 모듈형 설계: 단계 추가·삽입·수정이 자유로워 유연한 프로젝트 관리 가능

명령 체계 (Commands)

  • 핵심 워크플로: /gsd:new-project, /gsd:plan-phase, /gsd:execute-phase, /gsd:verify-work
  • UI 설계 지원: /gsd:ui-phase, /gsd:ui-review
  • 코드베이스 분석: /gsd:map-codebase
  • 프로젝트 관리: /gsd:add-phase, /gsd:insert-phase, /gsd:complete-milestone
  • 유틸리티: /gsd:quick, /gsd:health, /gsd:stats, /gsd:debug, /gsd:note 등

설정 및 구성 (Configuration)

  • 설정 파일 .planning/config.json에서 모드, 단계 세분화, 모델 프로필, 워크플로 에이전트, 병렬화, Git 브랜칭 전략 등을 제어
  • 모델 프로필은 quality, balanced, budget, inherit 중 선택 가능
  • workflow.research, workflow.plan_check, workflow.verifier 등 토글로 품질·속도 조정 가능

보안 및 문제 해결 (Security & Troubleshooting)

  • .env, secrets/, *.pem, *.key 등 민감 파일은 Claude Code의 deny list에 추가해 접근 차단
  • 설치 후 명령 인식 오류 시 런타임 재시작 또는 재설치 권장
  • Docker 환경에서는 CLAUDE_CONFIG_DIR 설정으로 경로 문제 해결
  • --uninstall 옵션으로 모든 구성요소 제거 가능

커뮤니티 및 라이선스

  • OpenCode, Gemini CLI, Codex용 커뮤니티 포트 지원
  • MIT 라이선스로 공개
  • “Claude Code is powerful. GSD makes it reliable.” — Claude Code의 신뢰성을 강화하는 도구로 정의됨

Read Entire Article