Claude Code에서 PM operating system을 구축했습니다. 실제 두 프로젝트에서 나온 결과입니다.
Source: Dev.to

저는 Claude Code 안에서 실행되는 Shipwright라는 제품 관리 툴킷을 만들고 있습니다. 이것은 챗봇이나 “PRD를 주세요” 같은 프롬프트가 아니라, 다음과 같은 구조화된 시스템입니다:
- 44개의 원자적 스킬
- 7명의 전문 에이전트
- 16개의 다단계 워크플로우
- 이진 통과/실패 품질 게이트
- 결정론적 복구 플레이북
아래는 그것이 실제 프로젝트에서 생성한 두 가지 실물 예시입니다.
프로젝트 1: 라틴아메리카 자격증명 검증
나는 국경을 초월한 자격증명 검증 분야에서 잠재적인 제품을 탐색하고 Shipwright의 발견 및 연구 워크플로를 수행했습니다.
산출물
- TAM/SAM/SOM 분석 – 3가지 출처 삼각측량, 규제 강제 요인(EU eIDAS 2.0이 2026년 12월까지 디지털 지갑 인프라를 의무화) 및 $150–300 M의 신뢰할 수 있는 SAM 추정치를 포함합니다.
- 콜롬비아, 멕시코, 베네수엘라에 대한 국가별 브리프 – 스페인 동등성 검증 대기열 신호(연간 60 k 건 신청, 라틴아메리카 비중 84 %, 대기 시간 3‑7년)와 원격 기술 채용 트렌드(EOR 플랫폼을 통한 라틴아메리카→미국 배치가 연간 50 % 성장, 이 플랫폼은 자격증명을 체계적으로 검증하지 않음)를 포함합니다.
- Opportunity‑Solution Tree: 순위가 매겨진 5개의 기회, 검증 가능한 가정 12개, 일정이 정의된 12개의 실험(비용 $0–$1,500, 각각 3‑4주) 및 솔루션 작업을 시작하기 전에 “통과”를 정의하는 명시적 의사결정 게이트.
- Technical feasibility audit of seven credential registries – 서비스 약관 검토, API 가용성 테스트, 상업적 재판매 조건 문서화. 결과: FAIL. 7개 중 0–1개만이 $2/쿼리 이하의 상업적 사용 권한을 가진 실용적인 프로그래밍 접근을 제공했습니다. 이 감사는 구축 전 핵심 가정을 무효화했으며, 다른 단위 경제 모델을 갖는 컨시어지 모델로 전환할 필요성을 제시했습니다.
이 연구 스택에 대한 현실적인 PM 소요 시간: 4–8 일.
프로젝트 2: 사전 영업 탐색 조사
의료 클라이언트를 위한 사전 영업 작업으로, 경쟁 분석, 기업 프로파일링, 첫 회의를 위한 탐색 도구를 포함합니다.
산출물
- 첫 번째 탐색 콜을 위해 신뢰도 태그가 붙은 미확인 항목을 명시적으로 나열한 기업 프로파일
- 4대 주요 경쟁자를 포괄하는 경쟁 분석, 9가지 자동화 차원에 걸친 역량 격차 매트릭스를 출처와 함께 제공하고, 공개된 산업 벤치마크를 기반으로 매출 영향을 정량화
- 29문항 탐색 설문지 (행동 기반 프레이밍, 가설 질문이 아님)와 채점 루브릭:
Friction Severity × Lens Relevance = Opportunity Score
- 성과 부진을 자동으로 표시하는 산업 벤치마크와, 결과를 다음 적절한 스킬로 라우팅하는 의사결정 트리
현실적인 PM 소요 시간: 4–6일.
아티팩트가 강력한 이유
- 모든 출력에는 Decision Frame이 포함됩니다: 권고사항, 트레이드‑오프 분석(즉시 실행 vs. 대기), 명시적인 신뢰 수준, 담당자, 결정 날짜, 그리고 재검토 트리거.
- 증거에는 신뢰 수준이 태그로 붙어 있습니다; 가정은 발견 사항과 구분되며; 미확인 사항은 숨기지 않고 명시적으로 나열됩니다.
- 시스템은 어떤 출력이 사용되기 전에 이진 통과/실패 게이트를 적용합니다. 아티팩트는 구조적 및 증거 요구사항을 만족하거나, 결정적인 복구 플레이북을 통해 다시 반환됩니다.
- 예시: T3 API 감사 실패는 시스템이 정상 작동함을 보여줍니다—검증 가능한 가정이 반증되어 즉각적인 전략 업데이트가 이루어졌습니다.
대체되지 않는 것
- 탐색 대화.
- 가정‑검증 실험.
- 실제 고객.
아티팩트는 기반과 올바른 질문을 만들지만, 답을 제공하지는 않는다.
오픈 소스
Shipwright는 오픈 소스이며, Claude Code에서 실행되고, 그 기능은 일반 Markdown이므로 Cursor, Codex, 그리고 Gemini CLI에서도 작동합니다.
GitHub: