본문으로 건너뛰기
mokee.
Seoul--:--:--
Product — 2026

AI포레

FE팀 슬랙에 사는 AI 팀원. 리뷰하고, 고치고, 화면을 찍어 확인하고, 아침마다 챙길 일을 알려 줍니다 — 팀이 매일 믿고 맡길 수 있게.

Company
Kakaostyle
Year
2026
Category
Product
Services
AI UX, TypeScript, Slack

Overview

담당자가 자리에 없으면 슬랙 질문은 그 사람이 올 때까지 기다려야 합니다. AI포레는 FE팀 슬랙에 사는 AI 팀원입니다. 부르면 1초 만에 첫 답을 달고, 코드 리뷰를 하고, 스레드에서 나온 "이거 고쳐 줘"를 PR 로 만들고, 고친 화면을 직접 찍어 확인합니다. 부르지 않아도 아침마다 팀이 챙길 일을 정리해 보내 줍니다.

Claude Code 를 슬랙에 연결해 만들었고, 회사 FE팀이 매일 쓰고 있습니다.

What it does

  • 코드 리뷰 — 바뀐 줄(diff)만 보지 않고, 그 코드를 부르는 곳까지 거슬러 올라가 문제의 심각도를 매깁니다. 같은 실수를 한 다른 코드는 없는지, 이미 있는 기능을 또 만들지 않았는지도 대조합니다. 파일이 많은 큰 PR 에는 설계 그림과 "어디부터 읽으면 되는지" 안내를 담은 요약 문서를 만들어 주간 팀 회의 안건에 올립니다.
  • 스레드 → PR — 요청이 애매하면 슬랙 버튼으로 하나씩 되묻고, 작업 계획(plan)을 사람이 승인한 뒤에만 코드를 고칩니다. 스스로 다시 검토(셀프리뷰)한 PR 에는 "돌려 본 검증 / 못 돌려 본 검증"을 나눠 적습니다.
  • QA · 스크린샷 — iOS 시뮬레이터의 Safari 와 Playwright(브라우저 자동화 도구)로 수정 전·후 화면을 찍어 디자이너 스레드에 바로 올립니다. 못 찍었으면 빈칸 대신 "못 찍음 — 이유"를 씁니다.
  • 운영 · 데이터 — 온콜(당번) 문의에 먼저 답하고 기록을 남기고, 배포를 실행하고 결과를 알려 주고, 지표 질문에는 데이터를 조회해 차트까지 그려 줍니다. JIRA 티켓 생성과 담당자 추천, 아침 브리핑도 합니다.

How it works

diagram
flowchart LR
  S["슬랙 메시지"] --> G["사용량 확인<br/>rate limit · 사용 한도 · 동시 실행 수"]
  G --> P["프롬프트 조립<br/>봇의 역할 · 팀 문서 · 스레드"]
  P --> C["claude -p 실행<br/>스킬 36개 · 외부 도구 연결"]
  C --> O["답 · 리뷰 · PR · 캡처"]
  O --> L["로그 · 매일 채점"]
  L -. "다음 실행의 규칙으로" .-> P
Bun + NestJS 봇 서버가 슬랙 메시지 하나당 Claude Code CLI 를 한 번 실행합니다

일하는 법은 스킬(마크다운으로 쓴 작업 절차서) 36개로 나눠 두고, 요청에 맞는 절차서만 그때그때 꺼내 씁니다. GitHub·Notion·Sentry·Figma 같은 도구는 MCP(AI 가 외부 서비스를 쓸 수 있게 해 주는 연결 규격)로 붙였습니다.

데모가 아니라 매일 일을 맡길 수 있게, 다섯 가지 장치를 코드로 만들었습니다 — PR 마다 따로 쓰는 작업 폴더(git worktree), 통과해야만 머지되는 검사, 관점이 다른 세 겹의 리뷰, 요청한 사람 기준의 권한 확인, 그리고 사람은 plan 승인과 머지 두 지점에만.

Impact

  • 첫 답까지 1초 (중앙값) — 사람이 답하기까지는 14분이었습니다
  • 한 주에 약 410번 호출 — 64명이 47개 채널에서 부르고, 리뷰한 PR 은 약 120건
  • 봇이 만든 PR 111건 중 98건 머지 — 머지까지 걸린 시간은 중앙값 17.7시간
  • 사람 답글 없이 끝난 스레드 72% (1,355건 중 982건) · 아낀 시간은 보수적으로 잡아 약 688시간
  • 봇이 지적한 줄의 42% 가 이후 커밋에서 바뀜 (2,446건 중) — "반영률"이 아니라 "코드가 실제로 바뀐 비율"이라, 부풀리지 않은 숫자입니다

2026년 7월 27일 ~ 10월 14일, 봇이 매일 아침 스스로 채우는 대시보드 기준.

어떻게 믿고 맡기게 만들었는지, 글에서 자세히 →