Surface Gap Analysis

Loopy V2 표면 명령
보완 로드맵

결론부터 말하면, 지금 시스템은 이미 거의 다 만들어져 있고 명령 6개만 새로 얹으면 됩니다. Loopy(루피)는 Claude Code에서 '스스로 고치는 자동 개선 루프'를 돌리는 명령 묶음입니다. 'V2' 문서는 사용자가 외워야 할 명령을 6개(/loopy:start, auto, resume, status, history, measure)로 줄이자고 제안합니다. 이 글은 그 6개 중, 실제 작업을 하는 내부 기계(loopy-era 엔진)가 이미 갖춘 것과 아직 없는 것을 나누고, 가장 적은 비용으로 채우는 단계별 계획을 정리합니다.

6
surface cmds
4/6
already covered
2
missing wrappers
~200
lines to add
V2 문서가 말한 것
"명령어를 모두 노출하는 방식보다, 표면은 5~6개만 남기고 내부 단계는 자동 매핑하는 구조가 더 적합함. 사용자는 시작·실행·재개·상태 확인만 기억하면 되고, 하네스의 폐루프는 내부적으로 유지되어야 함." — Loopy Command Set V2 / Korean, 핵심 결론

이 문서의 요구는 간단합니다. 엔진(속에서 실제로 일하는 기계)을 다시 만들자는 게 아니라, 사용자가 보는 명령만 다시 정리하자는 것입니다. init-project, team, qa-scenario-gen, qa-cycle, self-improve, eval 이 여섯 개 내부 단계는 전부 뒤로 숨깁니다. 사용자는 /loopy: 라는 공통 이름표가 붙은 표면 명령 6개만 외우면 됩니다.

표면 명령내부 매핑사용 시점
/loopy:startinit-project + team + qa-scenario-gen설치할 때 한 번
/loopy:autoqa-cycle + self-improve + eval + keep/discard평소에 돌릴 때
/loopy:resume중단된 진행 상태를 다시 불러와 auto로 이어감중단 복구
/loopy:statusmetric parse + latest state수시 확인
/loopy:history그동안 쌓인 결과 기록과 발견 내용의 변화끝난 뒤 검토
/loopy:measure측정만 함 (파일은 안 바꿈)진단
지금 방식과 V2가 제안하는 방식
Current — Stage-Exposed
/init-project
  ↓
/team
  ↓
/qa-scenario-gen
  ↓
/qa-cycle
  ↓
/self-improve
  ↓
/loopy-era-eval [N]
지금은 사용자가 명령 6개를 순서대로 직접 입력해야 합니다. 명령 이름이 내부 구조를 그대로 드러내서, 자주 안 쓰는 사람은 순서를 못 외웁니다. 문제를 뜯어볼 때(디버깅)는 편하지만, 다시 꺼내 쓰기는 번거롭습니다.
V2 Proposal — Surface-Hidden
/loopy:start  (1회)
  ↓
/loopy:auto   (무한)
  ↓
/loopy:status (수시)
  ↓
/loopy:history (검토)

+ /loopy:resume, measure
표면 명령 6개만 외우면 됩니다. 이름만 봐도 흐름이 짐작됩니다 — start → auto → resume, 즉 '시작하고 → 자동으로 돌리고 → 이어서 하기'처럼요. 속 단계가 바뀌어도 사용자가 쓰는 명령(표면)은 그대로라 안정적입니다.
무엇이 이미 있고, 무엇이 비어있나
표면 명령지금 상태엔진 완성도남은 일
/loopy:start 없음 일부 (필요한 개별 명령은 이미 있음) init-project → team → qa-scenario-gen을 순서대로 실행하는 여러 단계를 순서대로 실행하는 묶음 명령 필요
/loopy:auto 없음 일부 (측정 명령 안에 이미 있음) qa-cycle → self-improve → loopy-era-eval을 스스로 반복하는 순환(폐루프)으로 묶는 여러 단계를 순서대로 실행하는 묶음 명령 필요
/loopy:resume 있음 완성됨 /loopy-era-eval resume 별칭만 추가
/loopy:status 있음 완성됨 /loopy-era-eval status 별칭만 추가
/loopy:history 있음 완성됨 /loopy-era-eval history 별칭만 추가
/loopy:measure 있음 완성됨 /loopy-era-eval measure 별칭만 추가
4/6
already covered
2/6
need wrappers
0/6
namespace
100%
engine ready
채워야 할 항목 (7개)
구현 계획 (3단계)
1
1단계: 별칭 만들기 — 바로 가능
약 60줄 / 30분
/loopy:resume, /loopy:status, /loopy:history, /loopy:measure 별칭 4개를 ~/.claude/commands/폴더에 만듭니다. 각 파일은 15줄이 안 됩니다. 기존 엔진을 그대로 부르기만 하므로, 멀쩡하던 게 깨질 위험(회귀)이 없습니다.
  • commands/loopy-resume.md — /loopy-era-eval resume 호출
  • commands/loopy-status.md — /loopy-era-eval status 호출
  • commands/loopy-history.md — /loopy-era-eval history 호출
  • commands/loopy-measure.md — /loopy-era-eval measure 호출
2
2단계: 묶음 명령 만들기 — 핵심 작업
약 140줄 / 2시간
/loopy:start /loopy:auto 두 개의 묶음 명령을 만듭니다. 이 둘은 단순 별칭이 아니라 여러 명령을 순서대로 불러 실행하므로, 각 단계의 실패 처리와 진행 상황 기록이 필요합니다. V2 문서 4장의 '내부 매핑 규칙' 표를 그대로 구현합니다.
  • loopy-start 파일 — 명령 3개를 순서대로 실행, 실패하면 멈춤
  • loopy-auto 파일 — 순환 반복, 반복 횟수 지정 가능
  • 각 단계 진행 상황을 결과 기록 파일에 저장
  • 더 이상 좋아지지 않으면(수렴) 텔레그램으로 알림
3
3단계: 문서·강제·사용성 — 마무리
약 80줄 / 1시간
공식 안내 문서(README)를 쓰고, 기존 명령에 '내부 전용' 표시를 답니다. measure 가 파일을 안 바꾸는지 검증하고, status 출력 형식을 넓힙니다. V2 문서 5·6장의 이름 짓기·사용성 규칙을 마지막에 적용합니다.
  • README 파일 — 4단계 사용 안내
  • 기존 단계별 명령 맨 위에 '내부 전용' 표시
  • measure가 파일을 안 바꾸는지 검증(코드 변경 0 확인)
  • status 출력에 강제 검사 비율·권고 검사 수·대기 항목·반복 횟수 통일
도입 위험과 대응
위험영향대응
묶음이 실패하면 원인 찾기가 어려움 /loopy:auto 가 실패하면 어느 내부 단계에서 멈췄는지 기록에 남깁니다. 필요하면 /qa-cycle 같은 개별 명령을 직접 부르는 길도 그대로 열어 둡니다.
기존 사용자가 새 방식으로 옮길 때 혼란 낮음 지우지 않고 함께 둡니다. 기존 /loopy-era-eval도 그대로 작동합니다. 안내 문서에 어떤 새 명령이 어떤 기존 명령인지 대응표를 넣습니다.
덧씌운 층을 관리하는 부담 낮음 별칭 4개는 각 15줄짜리 파일이고, 묶음 명령 2개는 각 약 70줄입니다. 전체 관리 부담은 약 200줄로 고정입니다.
V2 문서와 기존 측정 기준이 안 맞을 위험 V2 문서 4장이 기존 측정 명령(loopy-era-eval)을 그대로 부르도록 정해 두었습니다. 그래서 지금의 강제 검사 비율(HARD 비율) 엔진과 완벽히 호환됩니다. 새로 만드는 묶음 명령도 속으로는 이 엔진을 부릅니다.
결론
최종 판단
V2 문서는 엔진을 뜯어고치자는 게 아니라, 사용자가 쓸 명령(표면)을 정의하자는 것입니다. 지금 loopy-era 엔진은 핵심 기능 — 강제 검사 측정(HARD), 좋은 변경만 남기고 나쁜 건 버리기(keep/discard), 중단 지점부터 이어하기(resume), 측정만 하기(measure) — 을 이미 다 갖췄습니다. 그래서 표면 명령 6개 중 4개는 별칭으로, 2개는 얇은 묶음 명령으로 만들 수 있습니다. 전체 작업은 약 200줄 / 3~4시간입니다. 기존 명령은 지우지 않고 함께 둬서, 예전 방식도 그대로 쓸 수 있게 합니다. V2는 뒤엎을 필요도, 크게 고칠 필요도 없습니다 — 명령 파일 6개만 추가하면 끝입니다.

이 문서의 핵심은 세 가지 사용성 원칙입니다 — 외우기 쉬울 것, 이름만 봐도 짐작될 것, 복잡한 내부 단계는 감출 것. 이 세 가지를 만족하는 표면 명령층을 지금 엔진 위에 얹으면, 문제를 뜯어보는 유연함은 그대로 두면서 자주 안 쓰는 사용자도 쉽게 다시 꺼내 쓸 수 있습니다. 제안한 3단계 계획은 이 전환을 멀쩡하던 것을 깨뜨릴 위험 없이 해내는 가장 빠른 길입니다.