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가 작성한 모든걸 믿지 않기 때문에 전체 내용을 리뷰 한 상태이다.)
- Board가 Paperclip에 이슈 등록: "Personal AI Company 셋업 시리즈 1편 작성"
- CEO가 작업을 분해하고 Researcher child issue를 생성한다.
- Researcher가 참조 파일을 읽고 리서치 문서를
/research/에 저장한다. - Creator가 리서치 자료 기반으로 블로그 초안을
/drafts/에 작성한다. - Reviewer가 스킬 파일 기준으로 검수(맞춤법, SEO, 코드 정확성)한다.
- Board 승인 후 Executor가 GitHub Pages 또는 Tistory에 발행한다.
시나리오 B: Swift 코드 생성 파이프라인
- Board: "VIPER 패턴으로 로그인 화면 구현"
- CEO가 Creator에게 직행 위임한다(사전 조사가 불필요한 경우).
- Creator가
/app/skills/swift-coding.md규칙에 따라 SnapKit + async/await 코드를 생성한다. - Reviewer가 컴파일 가능 여부, VIPER 레이어 분리, 네이밍 컨벤션을 검수한다.
- 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개 에이전트를 실제로 등록하는 과정을 다룬다.
'AI' 카테고리의 다른 글
| Personal AI Company 셋업 ⑤: 자동 wakeup 패턴으로 에이전트 파이프라인 직렬화하기 (0) | 2026.05.21 |
|---|---|
| # Personal AI Company 셋업 ④: Path B — 에이전트 간 파일 공유의 해법 (0) | 2026.05.20 |
| Personal AI Company 셋업 ③: 5개 에이전트 설계와 등록 (0) | 2026.05.18 |
| Personal AI Company 셋업 ②: Paperclip + Claude Code Max 셋업 (0) | 2026.05.18 |