두 아이, 세 스타트업, 하나의 목소리

Keebye 뒤의 창업자 이야기: 판돈 큰 병렬 작업 흐름, 태어난 지 6개월도 안 된 아기, 그리고 목소리로 몰 수 있는 레인만큼 늘어나는 산출.

Teodor Deleanu2026년 7월 10일읽는 데 5분

제가 내놓은 모든 도구는 개인적인 비상사태에서 시작됐습니다. Keebye의 비상사태에는 이름이 둘 있었고, 그중 하나는 태어난 지 6개월도 안 됐습니다.

이 앱이 태어난 상황은 이랬습니다. 저는 100만 달러 넘게 투자받았고 출시가 중요한 판돈 큰 스타트업들과 일합니다. 스타트업 하나가 아니라 여러 개를, 나란히, 각각 자기 코드베이스와 자기 우선순위와 자기 "이건 어제까지 됐어야 해"를 가진 채로요. 그 일은 정돈된 대기열로 오지 않습니다. 레인으로 옵니다. 한쪽에는 마이그레이션, 다른 쪽에는 리뷰, 세 번째에는 장애 사후 분석, 그리고 레인마다 하나씩 뒤에서 차오르는 Slack 채널.

그리고 둘째가 태어났습니다.

잠든 아기를 안아 본 사람이라면 그 특유의 물리를 압니다. 팔이 하나 있습니다, 잘하면요. 당신은 기능적으로 몇 시간씩 한 손 개발자입니다. 그러는 동안에도 레인은 멈추지 않습니다. 에이전트는 리팩터링을 끝내고 방향을 기다립니다. 다른 고객의 질문은 그 자리에서 나이를 먹습니다. 당신의 타이핑 처리량은 — 당신의 산출 전체가 몰래 거쳐 가는 그것은 — 방금 절반 넘게 깎였습니다.

무너진 셈

AI 코딩 에이전트의 약속은 진짜입니다. Claude Code는 당신이 다른 일을 하는 동안 여러 파일에 걸친 리팩터링을 정말로 해냅니다. 레인을 둘 셋 굴리면, 서류상으로는 자기 자신의 몇 배로 작동하는 셈입니다. 10배 산출을 좇는 사람이라면 다 읽어 본 홍보 문구죠.

하지만 그 배수에는 아무도 말하지 않는 분모가 있습니다. 모든 레인은 당신이 만들어 내는 자연어로 전진합니다. 프롬프트, 방향 수정, 리뷰, 답장. 그 언어를 만들어 내는 데 자유로운 두 손과 맞는 창으로의 완전한 맥락 전환이 필요하다면, 당신의 레인은 사실 병렬이 아닙니다. 하나의 병목을 통해 시분할되고 있을 뿐이죠. 레인을 더할수록 조율 비용이 붙고, "배수"는 어느새 조용히 오버헤드로 바뀝니다.

저는 그 병목을 몸으로 느꼈습니다. 다음 지시가 머릿속에 완전히 만들어져 있는데 — "스키마 변경은 되돌리고, API 이름 변경은 유지하고, 마이그레이션을 다시 돌려" — 그게 그냥 거기 머물러 있는 겁니다. 아기 뒤에, 샌드위치 뒤에, 아니면 다른 레인에서 일하는 중인 제 손 뒤에 줄을 선 채로요. 생각은 즉각적이었습니다. 전달이 병목이었습니다.

10배의 손이 필요한 게 아닙니다. 두 번째 출력 채널이 필요합니다.

기존 도구들이 맞지 않았던 이유

받아쓰기 도구들을 써 봤습니다. 좋은 것들이 있고, 저희 비교 페이지에서 그렇게 분명히 말합니다. 하지만 제 요구 조건은 방금 말한 그 하루가 빚어낸 것이었고, 그중 세 가지는 타협할 수 없는 것으로 드러났습니다.

터미널에서 되어야 했습니다. 제 레인은 iTerm2와 tmux에, 흔히 SSH 너머에 삽니다. 클립보드 붙여넣기 방식은 정확히 그런 곳에서 깨집니다. 저는 타이핑할 수 있는 무언가가 필요했습니다. 터미널이 따라올 수 있게 속도를 조절한 합성 키 입력 말입니다.

로컬이어야 했습니다. 제가 받아쓰는 것들은 다른 사람들 회사의 속입니다. 미공개 제품, 투자자와 맞닿은 결정, 보안 논의. "저희는 오디오를 클라우드로 보내지만 책임감 있게 다룹니다"는 많은 사용자에게 괜찮은 답입니다. 제 답이 될 수는 없었습니다. 음성 인식은 제 하드웨어에서, 증명 가능하게, 필요하다면 Wi-Fi를 끈 채로 돌아야 했습니다.

보이지 않아야 했습니다. 앱 창도, 들어가야 할 모드도 없이. 키를 누르고, 말하고, 떼면 끝. 자기 레인을 요구하는 도구는 목적을 무너뜨립니다.

그래서 만들었습니다. Keebye는 작은 네이티브 macOS 메뉴 막대 앱이고 — Tauri로 만들어서 가볍게 유지됩니다 — 정확히 그 모양을 지킵니다. 오른쪽 ⌘를 누른 채 말하면 단어들이 포커스된 편집 가능 필드에 떨어집니다. 온디바이스 모델(영어에 맞춰진 기본 엔진, 선택형 25개 언어 엔진, 또는 Apple의 네이티브 엔진), 첫 다운로드 이후 오프라인, 선택형 로컬 LLM 정리가 붙은 규칙 기반 정리, 프로젝트 전문 용어를 위한 사전, 30일 뒤 스스로 지워지는 텍스트 전용 기록, 그리고 텔레메트리 없음. 이건 브로슈어용 형용사가 아닙니다. 그 소파에서, 그 아기를 안고 적은 요구 조건 목록입니다.

실제로 달라진 것

여기서는 조심하고 싶습니다. 창업자 이야기는 쉽게 소설로 흘러가니까요. 몇 퍼센트 개선됐다는 말은 드리지 않겠습니다. 재 본 적이 없고, 누구의 숫자든 저라면 의심할 겁니다.

제가 말할 수 있는 건 요즘 하루가 어떤 느낌이냐입니다. 만들어졌지만 전달되지 못한 지시는 대체로 사라졌습니다. 어떤 레인이 방향을 필요로 하면, 그걸 보고, 키를 누르고, 그 말을 합니다. 사람에게 보내는 답장 — 답하려면 레인을 버려야 해서 몇 시간씩 묵던 Slack 메시지들 — 은 틈틈이, 포커스가 가 있는 아무 창에나 말해져 나갑니다. 그리고 한 팔짜리 시간들이 죽은 시간이기를 그만뒀습니다. 제가 주는 가장 생산적인 방향 중 일부는 서서, 서성이며, 잠든 아이를 안고 나옵니다.

솔직한 한계는 여전히 있습니다. 받아쓰기가 대신 생각해 주지는 않습니다. 웅얼거리며 반쯤 만들어진 프롬프트는 말하든 치든 웅얼거리며 반쯤 만들어진 결과를 냅니다. Keebye는 얼리 액세스 소프트웨어이고 그에 따르는 거친 모서리가 있습니다. 그리고 음성은 손을 대체하는 게 아니라 보완합니다. 저는 여전히 많이 칩니다. 다만 모든 레인의 단일 실패 지점으로서는 아닙니다.

굳이 명제를 꼽자면

10배 개발자 담론은 늘 한 사람이 더 빨리 타이핑하는 모습을 상상했습니다. 실제로 도착한 건 더 낯섭니다. 한 사람이 지휘하는 것, 각자 문장 하나를 기다리는 반자율 레인 여럿 말입니다. 그런 세상에서 당신의 지렛대는 분당 타자 수가 아닙니다. 어떤 물리적 상황에 있든 필요한 레인에 얼마나 싸게 의도를 전달할 수 있느냐입니다.

저에게 가장 싼 채널은 내내 갖고 있던 그것으로 드러났습니다.

당신의 하루가 이와 조금이라도 닮았다면, 워크플로 세부는 Claude Code를 목소리로 조종하기에 있고, 영어가 당신이 생각하는 언어가 아니라면 받아쓰기가 영어 전용이어서는 안 되는 이유를 읽어 보세요. Keebye는 macOS용 얼리 액세스 중입니다. 아래에서 무료 체험을 시작하세요. 이 앱은 자기가 봉사하는 바로 그 상황에서 만들어졌습니다. 한쪽 팔은 찼고, 레인은 계속 돕니다.

한쪽 팔은 찼고, 레인은 계속 돕니다

당신의 하루도 손보다 살아 있는 레인이 많다면 무료 체험을 시작하세요. 앱 전체를, 14일 동안, 카드 없이.

Start free trial

Early access: we'll email you the moment the macOS build is ready — your 14 days start when you first sign in from the app.

계속 읽기