nicepkg/auto-company
요약
nicepkg/auto-company는 Claude Code Agent Teams를 기반으로 구동되는 완전 자율 AI 기업 프로젝트입니다. 14명의 분야별 전문가 페르소나를 가진 AI 에이전트들이 합의된 기억(Consensus Memory)을 바탕으로 제품 구상부터 마케팅까지 인간의 개입 없이 24/7 자율적으로 수행합니다.
핵심 포인트
- Claude Code CLI를 활용하여 14개의 전문 분야 AI 에이전트 팀을 구성
- Consensus Memory(합의된 기억) 시스템을 통해 주기적인 루프 사이의 상태를 유지
- Jeff Bezos, DHH 등 실제 전설적인 인물의 사고방식을 복제하여 LLM의 심층 지식 활성화
- macOS 환경에서 실험적으로 작동하며, 제품 개발부터 운영까지 전 과정을 자동화 시도
완전 자율 AI 기업, 24/7 멈추지 않고 작동
14개의 AI Agent가 있으며, 각 Agent는 해당 분야 세계 최고 전문가의 사고를 복제한 분신입니다. 제품 구상, 의사 결정, 코드 작성, 배포 및 출시, 마케팅까지 인간의 개입 없이 스스로 수행합니다.
Claude Code Agent Teams를 기반으로 구동됩니다.
— 현재 테스트 중이며, 실행은 가능하지만 반드시 안정적이지는 않습니다. 현재 macOS만 지원합니다. ⚠️ 실험적 프로젝트
사용자는 하나의 루프(Loop)를 시작합니다. AI 팀이 깨어나 합의된 기억(Consensus Memory)을 읽고, 무엇을 할지 결정하며, 3~5명 규모의 소팀을 구성하여 임무를 수행한 뒤, 합의된 기억을 업데이트하고 다시 잠듭니다. 그리고 다시 깨어납니다. 이 과정이 끊임없이 반복됩니다.
launchd (충돌 시 자동 재시작)
└── auto-loop.sh (지속적인 루프)
├── PROMPT.md + consensus.md 읽기
...
각 주기는 독립적인 claude -p 호출로 이루어집니다. memories/consensus.md는 주기 간 상태를 유지하는 유일한 수단으로, 계주(Relay race)에서 바통을 넘겨주는 것과 유사합니다.
"당신은 개발자입니다"가 아니라 "당신은 DHH입니다"라고 지시합니다. 실제 전설적인 인물을 활용하여 LLM의 심층 지식을 활성화합니다.
| 계층 | 역할 | 전문가 | 핵심 능력 |
|---|---|---|---|
| 전략 | CEO | Jeff Bezos | PR/FAQ, 플라이휠 효과 (Flywheel Effect), Day 1 마인드셋 |
| CTO | Werner Vogels | 실패를 고려한 설계 (Design for Failure), API First | |
| 역발상 | Charlie Munger | 역발상 (Inversion), Pre-Mortem, 심리적 오류 목록 | |
| 제품 | 제품 디자인 | Don Norman | 어포던스 (Affordance), 멘탈 모델 (Mental Model), 인간 중심 설계 |
| UI 디자인 | Matías Duarte | Material 은유, 타이포그래피 (Typography) 우선 | |
| 인터랙션 디자인 | Alan Cooper | 목표 지향적 디자인 (Goal-Directed Design), 페르소나 (Persona) 기반 | |
| 엔지니어링 | 풀스택 개발 | DHH | 설정보다 관례 (Convention over Configuration), Majestic Monolith |
| QA | James Bach | 탐색적 테스트 (Exploratory Testing), Testing ≠ Checking | |
| DevOps/SRE | Kelsey Hightower | Serverless 우선, 모든 것의 자동화 | |
| 비즈니스 | 마케팅 | Seth Godin | 퍼플 카우 (Purple Cow), 허가 마케팅 (Permission Marketing), 최소 실행 가능 타겟 |
| 운영 | Paul Graham | 확장되지 않는 일을 하라 (Do Things That Don't Scale), 라면 수익 모델 | |
| 영업 | Aaron Ross | 예측 가능한 수익 (Predictable Revenue), 퍼널 (Funnel) 사고 | |
| CFO | Patrick Campbell | 가치 기반 가격 책정 (Value-based Pricing), 단위 경제성 (Unit Economics) | |
| 정보 | 조사 및 분석 | Ben Thompson | 집계 이론 (Aggregation Theory), 가치 사슬 (Value Chain) 분석 |
추가로 30개 이상의 기술 (심층 조사, 웹 크롤링, 재무 모델링, SEO, 보안 감사, UX 감사 등)이 준비되어 있으며, 어떤 Agent든 필요에 따라 사용할 수 있습니다.
# 전제 조건:
# - macOS
# - Claude Code CLI 설치 및 로그인 완료
...
make help # 모든 명령어 확인
make start # 프론트엔드 루프 시작
make start-awake # 프론트엔드 시작 + macOS 절전 방지
...
macOS의 화면 보호기나 잠금 화면은 보통 프로세스를 종료하지 않지만, 시스템 절전 모드는 작업을 일시 중단시킵니다. 장시간 실행 시에는 절전 방지 기능을 켜는 것을 권장합니다.
make start-awake # 루프를 시작하고 시스템을 깨어 있는 상태로 유지 (루프 종료 시까지)
# 만약 루프가 이미 실행 중이라면 (예: make start 실행 중):
make awake # .auto-loop.pid를 읽어 해당 PID에 caffeinate 명령을 실행
설명:
- 이 두 명령어는 macOS 내장 도구인
caffeinate에 의존합니다. make awake는 PID가 종료되면 자동으로 종료됩니다.
| 주기 | 동작 |
|---|---|
| Cycle 1 | 브레인스토밍 — 각 Agent가 아이디어를 하나씩 제안하고 상위 3개를 선정 |
| ... | |
| # | 프로세스 |
| --- | --- |
| 1 | 신제품 평가 |
| 2 | 기능 개발 |
| 3 | 제품 출시 |
| 4 | 가격 책정 및 수익화 |
| 5 | 주간 회고 |
| 6 | 기회 발견 |
AI 팀은 완전 자율적으로 운영되지만, 사용자는 언제든지 개입할 수 있습니다:
| 방식 | 조작 |
|---|---|
| 방향 수정 | memories/consensus.md의 "Next Action" 수정 |
| 일시 중지 | make pause 실행 후 claude와 대화형 통신 |
| 재개 | make resume 실행하여 자율 모드로 복귀 |
| 결과물 검토 | docs/*/ 확인 —— 각 에이전트(Agent)의 작업 결과물 |
CLAUDE.md에 명시되어 모든 에이전트(Agent)에게 강제 적용됩니다:
- GitHub 저장소 삭제 금지 (
gh repo delete) - Cloudflare 프로젝트 삭제 금지 (
wrangler delete) - 시스템 파일 삭제 금지 (
~/.ssh/,~/.config/등) - 불법 활동 금지
- 공개 저장소에 자격 증명(Credentials) 유출 금지
- main/master 브랜치로의 강제 푸시(force push) 금지
- 모든 신규 프로젝트는
projects/디렉토리 내에 생성해야 함
환경 변수 오버라이드(Override):
MODEL=sonnet make start # 모델 변경 (기본값 opus)
LOOP_INTERVAL=60 make start # 60초 간격 (기본값 30)
CYCLE_TIMEOUT_SECONDS=3600 make start # 단일 사이클 타임아웃 1시간 (기본값 1800)
...
auto-company/
├── CLAUDE.md # 회사 정관 (미션 + 보안 레드라인 + 팀 + 프로세스)
├── PROMPT.md # 매 사이클 작업 지침 (수렴 규칙)
...
| 의존성 | 설명 |
|---|---|
| macOS | launchd를 사용하여 데몬(Daemon) 관리, Linux (systemd)는 향후 지원 예정 |
| Claude Code CLI | 반드시 설치 및 로그인 필요 |
| Claude 구독 | Max 또는 Pro 권장, 24/7 운영을 위해 지속적인 할당량 필요 |
jq | 선택 사항, JSON 주기 로그 파싱용 |
gh | 선택 사항, GitHub CLI |
wrangler | 선택 사항, Cloudflare CLI |
이것은 실험적 프로젝트입니다:
macOS만 지원 — Linux/systemd는 아직 구현되지 않음
테스트 중 — 실행은 가능하나 안정성을 보장하지 않음
비용 발생 — 각 사이클마다 Claude API 할당량 또는 구독 쿼터를 소모함
완전 자율 — AI 팀이 스스로 의사결정을 내리며 사용자에게 묻지 않음. CLAUDE.md의 보안 레드라인(Security Redlines)을 신중하게 설정하십시오.
보증 없음 — AI가 예상치 못한 것을 구축할 수 있으므로 정기적으로 docs/와 projects/를 확인하십시오.
먼저 make start (포그라운드)로 동작을 관찰하고, 문제가 없음을 확인한 후 make install (데몬)을 실행하는 것을 권장합니다.
- continuous-claude — 세션 간 노트 공유
- ralph-claude-code — 종료 신호 가로채기
- claude-auto-resume — 사용량 제한 복구
MIT
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기