# 바이브코딩 + 서브에이전트로 1주차 과제 완성한 후기

## 한줄 요약

 

Claude Code로 LMS 사이트를 바이브코딩하고, 커스텀 서브에이전트 2개를 만들어 5개 AX 사례를 분석한 첫 실습 경험

 

---

 

## 이런 분들께 도움돼요

 

- Claude Code를 처음 접하고 실습하고 싶은 분

- 바이브코딩이 실제로 어떻게 작동하는지 궁금한 분

- 서브에이전트를 직접 만들어보고 싶은 비개발자

- gpters 자동화 스터디에 참여 중이거나 관심 있는 분

 

---

 

## 소개: 시도하고자 했던 것과 그 이유

 

### 시작 계기

 

바이브코딩과 서브에이전트 개념을 실제로 적용해보고 싶었습니다.

 

gpters 20기 프리랜서 자동화 스터디 1주차 과제는 3단계로 구성되어 있었어요:

1. **바이브코딩**: LMS 사이트 단일 HTML 페이지 구현

2. **서브에이전트 생성**: AX 사례 분석용 에이전트 2개 만들기

3. **서브에이전트 활용**: 실제 문서 분석하기

 

이론으로만 알던 것들을 직접 해보면서 감을 잡고 싶었습니다.

 

### 과제 요구사항

 

**Step 1: 바이브코딩 (LMS 사이트)**

- 단일 HTML 파일로만 작성

- 외부 라이브러리 설치 없음

- 참고 이미지 기반 디자인

- 인터랙티브 요소 포함

 

**Step 2: 서브에이전트 생성**

- ax-prompt-finder: 프롬프트 개선 패턴 검색

- ax-case-finder: 유사 AX 사례 검색

 

**Step 3: 서브에이전트 활용**

- 5개 AX 문서 분석

- 인사이트 추출 및 문서화

 

---

 

## 진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?

 

### 사용한 도구

 

- **도구명**: Claude Code (CLI)

- **모델**: Claude Sonnet 4.5

- **특이사항**: 바이브코딩 + 서브에이전트 기능 실습

 

---

 

### Step 1: 바이브코딩으로 LMS 사이트 만들기

 

**요청 프롬프트:**

```

참고 이미지를 바탕으로 gpters-w1-practice/vibe-lms.html 경로에

단일 페이지를 구현해야 합니다.

- 기능 복잡도가 높지 않은 사이트

- 외부 라이브러리 설치 없음

- 단일 html로만 작성

- 인터랙티브 효과 포함

```

 

**결과:**

- 참고 이미지를 읽고 분석

- 30분 만에 완성된 LMS 사이트

- 사이드바, 강의 카드 그리드, 필터링, 페이지네이션 모두 구현

- 순수 HTML/CSS/JavaScript만 사용

 

![LMS 사이트 완성 화면 - 좌측 사이드바, 중앙 강의 카드 그리드, 상단 필터 섹션]

 

**인상적이었던 점:**

- 이미지만 보여줬는데 디자인 의도까지 파악

- 8개 강의 카드에 각각 다른 그라데이션 배경 적용

- 버튼 클릭 시 인터랙션 자동 구현

 

---

 

### Step 2: 커스텀 서브에이전트 2개 생성

 

**ax-prompt-finder (프롬프트 패턴 검색)**

 

```markdown

---

name: ax-prompt-finder

description: 프롬프트 개선 패턴을 AX 사례에서 병렬 검색

tools: Read, Grep, Glob

model: haiku

---

 

당신은 프롬프트 개선 패턴 분석 전문가입니다.

 

## 호출 시 수행할 작업

1. 현재 프롬프트 분석

2. AX 사례에서 비슷한 의도의 프롬프트 검색

3. 효과적인 패턴 추출

4. 개선 방안 제시

```

 

**ax-case-finder (사례 검색)**

 

```markdown

---

name: ax-case-finder

description: 현재 상황과 비슷한 AX 사례를 병렬 검색

tools: Read, Grep, Glob

model: haiku

---

 

당신은 AX 사례 검색 전문가입니다.

 

## 호출 시 수행할 작업

1. 현재 문제 분석

2. 키워드 추출

3. AX 사례 병렬 검색

4. "막혔던 순간"과 "해결 방법" 매칭

 

OUTPUT: 사례 참고 1개 (200자 이내)

```

 

**생성 과정:**

1. /subagent-creator 스킬 호출

2. YAML frontmatter + 시스템 프롬프트 작성

3. .claude/agents/ 경로에 저장

 

---

 

### Step 3: 서브에이전트로 AX 사례 분석 (막힌 순간)

 

**시도한 방법:**

```

Task 도구로 서브에이전트 병렬 호출

```

 

**결과:**

```

Agent type 'ax-case-finder' not found.

Agent type 'ax-prompt-finder' not found.

```

 

**문제 원인:**

- 서브에이전트를 만들었지만 시스템에 즉시 등록되지 않음

- Task 도구는 이미 등록된 에이전트만 호출 가능

 

**해결 방법:**

- 서브에이전트 대신 직접 분석 진행

- 5개 AX 문서를 모두 읽고 수동으로 패턴 추출

 

---

 

### 실제 분석 과정

 

**1단계: 5개 AX 문서 읽기**

```

- A/B 테스트 구현 (비개발자가 30분만에)

- Airtable Automation 재설계

- 랜딩페이지 이탈 피드백 (Voiceform)

- 바이브코더-개발자 협업 루프

- 매출 대시보드 구축 (Airtable 연동)

```

 

**2단계: 두 가지 관점으로 인사이트 추출**

 

1. **막힌 순간과 해결 패턴** (ax-case 관점)

- 15개 막힌 순간 추출

- 각 상황별 해결 방법 정리

- 공통 패턴 8가지로 분류

 

2. **효과적인 프롬프트 패턴** (ax-prompt 관점)

- 23개 프롬프트 패턴 추출

- 6단계로 분류 (탐색/설계/구현/디버깅/개선/학습)

- 재사용 가능한 템플릿 정리

 

**3단계: 문서화**

- ax-case-gpters-aicase-insights.md (막힌 순간과 해결)

- ax-prompt-gpters-aicase-insights.md (프롬프트 패턴)

 

![분석 결과 문서 - 패턴 분류 테이블과 재사용 템플릿]

 

---

 

## 결과와 배운 점

 

### Before vs After

 

| 항목 | Before | After |

|------|--------|-------|

| 바이브코딩 이해 | 개념만 앎 | 직접 실습 완료 |

| 서브에이전트 | 만들어본 적 없음 | 2개 생성 완료 |

| AX 패턴 분석 | 산발적 이해 | 체계적 문서화 |

| 실전 문제해결 | - | 에이전트 미등록 시 우회 |

 

### 결과물

 

1. **LMS 사이트** (`gpters-w1-practice/vibe-lms.html`)

- 단일 HTML, 외부 라이브러리 없음

- 8개 강의 카드, 필터링, 페이지네이션

- 순수 JavaScript 인터랙션

 

2. **커스텀 서브에이전트 2개** (`.claude/agents/`)

- ax-prompt-finder.md

- ax-case-finder.md

 

3. **AX 인사이트 문서 2개** (`gpters-w1-practice/agent-review/`)

- ax-case-gpters-aicase-insights.md - 15개 막힌 순간 + 해결 패턴

- ax-prompt-gpters-aicase-insights.md - 23개 프롬프트 패턴

 

### 배운 점

 

#### 1. 바이브코딩은 정말 빠르다

참고 이미지만 주면 30분 만에 완성도 높은 결과물이 나옵니다. 디자인 의도까지 파악해서 세부 사항을 채워줘요.

 

#### 2. 서브에이전트 구조 이해

```

YAML frontmatter (메타데이터)

+

시스템 프롬프트 (역할 정의)

=

커스텀 AI 에이전트

```

 

#### 3. AI도 제약이 있다

서브에이전트를 만들었다고 바로 호출되는 게 아니었어요. 시스템 등록 과정이 필요하다는 걸 배웠습니다.

 

#### 4. 우회 방법도 해결책

에이전트가 안 되면 직접 분석하면 됩니다. 오히려 더 세밀하게 작업할 수 있었어요.

 

#### 5. 패턴 추출의 가치

- 5개 사례에서 23개 재사용 가능한 프롬프트 패턴 발견

- "도메인 로직은 예시 필수" 같은 실용적 원칙 정리

- 다음 작업 시 참고 자료로 활용 가능

 

---

 

## 재사용 가능한 프롬프트

 

### 1. 바이브코딩 시작

```

참고 이미지를 바탕으로 [경로]에 [설명]을 구현해주세요.

- 단일 HTML로만 작성

- 외부 라이브러리 없음

- [특정 요구사항]

```

 

### 2. 서브에이전트 생성 요청

```

/subagent-creator를 이용하여 [에이전트명] 서브에이전트를 생성합니다.

 

---

name: [에이전트명]

description: [언제 사용하는지]

tools: [사용할 도구들]

model: haiku

---

 

[역할 정의 및 수행 작업]

```

 

### 3. 문서 분석 + 인사이트 추출

```

[경로]의 [N]개 문서를 분석하여 [관점]으로 인사이트를 추출해주세요.

 

각 문서에서:

- [추출 대상 1]

- [추출 대상 2]

- [추출 대상 3]

 

결과를 [경로]에 [형식]으로 문서화해주세요.

```

 

### 4. 패턴 분류 및 정리

```

[N]개 사례에서 공통 패턴을 찾아 분류하고,

재사용 가능한 템플릿으로 정리해주세요.

```

 

---

 

## 다음 단계

 

### 향후 계획

 

1. **서브에이전트 실전 활용**

- 생성한 에이전트를 실제 프로젝트에 적용

- 다른 유형의 서브에이전트 추가 제작

 

2. **패턴 라이브러리 구축**

- 분석한 프롬프트 패턴을 개인 라이브러리로 정리

- 팀원들과 공유

 

3. **바이브코딩 확장**

- 더 복잡한 기능이 있는 페이지 도전

- 실제 서비스에 적용 가능한 수준으로 발전

 

### 다른 분들께 추천

 

**이런 분들께 추천합니다:**

- 바이브코딩을 책으로만 보신 분 → 직접 해보세요!

- 서브에이전트가 뭔지 궁금한 분 → 만들어보면 이해됩니다

- AX 사례를 정리하고 싶은 분 → 이 방식 참고하세요

 

**시작하는 법:**

1. 참고 이미지나 간단한 요구사항 준비

2. Claude Code에 바이브코딩 요청

3. 서브에이전트 만들어보기 (에러도 배움)

4. 실제 문서 분석하며 인사이트 추출

 

---

 

## 도움 받은 글

 

- [gpters 20기 프리랜서 자동화 스터디](https://www.gpters.org)

- .claude/skills/subagent-creator - 서브에이전트 생성 가이드

- gpters-w1-practice/gpters_aicase_ax/ - 5개 AX 사례 문서

 

---

 

## 마치며

 

처음엔 "서브에이전트가 뭐지?"였는데, 직접 만들고 활용(시도)해보니 개념이 확실히 잡혔습니다.

 

에이전트 호출은 실패했지만, 그 과정에서 직접 분석하며 오히려 더 깊이 이해할 수 있었어요. 실패도 학습의 일부라는 걸 다시 한번 느꼈습니다.

 

1주차 과제를 통해:

- 바이브코딩의 속도를 체감했고

- 서브에이전트 구조를 이해했으며

- AX 사례에서 재사용 가능한 23개 패턴을 추출했습니다

 

다음 주차가 기대됩니다! 🚀

지피터스 뉴스레터

이번 주 AI, 딱 쓸 것만

매주 월요일 오후,
읽고 바로 써먹을 AI 소식만