AI

Personal AI Company 셋업 ①: 왜 1인 AI 회사인가

Dannian 2026. 5. 18. 11:56
반응형

AI 에이전트를 여러 개 동시에 운영하다 보면 터미널 탭이 20개를 넘어가고, 어느 에이전트가 무엇을 하고 있는지 파악하기 어려워진다. 1인 AI 회사(Personal AI Company)는 이 문제를 "에이전트를 도구로 쓰지 말고 회사처럼 운영한다"는 관점으로 해결한다. Paperclip은 그 운영 인프라를 제공하는 오픈소스 오케스트레이션 플랫폼이다.


1. 문제: AI 에이전트를 많이 쓸수록 복잡해진다

1-1. 터미널 탭 20개의 혼돈

Claude Code, Cursor, Copilot 등 AI 에이전트를 적극적으로 활용하기 시작하면 곧 관리 문제에 부딪힌다. 에이전트 하나에 터미널 세션 하나씩 붙여두면, 어느 시점부터는 어느 에이전트가 어느 작업을 담당하는지 직접 추적해야 한다. 재시작하면 컨텍스트가 모두 사라지고, 처음부터 다시 설명해야 한다.

1-2. 조율과 비용 통제가 없다

단일 에이전트에게 조사, 생성, 검증, 배포를 모두 맡기면 품질이 들쭉날쭉해진다. pay-as-you-go API 방식이라면 토큰 루프 하나로 예상치 못한 청구서가 날아오기도 한다. 에이전트가 "왜" 이 작업을 해야 하는지 모르기 때문에 주어진 지시의 경계를 벗어나기도 한다.

핵심 문제는 AI 모델 성능이 아니다. 에이전트를 어떻게 조율하느냐가 핵심이다.


2. 해결책: 직원이 아닌 회사

2-1. Paperclip이란

Paperclip은 AI 에이전트를 회사 수준으로 운영하는 오픈소스 오케스트레이션 플랫폼이다(MIT 라이선스). 공식 문서의 표현을 빌리면 "Claude Code가 직원이라면, Paperclip은 그 회사다." 조직도, 예산, 거버넌스, 티켓 시스템, 목표 계층을 갖추고 있어 에이전트가 항상 자신이 무엇을 왜 해야 하는지 알고 실행한다.

2-2. 핵심 구조

Paperclip은 다음 메커니즘으로 에이전트 혼돈을 해결한다.

  • 티켓 기반 작업 추적: 모든 작업이 이슈로 관리되며 에이전트가 checkout하여 처리한다.
  • Persistent agent state: Heartbeat(주기적 wakeup) 사이에도 작업 컨텍스트가 유지된다.
  • 목표 계층(Goal Tree): 작업이 상위 목표와 연결되어 에이전트가 "왜"를 항상 파악한다.
  • 에이전트별 예산: 월 예산 초과 시 자동 일시정지로 비용 폭주를 막는다.
  • Governance with rollback: 승인 게이트와 설정 버전 관리로 변경을 통제한다.

로컬 설치는 Node.js 20+, pnpm 9.15+만 있으면 된다(공식 README 기준).

npx paperclipai onboard --yes

위 명령 한 줄로 로컬 서버와 내장 PostgreSQL이 구동된다.


3. 5개 에이전트 조직도

Personal AI Company의 기본 구성은 5가지 역할로 이루어진다. 각 역할은 독립된 시스템 프롬프트로 정의되며, Paperclip의 Org Chart 기능이 상하 보고 구조를 관리한다.

역할 담당 역할 설명 주요 산출물
CEO CEO Board(사용자)로부터 지시를 받아 작업을 분해·위임·검수한다. 직접 산출물을 만들지 않는다. child issue, 작업 분해
Researcher Researcher 조사 목표와 범위를 확인하고 정보를 수집·구조화한다. /research/*.md
Creator Creator Researcher 자료를 바탕으로 콘텐츠·코드를 생성한다. /drafts/*.md
Reviewer Reviewer Creator 산출물을 스킬 파일 기준으로 검증하고 통과/수정 판정을 내린다. /reviews/*.md
Executor Executor Board 승인 후 최종 산출물을 외부에 배포한다(블로그 발행, git push 등). /final/*.md

워크플로우 방향은 Board → CEO → Researcher → Creator → Reviewer → Executor 순서다. 각 단계는 child issue로 직렬 위임되며, 이전 단계가 완료되어야 다음 단계가 시작된다. 파일시스템은 역할별 디렉토리로 분리되어 에이전트 간 산출물 충돌을 방지한다.


4. 비용 구조: Claude Max + Paperclip OSS

4-1. Claude Max 구독 정책

Paperclip은 Claude Code를 에이전트 런타임으로 사용한다. 비용은 Anthropic의 Claude Max 구독으로 처리한다(공식 페이지 기준).

플랜 월 구독료 용량
Claude Pro $20/월 기준
Claude Max (기본) $100/월 Pro의 5배
Claude Max (고용량) $200/월 Pro의 20배

4-2. 토큰 추가 과금이 없는 의미

API 키 기반 pay-as-you-go 방식과 달리, Claude Max는 구독 고정비만으로 에이전트를 24시간 운영해도 추가 청구가 없다. 1인 운영자 입장에서 월 비용을 $100~$200로 고정할 수 있다는 것은 비용 예측이 단순해진다는 의미다. Paperclip의 에이전트별 예산 기능과 결합하면 각 에이전트의 사용량을 더 세밀하게 통제할 수 있다.

Paperclip 자체는 MIT 오픈소스이므로 별도 라이선스 비용이 없다.


5. 실전 시나리오

시나리오 A: 블로그 자동화 파이프라인

이 글 자체가 해당 파이프라인으로 작성됐다. (물론 AI가 작성한 모든걸 믿지 않기 때문에 전체 내용을 리뷰 한 상태이다.)

  1. Board가 Paperclip에 이슈 등록: "Personal AI Company 셋업 시리즈 1편 작성"
  2. CEO가 작업을 분해하고 Researcher child issue를 생성한다.
  3. Researcher가 참조 파일을 읽고 리서치 문서를 /research/ 에 저장한다.
  4. Creator가 리서치 자료 기반으로 블로그 초안을 /drafts/ 에 작성한다.
  5. Reviewer가 스킬 파일 기준으로 검수(맞춤법, SEO, 코드 정확성)한다.
  6. Board 승인 후 Executor가 GitHub Pages 또는 Tistory에 발행한다.

시나리오 B: Swift 코드 생성 파이프라인

  1. Board: "VIPER 패턴으로 로그인 화면 구현"
  2. CEO가 Creator에게 직행 위임한다(사전 조사가 불필요한 경우).
  3. Creator가 /app/skills/swift-coding.md 규칙에 따라 SnapKit + async/await 코드를 생성한다.
  4. Reviewer가 컴파일 가능 여부, VIPER 레이어 분리, 네이밍 컨벤션을 검수한다.
  5. Executor가 git commit하고 PR을 생성한다(main 브랜치 push는 Board 승인 필수).

시나리오 C: 정기 리포트 자동화

Paperclip의 Routines(스케줄) 기능을 활용하면 매주 월요일 오전 9시 같은 트리거를 설정할 수 있다. 트리거 시 Paperclip이 자동으로 이슈를 생성하고 에이전트를 깨운다(Heartbeat). Researcher가 지난 주 작업 현황을 수집하고, Creator가 요약 리포트를 작성한 뒤, Executor가 Telegram이나 이메일로 발송한다. 사람의 개입 없이 정기 보고가 자동화된다.


6. 이 시리즈에서 다루는 내용

이 시리즈는 Personal AI Company를 직접 구축하는 과정을 순서대로 기록한다.

  • 1편 (이 글): Personal AI Company 셋업 ①: 왜 1인 AI 회사인가
  • 2편: Personal AI Company 셋업 ②: Paperclip + Claude Code Max 셋업
  • 3편: Personal AI Company 셋업 ③: 5개 에이전트 설계와 등록
  • 4편: Personal AI Company 셋업 ④: Path B — 에이전트 간 파일 공유의 해법
  • 5편: Personal AI Company 셋업 ⑤: 자동 wakeup 패턴으로 에이전트 파이프라인 직렬화하기
  • 6편: Personal AI Company 셋업 ⑥: Telegram bridge로 어디서든 에이전트 제어하기
  • 7편: Personal AI Company 셋업 ⑦: 개발자 메모 — 자잘한 함정들

다음 편 예고: 2편에서는 npx paperclipai onboard --yes 한 줄부터 시작해 Org Chart와 5개 에이전트를 실제로 등록하는 과정을 다룬다.

반응형