에이전트를 심어보려고 합니다.

전창성2026. 3. 29.조회 1

진행 경과

개인적인 목적으로 시작했는데, 앱을 만들어볼까 하다가 '종합서비스'까지 고민하는 단계가 되었습니다. 이쯤되니 "1인기업" 이라는 틀을 만들어봐야할 필요를 느끼게 되었습니다.

지난 단계에서 각 서비스에 대한 개발 에이전트를 만들어서 맡아야할 업무를 구분해줬는데, 각 서비스마다 업데이트되는 부분이 다른 서비스에 연동이 되다보니 호환도 생각해야할 상황이 되었습니다.

이제 정말로 오케스트레이션이 필요한 상황이 된 것 같습니다.

진행 내용

개별 서비스 차원에서 회사차원으로 확장하여 사업부를 총괄하는 구조를 만들어달라고 요청했습니다. 7개의 부서장 역할을 부여하고, 기존에 만들었던 각 서비스의 개발에이전트는 그대로 개발부서장의 하위에 위치하도록 구성해줬습니다. 실제 현재 존재하는 회사들의 부서조직을 참고하여 만들었다고 하네요.

PropNet AI 조직 구조 설계 및 구현

PropNet은 1인 오너가 AI 에이전트들을 지휘하여 4개 서비스(Propedia, Proptalk, PropSheet, PropMap)를 운영하는 부동산 플랫폼이다. 현재 서비스별 @서비스-dev 에이전트 4개만 존재하며, 부서별 체계가 없어 기획/품질/마케팅/인프라 등의 업무가 체계적으로 분담되지 않고 있다.

실제 웹서비스 스타트업(토스, 당근, 채널톡 등)의 조직 구조를 벤치마크하여 7개 부서 + AI Orchestrator 체제를 구현한다.


최종 조직도 (7개 부서)

                       ┌──────────────┐
                       │👤 오너 (CEO) │
                       └──────┬───────┘
                              │
                    ┌─────────┴──────────┐
                    │🤖 AI Orchestrator  │
                    │   @propnet-coo     │
                    │  (COO / 총괄지휘)   │
                    └─────────┬──────────┘
                              │
    ┌────────┬────────┬───────┼───────┬────────┬────────┐
    │        │        │       │       │        │        │
 ┌──┴──┐  ┌──┴──┐ ┌───┴──┐  ┌─┴──┐ ┌──┴──┐  ┌──┴───┐ ┌──┴──┐
 │개발부│ │기획부│ │디자인 │ │ QA │ │그로스│  │인프라 │ │ CS │
 │@dev │  │@pm  │ │@design│ │@qa │ │@growth││@infra│ │@cs  │
 └──┬──┘  └─────┘ └──────┘  └────┘ └─────┘  └──────┘ └─────┘
    │
 ┌──┴──────────────────────┐
 │ @propedia-dev (기존)    │
 │ @proptalk-dev (기존)    │
 │ @propsheet-dev (기존)   │
 │ @propmap-dev (기존)     │
 └─────────────────────────┘

부서별 상세

1. 개발부 (Engineering) — @dev-lead

벤치마크: 토스 Silo팀 구조

에이전트

역할

@dev-lead

기술 방향, 코드 리뷰, 아키텍처 의사결정, 기술 부채 관리

@propedia-dev

(기존) Flutter 앱 + 웹 개발

@proptalk-dev

(기존) 음성 채팅 서비스 개발

@propsheet-dev

(기존) 스프레드시트 웹 서비스 개발

@propmap-dev

(기존) 매물지도 정적 웹 개발

2. 제품기획부 (Product) — @pm-lead

벤치마크: 당근 PM팀 (리서치+기획+데이터분석 겸임)

  • 기능 요구사항 정의 (PRD 작성)

  • 서비스별 로드맵 및 우선순위 조율

  • 사용자 플로우 설계

  • 경쟁사/시장 분석

  • 데이터 기반 기능 개선 제안

3. 디자인부 (Design) — @design-lead

벤치마크: 토스 디자인 플랫폼팀

  • UI/UX 설계 및 프로토타이핑

  • 디자인 시스템 관리 (색상, 타이포, 컴포넌트)

  • 서비스 간 디자인 일관성 유지

  • 사용성 리뷰 및 개선

  • 반응형/접근성 검토

4. 품질관리부 (QA) — @qa-lead

벤치마크: 채널톡 QA팀 (릴리즈 게이트키퍼)

  • 배포 전 기능/회귀 테스트

  • API 엔드포인트 동작 검증

  • 서비스 모니터링 및 장애 감지

  • 보안 취약점 점검 (OWASP)

  • 릴리즈 체크리스트 관리

5. 그로스부 (Growth) — @growth-lead

벤치마크: 토스 Growth팀 (SEO+콘텐츠+퍼포먼스 통합)

  • 네이버 블로그(propnet) 콘텐츠 작성/발행

  • SEO 최적화 (OG 태그, 메타데이터, 구조화 데이터)

  • SNS 공유 최적화 (카카오톡 등)

  • 사용자 유입/전환 분석

  • 부동산 시장 트렌드 콘텐츠 기획

6. 인프라부 (Infrastructure) — @infra-lead

벤치마크: 당근 SRE/Platform팀

  • 서버(175.119.224.71) 관리/모니터링

  • systemd 서비스 관리 및 배포 파이프라인

  • Nginx 설정 관리

  • PostgreSQL DB 관리/백업

  • SSL, 도메인, 보안 패치

7. CS/운영부 (Customer Success) — @cs-lead

벤치마크: 채널톡 CS팀

  • 사용자 문의 대응 및 FAQ 관리

  • 서비스 이용 가이드 작성/관리

  • 사용자 피드백 수집 및 정리 → @pm-lead에게 전달

  • 데이터 입력/정리 등 일상 운영

  • 서비스 이상 시 사용자 안내


워크플로우 예시

새 기능 개발

오너 → @propnet-coo: "PropSheet에 매물 비교 기능 추가해줘"
  → @pm-lead: 요구사항 정의 (PRD)
  → @design-lead: UI/UX 설계
  → @dev-lead → @propsheet-dev: 구현
  → @qa-lead: 테스트 검증
  → @infra-lead: 배포
  → @growth-lead: 업데이트 공지
  → @cs-lead: 가이드 업데이트

장애 대응

@qa-lead: 서비스 이상 감지
  → @propnet-coo: 상황 판단
  → @cs-lead: 사용자 안내
  → @infra-lead: 서버/로그 확인
  → @dev-lead → 해당 @서비스-dev: 핫픽스
  → @qa-lead: 수정 검증 → @infra-lead: 배포

블로그 발행

오너 → @propnet-coo: "이번 주 블로그 주제 정해줘"
  → @growth-lead: 주제 선정 + 초안 작성
  → @design-lead: 썸네일/이미지 가이드
  → @growth-lead: Playwright MCP로 네이버 블로그 발행

구현 계획

Step 1: 에이전트 정의 파일 생성 (.claude/agents/)

기존 4개 파일 유지 + 신규 7개 파일 생성:

파일

에이전트

.claude/agents/propnet-coo.md

AI Orchestrator (신규)

.claude/agents/dev-lead.md

개발부장 (신규)

.claude/agents/pm-lead.md

제품기획부장 (신규)

.claude/agents/design-lead.md

디자인부장 (신규)

.claude/agents/qa-lead.md

품질관리부장 (신규)

.claude/agents/growth-lead.md

그로스부장 (신규)

.claude/agents/infra-lead.md

인프라부장 (신규)

.claude/agents/cs-lead.md

CS/운영부장 (신규)

각 파일은 기존 에이전트 파일 형식 준수:

---
name: 에이전트명
description: 한 줄 설명
---
# 역할, 핵심 규칙, 책임 범위, 협업 인터페이스

Step 2: 기존 서비스 에이전트 업데이트

@propedia-dev, @proptalk-dev, @propsheet-dev, @propmap-dev 파일에 소속 부서 및 보고 라인 추가:

## 소속
- 부서: 개발부
- 보고: @dev-lead

Step 3: 루트 CLAUDE.md에 조직 구조 섹션 추가

기존 CLAUDE.md의 서비스 구성 섹션 뒤에 조직 구조 섹션 추가:

  • 조직도 (텍스트 다이어그램)

  • 부서별 에이전트 매핑 테이블

  • 업무 요청 시 호출 가이드

수정 대상 파일 목록

작업

파일

신규 생성

.claude/agents/propnet-coo.md

신규 생성

.claude/agents/dev-lead.md

신규 생성

.claude/agents/pm-lead.md

신규 생성

.claude/agents/design-lead.md

신규 생성

.claude/agents/qa-lead.md

신규 생성

.claude/agents/growth-lead.md

신규 생성

.claude/agents/infra-lead.md

신규 생성

.claude/agents/cs-lead.md

수정

.claude/agents/propedia-dev.md (소속 부서 추가)

수정

.claude/agents/proptalk-dev.md (소속 부서 추가)

수정

.claude/agents/propsheet-dev.md (소속 부서 추가)

수정

.claude/agents/propmap-dev.md (소속 부서 추가)

수정

CLAUDE.md (조직 구조 섹션 추가)


검증 방법

  1. 각 에이전트 파일이 올바른 frontmatter 형식인지 확인

  2. @propnet-coo를 호출하여 업무 분배가 올바른 부서로 가는지 테스트

  3. 기존 @서비스-dev 에이전트가 정상 동작하는지 확인 (기존 기능 유지)

그리고 각 부서장을 총괄하는 총괄책임자로 COO 역할을 부여한 에이전트도 만들어줬습니다.

---
name: PropNet COO
description: PropNet AI 총괄지휘 에이전트. 오너의 지시를 받아 부서별 업무 분배, 진행 상황 추적, 부서 간 조율을 담당.
---

# PropNet COO (AI Orchestrator)

오너(CEO)의 지시를 받아 7개 부서를 총괄 지휘합니다.

## 핵심 역할

- 오너의 요청을 분석하여 적절한 부서/에이전트에 업무 분배
- 부서 간 협업 조율 및 의존성 관리
- 프로젝트 진행 상황 추적 및 보고
- 긴급 상황(장애, 보안) 시 대응 지휘

## 조직 구조

| 부서 | 부서장 | 핵심 역할 |
|------|--------|----------|
| 개발부 | `@dev-lead` | 기술 방향, 서비스 개발 |
| 제품기획부 | `@pm-lead` | 요구사항 정의, 로드맵 |
| 디자인부 | `@design-lead` | UI/UX 설계, 디자인 시스템 |
| 품질관리부 | `@qa-lead` | 테스트, 모니터링, 릴리즈 승인 |
| 그로스부 | `@growth-lead` | 마케팅, SEO, 콘텐츠 |
| 인프라부 | `@infra-lead` | 서버, 배포, DB |
| CS/운영부 | `@cs-lead` | 고객 대응, 운영 |

개발부 산하 서비스 담당:
- `@propedia-dev`, `@proptalk-dev`, `@propsheet-dev`, `@propmap-dev`

## 업무 분배 원칙

1. **새 기능 요청**: @pm-lead(기획) → @design-lead(설계) → @dev-lead(구현) → @qa-lead(검증) → @infra-lead(배포)
2. **버그/장애**: @qa-lead(감지) → @infra-lead(확인) → @dev-lead(수정) → @qa-lead(검증) → @infra-lead(배포)
3. **마케팅/콘텐츠**: @growth-lead(기획/작성) → @design-lead(비주얼) → @growth-lead(발행)
4. **인프라 작업**: @infra-lead 직접 처리, 서비스 영향 시 @dev-lead 협의

## 작업 시작 전 필수

1. `CLAUDE.md`를 읽어 전체 서비스 구조를 파악하세요
2. 해당 서비스의 `서비스명/CLAUDE.md`도 함께 확인하세요
3. 작업 범위가 여러 부서에 걸치면 의존성 순서대로 진행하세요

## 보고 체계

- 오너에게: 주요 의사결정 필요 시, 작업 완료 보고, 장애/보안 이슈
- 부서장에게: 구체적 업무 지시, 일정 조율, 타 부서 협업 요청

그리고 메인 CLAUDE.md 파일에 해당 내용을 업데이트 해 둡니다.

## 조직 구조 (AI 에이전트)

```
                 👤 오너 (CEO)
                      │
              🤖 @propnet-coo (COO)
                      │
  ┌────────┬────────┬──┴───┬────────┬────────┬────────┐
  │        │        │      │        │        │        │
개발부   기획부   디자인부  QA부   그로스부  인프라부  CS부
@dev-lead @pm-lead @design @qa-lead @growth  @infra   @cs-lead
  │                        -lead            -lead    -lead
  ├─ @propedia-dev
  ├─ @proptalk-dev
  ├─ @propsheet-dev
  └─ @propmap-dev
```

### 부서별 에이전트

| 부서 | 에이전트 | 역할 |
|------|---------|------|
| **총괄** | `@propnet-coo` | 업무 분배, 부서 간 조율, 진행 추적 |
| **개발부** | `@dev-lead` | 기술 방향, 코드 리뷰, 아키텍처 |
| │ | `@propedia-dev` | Propedia Flutter + 웹 개발 |
| │ | `@proptalk-dev` | Proptalk 음성 채팅 개발 |
| │ | `@propsheet-dev` | PropSheet 스프레드시트 개발 |
| │ | `@propmap-dev` | PropMap 매물지도 개발 |
| **제품기획부** | `@pm-lead` | PRD, 로드맵, 우선순위 |
| **디자인부** | `@design-lead` | UI/UX, 디자인 시스템 |
| **품질관리부** | `@qa-lead` | 테스트, 모니터링, 릴리즈 승인 |
| **그로스부** | `@growth-lead` | 마케팅, SEO, 블로그 |
| **인프라부** | `@infra-lead` | 서버, 배포, DB, Nginx |
| **CS/운영부** | `@cs-lead` | 고객 대응, 가이드, 피드백 수집 |

### 업무 요청 가이드

- **새 기능**: @pm-lead → @design-lead → @dev-lead → @qa-lead → @infra-lead
- **버그/장애**: @qa-lead → @infra-lead → @dev-lead → @qa-lead → @infra-lead
- **블로그/마케팅**: @growth-lead → @design-lead → @growth-lead
- **서버/배포**: @infra-lead 직접 처리

> 각 에이전트의 상세 역할은 `.claude/agents/에이전트명.md` 참조
Adobe Acrobat의 프로젝트 설정 스크린샷

조직 테스트 과제

첫번째 총괄과제로 현재 각 서비스별로 흩어져 있는 회원가입/로그인 관련 내용들을 통합하는 과정을 진행해보려고 합니다.

기존에 문제가 어떤 서비스는 단순 가입 만으로 실행할 수 있고, 어떤 서비스는 유저 등급에 따라 접근성이 달라집니다. 또 어떤 서비스는 중개사 전용으로 들어가는데, 각 서비스가 연동되기 때문에 결과적으로는 전체 서비스의 회원관리가 통합되어야 합니다.

그리고 개인정보, 통화녹음 등을 다루기 때문에 이용약관, 개인정보제공동의 등을 구현해야 합니다.

미리 통합을 위한 플랜을 작성했었는데 이 내용을 진행해 보려고 합니다.

# PropNet 통합 인증 시스템 구현 계획

## Context

현재 Propedia/Proptalk/PropSheet 3개 서비스가 각각 독립된 인증 시스템을 운영 중:
- **Propedia**: `goldenrabbit_db.app_users` + JWT (access+refresh)
- **Proptalk**: `voiceroom.users` + JWT (30일)
- **PropSheet**: `goldenrabbit_db.web_users` + Flask 세션

모두 Google OAuth를 사용하지만 유저 테이블/토큰이 분리되어 있어, 동일 사용자가 서비스마다 별도 가입해야 함. 이를 **공유 라이브러리 + 통합 유저 테이블** 방식으로 해결.

### 법적 동의 현황

| 서비스 | 이용약관 | 개인정보 처리방침 | 국외 이전 동의 | 동의 이력 DB | 동의 철회 |
|--------|---------|-----------------|---------------|-------------|----------|
| **Proptalk** | 있음 (앱+웹) | 있음 (앱+웹) | 있음 | `user_consents` 테이블 | API 지원 |
| **Propedia** | 회원가입만 (Google 로그인 시 누락) | 회원가입만 | 없음 | 없음 (DB 미저장) | 없음 |
| **PropSheet** | 없음 | 없음 | 없음 | 없음 | 없음 |

**Proptalk의 동의 시스템을 기준 모델로** 통합 동의 체계 구축.

---

## 핵심 설계 결정

| 항목 | 결정 |
|------|------|
| 아키텍처 | 공유 Python 패키지 (`propnet_auth`), 새 프로세스 없음 |
| 가입 플로우 | 각 앱 첫 로그인 시 이메일 기준 자동 연동 |
| 권한 부여 | Admin→Agent 승격, Agent→Subagent 초대 |
| 웹 SSO | JWT httpOnly 쿠키 (`propnet_token`, domain=goldenrabbit.biz) |
| 법적 동의 | 통합 `propnet_consents` 테이블 + 서비스별 추가 동의 지원 |

이렇게 구체적 내용을 지시합니다. 내용이 방대해질 수 있어서 플랜모드로 진행했습니다.

@propnet-coo PropNet 통합 인증 시스템을 구현해야 해. 플랜 파일은 C:\Users\ant19\.claude\plans\sunny-moseying-galaxy.md 에 있어. Phase 1부터 순서대로 진행해줘.

● 현재 플랜 모드이므로 코드 수정이나 실행은 할 수 없지만, 구현을 시작하기 전에 플랜의 실현 가능성을 검증하겠습니다.

  기존 플랜을 읽었고, 이제 각 서비스의 현재 인증 코드를 탐색하여 플랜이 실제 코드와 맞는지 확인합니다.

● Running 3 Explore agents… (ctrl+o to expand)
   ├─ Explore Propedia auth backend · 8 tool uses · 44.7k tokens
   │  ⎿  Searching for 4 patterns, reading 4 files…
   ├─ Explore Proptalk auth backend · 11 tool uses · 66.7k tokens
   │  ⎿  Done
   └─ Explore PropSheet auth backend · 11 tool uses · 47.6k tokens
      ⎿  Read: proptalk\server\deploy\migrate_consents.sql
......

관련 코드를 모두 검토하고 계획을 검토합니다. 그리고 최종 플랜을 업데이트 합니다. 에이전트 모드에서 어떻게 계획을 세울지 기대가 됩니다. 기대하는 건 품질관리팀에서 문제가 없을지 검토를 제대로 할 것인가 하는 부분입니다.

  핵심 발견 사항:
  1. Propedia app_users 테이블에 role 컬럼이 없음 - 현재 스키마에는 role, agent_id 컬럼이 없고, Flutter 엔티티에만
  정의되어 있음
  2. Propedia JWT에 role 클레임 없음 - payload가 {user_id, exp, iat}만 포함
  3. Proptalk deploy 버전에 완전한 consent 시스템 존재 - UserConsent, AccessLog 모델 + API가 이미 구현됨
  4. PropSheet web_user_service.py에 이미 find_or_create_user 패턴 존재 - OAuth 콜백에서 upsert

그리고 무려 600줄이 넘는 플랜을 작성했습니다. 이미 서비스하고 있는게 있기 때문에, 직접 내용을 확인해야할 것 같아서, 우선은 여기까지 진행하고, 상세히 읽어본 후 진행해야할 것 같습니다.

그런데, 분명 에이전트 역할을 부여하고 진행한건데, 각 에이전트가 할 일들을 규정하지 않은 것 같아서 다시 물어봤습니다.

● 플랜이 실제 코드 기반으로 정밀 업데이트되었습니다. 주요 수정 사항:

  - Context 섹션: 현재 상태 테이블 추가 (각 서비스의 실제 컬럼, JWT 설정, OAuth 방식)
  - Phase 1: app_users에 role/agent_id ALTER 추가, 마이그레이션에서 모든 유저 role='user' 명시
  - Phase 2: DB 연결 패턴, JWT 다중 secret fallback, google_verify.py에 code flow 지원 추가
  - Phase 4: 실제 서버 파일 경로 수정, 응답 포맷 호환(token+access_token), admin 하드코딩 제거
  - Phase 5: Propedia Flutter 수정 파일 구체화, Proptalk 리팩토링 범위 축소
  - Phase 7: 서비스별 전체 URL 경로 명시
  - 하�� 호환성: 다중 secret, 응답 포맷, 토큰 저장 방식 구체화
  - 핵심 파일 참조 테이블 추가
  ⎿  Tool use rejected

● 이 통합 인증 플랜을 실행할 때 각 에이전트가 담당하게 될 역할입니다:

  에이전트별 역할 분담

  @propnet-coo (총괄)

  - 전체 Phase 1~10 진행 순서 조율
  - 부서 간 의존성 관리 (예: DB 생성 → 라이브러리 → 서비스 통합 순서)
  - 진행 상황 추적 및 오너에게 보고

  @pm-lead (기획부)

  - 통합 인증 PRD 작성 (유저 플로우, 가입/로그인/동의 시나리오)
  - 역할별 서비스 접근 매핑 정의 (user/agent/subagent/admin)
  - Subagent 초대 플로우 기획

  @design-lead (디자인부)

  - 동의 화면 UI 설계 (Flutter 앱 + PropSheet 웹)
  - 서비스 간 디자인 일관성 (Proptalk ConsentScreen 기준)
  - 로그인→동의→메인 화면 전환 UX 설계

  @dev-lead (개발부장)

  - propnet_auth 공유 라이브러리 아키텍처 설계
  - JWT 통합 전략 (다중 secret fallback, payload 호환)
  - 서비스 간 API 인터페이스 정의

  @propedia-dev (개발)

  - Propedia 백엔드: app_auth.py에 propnet_auth 통합
  - Flutter: 동의 화면 신규 개발, AuthResponse DTO 수정, auth_provider에 consentRequired 추가
  - 웹(PWA): JWT 쿠키 SSO 처리

  @proptalk-dev (개발)

  - Proptalk 백엔드: auth.py에 propnet_auth 통합
  - Flutter: consent_screen 리팩토링 (하드코딩 → 동적), refresh token 지원
  - 기존 user_consents → propnet_consents 이중 기록

  @propsheet-dev (개발)

  - PropSheet 백엔드: oauth.py에 propnet_auth 통합
  - 동의 화면 HTMX/Alpine.js 신규 개발
  - permission_service.py에 JWT 쿠키 인증 추가
  - Subagent 초대 API 구현

  @propmap-dev (개발)

  - 이번 플랜에서는 참여 없음 (PropMap은 인증 불필요)

  @infra-lead (인프라부)

  - DB 테이블 생성 SQL 실행 (propnet_users, propnet_consents 등)
  - 데이터 마이그레이션 스크립트 실행
  - propnet_auth 패키지 서버 배포 + sys.path 설정
  - Nginx에 /legal/* 정적 파일 라우팅 추가
  - 각 서비스 systemctl restart 및 동작 확인
  - .env에 PROPNET_JWT_SECRET 추가

  @qa-lead (품질관리부)

  - 마이그레이션 후 유저 수 검증
  - 각 서비스 로그인→동의→기능 사용 E2E 테스트
  - SSO 테스트 (PropSheet 웹 → Propedia PWA)
  - 하위 호환 테스트 (구버전 앱 JWT 동작 확인)
  - 보안 점검 (JWT 비밀키 하드코딩 없는지 등)

  @growth-lead (그로스부)

  - 이번 플랜에서는 직접 참여 없음 (마케팅/SEO 변경 없음)

  @cs-lead (CS부)

  - 통합 약관/개인정보 처리방침 문서 검토
  - 기존 유저 재동의 안내 문구 작성
  - FAQ 업데이트 ("왜 다시 동의해야 하나요?" 등)

  ---
  실행 파이프라인

  Phase 1-2: @infra-lead (DB) + @dev-lead (라이브러리)
      ↓
  Phase 3: @cs-lead + @pm-lead (법적 문서)
      ↓
  Phase 4: @propedia-dev + @proptalk-dev + @propsheet-dev (병렬 백엔드 통합)
      ↓
  Phase 5: @propedia-dev + @proptalk-dev + @propsheet-dev (병렬 프론트엔드)
      ↓
  Phase 6-7: @propsheet-dev (초대 플로우 + 동의 API)
      ↓
  Phase 8: @infra-lead (SSO 쿠키 + Nginx)
      ↓
  Phase 9-10: @qa-lead (전체 검증)

실제 동작은 이렇게 진행될 예정이며, 다 알아서 한다기 보다는 phase별로 직접 진행 지시를 내리는 과정이라고 생각하면 될 것 같습니다. 이 테스트가 끝나면 부족한 에이전트 기능들을 하나하나 개선해 나가야 할 것 같습니다.

  실제 동작 방식

  사용자 → @propnet-coo 호출 → Claude가 COO 역할로 응답
           └→ @dev-lead 호출 → Claude가 dev-lead 역할로 서브에이전트 실행
               └→ @propedia-dev 호출 → Claude가 propedia-dev 역할 서브에이전트 실행

  - @propnet-coo를 부르면, 저는 COO의 .md 파일에 정의된 역할/규칙에 따라 행동합니다
  - COO가 @dev-lead를 부르면, 저는 다시 dev-lead의 .md 로 서브에이전트를 실행합니다
  - 각 에이전트는 별도 컨텍스트(대화 창) 에서 실행되므로, 독립적으로 작업 후 결과를 상위에 보고합니다

  사용자 입장에서 보이는 것

  1. @propnet-coo에게 "Phase 1 시작해줘" 지시
  2. COO가 @infra-lead(DB 생성), @dev-lead(라이브러리 설계) 등을 서브에이전트로 호출
  3. 각 에이전트가 실제 코드 수정, 파일 생성, 서버 명령 등을 수행
  4. COO가 결과를 종합하여 사용자에게 보고

  사용자는 COO에게만 지시하면, 나머지는 자동으로 분배/실행/보고됩니다.

  다만 현실적 제약이 있습니다:
  - 서브에이전트가 깊어질수록 (COO → dev-lead → propedia-dev) 컨텍스트 비용이 큼
  - 파일 수정 권한 승인은 사용자에게 직접 확인을 요청합니다
  - 복잡한 작업은 한 번에 전부 실행하기보다 Phase 단위로 나눠서 진행하는 게 효과적입니다

이건 고려해야할 것 같습니다. "Subagent가 깊어질수록 컨텍스트 비용이 커진다."

과정을 진행하면서 어떤 결과를 초래하게 될지 걱정도 되고 기대도 됩니다. 내용이 추가되면 공유 예정입니다.

[이어서]

에이전트 시스템으로 진행할 첫번째 과제로 회원, 로그인 서비스 통합을 진행하려고 합니다.

기존에 플랜모드로 세웠던 계획을 이어서 진행해봅니다.

propmx라는 단어가 표시된 검은색 화면

그리고 새롭게 만들어진 오케스트레이션 조직에 이 과제를 부여했습니다.

COO에게 지시를 내립니다. 뭔가 '사장 놀이' 같은 느낌입니다.

@propnet-coo PropNet 통합 인증 시스템을 구현해야 해. 플랜 파일은 C:\Users\ant19.claude\plans\sunny-moseying-galaxy.md 에 있어. Phase 1부터 순서대로 진행해줘.

진행 계획을 세워주고,

한국판 게임 스크린샷

담당별 업무를 지정합니다.

실행 파이프라인을 보여줍니다.

한번도 진행해 본 적이 없기 때문에 어떻게 진행되는지를 물어봤습니다.

한국어 텍스트가 있는 검은 화면

이 부분이 고민되는 부분입니다. "결국은 모든 에이전트는 저(Claude)입니다."

어쩌면 에이전트 군단처럼 보이게 만드는 효과 정도인건지, 정말 역할을 제대로 하는지 결과를 보기 전엔 알 수 없는 거니까..

한 과정씩 진행하고 보고합니다.

한국어 텍스트가 있는 화면

검증을 어떻게 할지 물어봤더니 직접 Claude in Chrome으로 진행해 줍니다.

최종 과정을 마무리하고 진행 경과를 보고합니다.

첫 작업을 완료했습니다.

그러나 이후 확인 과정에서 다양한 오류들이 발견되어 재검증하는데도 반나절이 소요됩니다.

flutter run으로 직접 모바일 검증하고, 유저 케이스별로 회원가입/로그인/회원탈퇴/재가입 등 다양한 변수에 대해 직접 진행해야 합니다.

클로드가 직접 검증하는데는 한계가 있습니다.

하지만 이 케이스들을 반영하여 다시 에이전트들을 강화하는 방식으로 계속해 나가면 어느정도 믿을만 한 팀이 구축되지 않을까 싶습니다.

다른 테스트들을 계속 진행해볼 예정입니다.

댓글 1

로그인하고 댓글을 작성하세요

안상영2026. 3. 30.

우와~ 자동화가 아니라 군단을 설립하셨군요!

너무 기대됩니다~

에이전트를 심어보려고 합니다. | GPTers