
3인 회사에서 AI 경영 OS를 구축한 모든 기록——CFO·CMO·CEO 에이전트가 월 매출 250만 엔의 회사를 변화시킨 이야기
요약
3인 규모의 소규모 비즈니스에서 CFO, CMO, COO, CEO 역할을 수행하는 AI 에이전트 기반 경영 OS를 구축한 사례를 다룹니다. Claude Code와 Anthropic SDK를 활용하여 재무 분석부터 의사결정 지원까지 자동화하는 엔지니어링 관점의 구현 과정을 설명합니다.
핵심 포인트
- CFO, CMO 등 경영 직무를 수행하는 멀티 에이전트 시스템 설계
- Claude Code와 Anthropic SDK를 활용한 에이전트 구현
- Mac mini와 PM2를 이용한 상시 가동 인프라 구축
- AI의 환각(Hallucination) 문제를 해결하기 위한 수치 검증 로직의 중요성
- 직원 3명·월 매출 250만 엔의 스몰 비즈니스에서 AI 경영 OS를 구축
- CFO(자금/PL 관리)·CMO(콘텐츠 전략)·COO(태스크/오퍼레이션)·CEO(의사결정 통합)의 4역을 AI 에이전트로 구현
- Claude Code + Anthropic SDK + 자체 제작 CLI로 구성, mac mini를 PM2로 상시 가동
- 시행착오 포인트와 실제 변화를 엔지니어 관점에서 솔직하게 공개
전 SES 엔지니어로서 말하고 싶은 것이 있는데, SES든 프리랜서든 상관없이 연봉 800만 엔의 벽은 기술력보다 '경영 판단의 느림'으로 결정되는 경우가 많다.
단가 시세가 올라도 자신의 캐파시티(Capacity) 관리·영업 전략·재무 판단이 따라가지 못하면 수입은 한계에 부딪힌다. 프리랜서로 독립한 후 뼈저리게 느낀 점이 바로 이것이었다.
매달 PL 확인, 콘텐츠 계획, 태스크 정리, 진척 보고——이것들을 전부 혼자 하면 순수한 개발 가동 시간이 주당 20시간을 밑도는 경우가 있다. SES 단가 시세가 아무리 올라가도 가동 시간이 절반으로 줄어들면 연봉은 올라가지 않는다.
2026년에 들어서며 3인 팀으로 AI 경영 OS——즉, AI 에이전트들이 나를 대신해 경영의 각 기능을 담당하는 체계——를 본격적으로 구축했다. 이 기사에서는 그 설계·구현·시행착오·효과를 엔지니어 관점에서 최대한 구체적으로 쓰고자 한다.
단순히 말하자면, 인간의 CFO·CMO·COO·CEO가 하는 일을 AI 에이전트에게 분담시키는 시스템이다.
| 에이전트 | 담당 영역 | 주요 출력 |
|---|---|---|
| CFO | PL 분석·캐시플로우(Cash Flow) 예측·비용 최적화 | 월간 재무 보고서·액션 제안 |
| ... |
'AI 경영 OS'라는 말을 들으면 대기업용처럼 들릴지도 모르겠지만, 반대다. 3인 팀이기 때문에 비로소 기능한다. 의사결정자가 적기 때문에 AI의 제안을 그대로 채택할 수 있는 속도가 빠르다. 대기업에서는 'AI의 제안을 누가 승인할 것인가'라는 정치가 발생하지만, 3인이라면 다음 날 아침 미팅 전까지 구현까지 끝낼 수 있다.
[ macOS cron (PM2 관리) ]
↓ 매일 아침 7:00
[ orchestrator.ts ]
...
인프라는 mac mini(상설) + PM2를 통한 프로세스 관리다. cron은 launchd가 아니라 PM2를 사용한다. macOS의 launchd는 소리 없이 정지할 리스크가 있어, 멈춰 있다는 사실을 인지하지 못하는 사태가 과거에 발생했다. PM2라면 pm2 list로 즉시 확인할 수 있다.
// ecosystem.config.js
module.exports = {
apps: [{
...
데이터베이스는 Neon DB (PostgreSQL SaaS)를 사용한다. 접속 문자열은 neonctl connection-string으로 매번 동적으로 가져온다. psql "" (인자 없음)는 로컬 DB로 연결되므로, 반드시 접속 문자열을 명시적으로 전달해야 한다.
CFO가 가장 먼저 착수해야 하는 이유는 단순하다. '돈의 상황을 파악하지 못하면 CMO도 COO도 전략을 세울 수 없기' 때문이다. 재무적 현실을 무시한 콘텐츠 계획이나 오퍼레이션 개선은 헛수고로 끝난다.
-- 월간 매출·비용 테이블
CREATE TABLE monthly_pl (
id SERIAL PRIMARY KEY,
...
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic();
interface PLData {
...
첫 번째 버전에서 크게 실패했다. Claude가 존재하지 않는 수치를 자신만만하게 '분석'하여 보고해 왔다. '전월 대비 23% 증가'라는 수치가 보고서에 적혀 있었지만, 실제 데이터를 확인하니 7% 증가였다.
대책으로 채택한 것이 수치 대조 검증(Validation)이다:
function validateCFOReport(report: string, sourceData: PLData[]) {
const latest = sourceData[sourceData.length - 1];
// 보고서 내의 매출 수치를 추출
...
CMO의 주요 업무는 '콘텐츠 캘린더 설계'와 '포스팅 소재 생성'이다.
SNS 포스팅 자동 공개는 절대로 해서는 안 된다.
동일 계정에 짧은 시간 동안 연속 게시물을 올리면 플랫폼 측의 페널티를 받을 리스크가 있다. CMO 에이전트가 생성하는 것은 초안 후보 단계까지로 한정하고 있다. 공개는 반드시 인간이 확인한 후에 진행한다.
const CMO_SYSTEM_PROMPT = `
당신은 SNS/콘텐츠 전략을 담당하는 CMO입니다.
【절대 제약】
...
동일한 토픽이 계속되면 인게이지먼트 (Engagement)가 떨어진다. 이를 방지하기 위해 「다양성 스코어 (Diversity Score)」를 Shannon 엔트로피 (Shannon Entropy)로 계산하고 있다.
interface ContentDiversityAnalysis {
topicFrequency: Record<string, number>;
diversityScore: number; // 0.0 (편향 큼) ~ 1.0 (균등)
...
}
COO는 「일일 오퍼레이션 모니터링」이 주요 역할이다. 배포 상황, DB 접속, cron 실행 로그, 에러율을 매일 아침 체크하여 보고해 준다.
#!/bin/bash
# coo-daily-check.sh
echo "=== COO Daily Check $(date '+%Y-%m-%d %H:%M') ==="
...
CEO 에이전트는 CFO·CMO·COO의 출력을 받아, 주간 경영 서머리 (Summary)를 생성한다:
async function runCEO(reports: {
cfo: string;
cmo: string;
...
Anthropic의 API를 루프 처리로부터 호출하는 코드에 버그가 있으면, 하룻밤 사이에 토큰 (Token)이 대량 소비될 리스크가 있다. 유료 LLM/API를 직접 호출하는 것은 항상 비용 사고와 맞닿아 있다.
지금은 반드시 호출 횟수의 일일 상한과 토큰 상한을 하드코딩(Hard-code)하고 있다:
const DAILY_CALL_LIMIT = 50;
const DAILY_TOKEN_BUDGET = 100_000;
let callCount = 0;
...
CFO의 출력을 CMO가 알지 못한 채 모순된 전략을 세우는 문제가 발생했다. 「비용 절감 단계 중」임에도 불구하고 CMO가 「광고 예산 증액을 제안」하는 케이스다.
해결책은 「공유 컨텍스트 파일 (Shared Context File)」의 도입:
interface SharedContext {
lastUpdated: string; // ISO8601
currentPhase: 'growth' | 'cost-reduction' | 'stable';
...
}
에이전트가 「전월 대비 20% 증가」라고 말해도 실제로는 5% 증가였다는 케이스를 여러 번 경험했다. 이는 모델의 문제라기보다, 프롬프트 설계 (Prompt Design)의 문제라는 것을 깨달았다.
개선 전: 「매출 추이를 분석해 주세요」 (문맥으로부터의 추측을 허용하게 됨)
개선 후: 「다음 JSON 데이터만을 참조하여 분석해 주세요. 데이터에 존재하지 않는 수치는 일절 사용하지 말 것」 (데이터를 명시적으로 전달)
이 변경 이후, 수치 환각 (Numerical Hallucination)은 거의 제로가 되었다. 「무엇을 보아야 하는가」를 명시하는 것이 프롬프트 설계의 요점이다.
Claude Code CLI를 사용하는 cron 잡 (Job)은, Claude 인증 토큰이 만료되면 모든 cron이 일제히 401 에러로 멈춘다. 이것이 가장 치명적인 장애였다.
대책: COO 에이전트의 일일 체크에 반드시 Claude 인증 확인을 포함하여, 만료가 가까워지면 즉시 알람을 울리도록 하고 있다.
말할 수 있는 것 (정량적):
월간 PL(손익계산서) 확인, 콘텐츠 계획, 태스크 정리를 합쳐 이전에는 반나절 정도 걸렸었다. 지금은 매일 아침 CEO 서머리를 읽는 15~20분 만에 주간 우선순위가 결정되며, 그만큼 개발 가동 시간에 투입할 수 있게 되었다.
말할 수 있는 것 (정성적):
- 「왜 이 숫자인가」에 대한 설명을 매번 생각할 필요가 없다 (CFO가 작성해 준다)
- 콘텐츠가 편향되어 있지 않은지 매번 수동으로 체크할 필요가 없다 (CMO의 다양성 스코어가 경고한다)
- 배포 후의 헬스 체크 (Health Check)를 매일 아침 수동으로 할 필요가 없다 (COO가 보고한다)
- 3명 사이의 「주간 방침 공유」 비용이 낮아졌다 (CEO 서머리를 읽으면 일치한다)
말할 수 없는 것 (과장을 피함):
「AI가 경영을 개선했다」라는 거창한 주장은 하지 않는다. AI는 정보 정리와 아이디어 도출을 가속화하지만, 최종 판단은 항상 인간이 수행한다. CFO가 「비용 절감을 제안」하더라도, 그것을 실행할지 여부는 인간이 결정한다.
AI 에이전트는 어디까지나 「우수한 어시스턴트」이며 「경영의 자동화」가 아니다. 이 구분을 틀리면, AI의 제안을 그대로 실행했다가 후회하게 된다.
AI 경영 OS의 대화형 인터페이스로서, Claude Code의 커스텀 스킬 (Custom Skill) 기능을 사용하고 있다. .claude/skills/
하위 디렉토리에 에이전트 정의 파일 (Agent Definition File)을 배치함으로써, CLI에서 직접 각 에이전트를 호출할 수 있다.
.claude/
skills/
cfo.md # CFO 에이전트의 스킬 정의
...
각 스킬 파일에는 역할(Role), 제약(Constraint), 도구 정의(Tool Definition), 출력 포맷(Output Format)을 기술한다. Claude Code가 스킬을 읽어 들여 실행함으로써, 터미널에서 /cfo라고 입력하는 것만으로 CFO 에이전트가 기동되는 구성이다.
SES 단가 시세나 프리랜서 연봉 800만 엔에 관한 이야기를 할 때, 많은 사람은 '스킬 업 (Skill-up)'에 주목한다. 그것은 옳다.
하지만 독립 후 수입이 정체되는 사람들의 상당수는 **경영 판단의 지연과 오퍼레이션 관리의 개인 의존성 (Personalization)**이 원인이다. SES 연봉의 상한선이 기술력이 아니라 '혼자서 처리할 수 있는 경영 태스크의 양'에 의해 제약되는 케이스는 드물지 않다.
AI 경영 OS는 그 제약을 제거하기 위한 구현이다. 3인 규모라도, 1인 기업이라도 사용할 수 있다.
솔직히 말하면, 구축에 약 3개월이 걸렸다. 특히 '에이전트가 환각 (Hallucination)을 일으키는 문제'에 대한 대처와 '에이전트 간의 문맥 공유 (Context Sharing) 설계'가 예상보다 어려웠다.
이것은 '완벽한 시스템을 만드는' 이야기가 아니다. **'인간이 놓치기 쉬운 부분을 AI가 커버하게 만든다'**는 어시스턴트 설계에 관한 이야기다.
AI가 실수하는 것은 전제로 받아들인다. 그 위에서 어디에 검증층 (Validation Layer)을 넣을 것인지, 어디에 인간의 판단을 남겨둘 것인지——이것이 AI 경영 OS 설계의 본질이라고 생각한다.
코드는 수시로 업데이트하고 있으므로, 구체적인 구현에서 막히는 부분이 있다면 note의 댓글란에서 질문해 주길 바란다.
- OpenClaw × Claude Code 연계로 연봉이 바뀐다: SES 엔지니어의 실전 워크플로우 전 공개
- 3인 회사에 AI 경영 OS를 구현한 모든 기록——CFO/COO/CMO 에이전트 제작법과 월 매출 250만 엔의 변화
- 2026년 최신|OpenClaw로 경영 OS를 자작한 이야기——9체의 AI 에이전트가 회사를 운영한다
AI 구동塾 (AI-Driven School) — AI를 사용한 스몰 비즈니스 구축법을 배우는 곳
Claude Code, OpenClaw, AI 경영 OS의 실전 노하우를 매주 공개 중.
월액 ¥4,980로 과거 기사 모두 무제한 열람 가능.
SES 해체신서 프리랜서 DB에서는 고단가 프로젝트를 다수 게재 중입니다.
- ✅ 마진율 공개로 투명한 거래
- ✅ AI/클라우드/Web 계열 엄선 프로젝트
- ✅ 전담 코디네이터가 단가 협상을 지원
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기