이 글은 claw-code 레포지토리가 단시간에 엄청난 주목을 받은 현상을 통해 개발자들이 AI 시대에 어떤 점을 배워야 하는지에 대한 통찰을 제공합니다. 단순히 AI가 코드를 빠르게 작성한다는 사실을 넘어, 에이전트 시스템 설계와 협업, 그리고 사람의 명확한 비전과 판단력이 얼마나 중요한지를 강조하며, 기술 산업의 변화 속에서 개발자들이 집중해야 할 가치들을 제시하고 있습니다.
1. claw-code의 놀라운 등장과 개발자들의 반응 🤯
claw-code 레포지토리가 등장하면서 많은 개발자가 충격과 놀라움을 금치 못했습니다. 이 레포지토리는 기존의 복잡한 에이전트 시스템을 단 2시간 만에 파이썬으로 클린 룸(clean-room) 방식으로 다시 작성했고, 이어서 하루 만에 러스트(Rust) 버전(0.1.0)까지 출시했습니다. 2026년 3월 31일 새벽, claw-code는 출시 두 시간 만에 50,000개의 GitHub 스타를 기록했으며, 현재는 117,000개를 넘어섰습니다.
이러한 속도에 개발자들은 크게 흥분했지만, 동시에 일부는 두려움을 느꼈습니다. 거대한 코드베이스가 그렇게 빠른 속도로 재구축되는 것을 보면서 "타임라인에 뭔가 문제가 생긴 것 같다"고 생각하는 사람도 있었습니다. 어떤 이들에게는 배우고 싶은 초능력처럼 보였지만, 다른 이들에게는 해고 통지서처럼 느껴지기도 했습니다.
"사람들이
claw-code의 클린룸 파이썬 작성이 2시간밖에 걸리지 않았다는 사실에 경악하고 있습니다. 그리고 러스트 재작업은 하루 만에 해냈죠 (0.1.0 출시!)."
2. claw-code의 핵심은 무엇인가? 🔍
하지만 저자는 이러한 현상에서 사람들이 잘못된 부분에만 집중하고 있다고 지적합니다. claw-code의 핵심은 생성된 파이썬 파일이나 뒤이어 포팅된 러스트 코드가 아니었습니다. 저자는 claw-code가 처음부터 시연(showcase)을 목적으로 했다고 말합니다.
"하지만 만약 생성된 파이썬 파일을 응시하고 있다면, 당신은 잘못된 층을 보고 있는 것입니다. 코드는 부산물입니다. 뒤따른 러스트 포트 또한 부산물입니다.
claw-code레포지토리에서 연구할 가치가 있는 것은 이 모든 것을 생산해낸 시스템입니다."
진정으로 주목해야 할 것은 개발자가 잠든 사이에 이 모든 것을 구축한 clawhip 기반의 에이전트 협업 시스템입니다. 이 시스템은 실제로 다음과 같이 작동합니다:
- 개발자의 간단한 지시: 사람이 휴대폰으로 Discord를 열어 한 문장을 입력하고, 휴대폰을 내려놓습니다. (예: "핵심 런타임을 구현해줘")
- 에이전트들의 자율적인 작업: 에이전트들은 메시지를 읽고, 작업을 여러 태스크로 분할하며, 자신들끼리 역할을 할당합니다.
- 코드 작성 및 검증: 코드를 작성하고, 테스트하며, 문제가 생기면 서로 논쟁하고 수정합니다. 모든 테스트가 통과되면 코드를 푸시합니다.
- 완료된 결과 확인: 사람은 다음 날 아침에 확인하면 포팅 작업이 완료되어 있습니다. ☕
이 모든 과정에서 개발자는 터미널이나 IDE, SSH 세션 등을 전혀 사용하지 않았습니다. 오직 Discord라는 채팅 앱을 통해 지시를 내렸을 뿐입니다. 이는 많은 사람들이 간과하는 부분이며, README에 터미널 화면이 포함되어 있지만 이는 에이전트들의 터미널 세션이지, 개발자가 직접 작업한 것이 아니라고 저자는 강조합니다.
3. claw-code를 가능하게 한 세 가지 핵심 도구 🛠️
이러한 claw-code의 성공 뒤에는 세 가지 핵심 도구가 있습니다. 각각 다른 문제 영역을 담당하며 유기적으로 결합되어 작동합니다.
3.1. OmX (oh-my-codex)
OmX는 OpenAI의 Codex CLI 위에 구축된 워크플로우 레이어입니다. 재사용 가능한 키워드(for analysis, for implementation, for structured planning)를 제공하며, 복잡한 워크플로우 모드를 지원합니다.
_loop는 태스크가 완료될 때까지 지속적인 실행 루프를 유지합니다._orchestrate는 여러 에이전트가 동일한 문제의 다른 부분에서 병렬로 작업하도록 조정합니다. 개발자가 Discord에 "핵심 런타임을 구현해줘"라고 입력했을 때,OmX는 이 한 문장을 구조화된 다단계 워크플로우로 변환하고 에이전트들에게 할당했습니다.
3.2. clawhip
clawhip은 알림 및 이벤트 라우터 역할을 하는 백그라운드 데몬입니다. Git 커밋, GitHub 이슈 및 PR, tmux 세션, 에이전트 라이프사이클 이벤트 등을 모니터링하여 적절한 Discord 채널로 상태 업데이트를 보냅니다. 중요한 설계 결정은 clawhip이 모든 모니터링 작업을 에이전트의 컨텍스트 창(context window) 외부에서 처리한다는 것입니다. 이는 에이전트가 복잡한 구현 작업에 몰두할 때, 한정된 메모리를 알림 논리나 메시지 형식화로 채울 필요 없이 실제 코드에 집중할 수 있도록 돕습니다.
3.3. oh-my-openagent
oh-my-openagent는 다중 에이전트 간의 조정 로직을 제공합니다. 예를 들어, 아키텍트(Architect) 에이전트의 계획과 실행자(Executor) 에이전트가 구축한 내용이 충돌할 경우, oh-my-openagent가 이 의견 불일치를 관리합니다. 또한 에이전트 간의 정보 공유, 태스크 핸드오프, 출력 검증 루프 등을 처리합니다.
저자는 이 세 가지 도구 중 어느 하나만으로는 claw-code를 단시간에 출시할 수 없었을 것이라고 강조합니다. 이들이 서로 연결되어 닫힌 개발 루프(closed development loop)를 형성하며, 사람은 방향을 제시하고 에이전트들은 노동력을 제공하는 방식이 핵심이었습니다.
4. 에이전트 팀의 역할과 순환 🔄
claw-code 시스템 내의 에이전트 팀은 명확하게 정의된 역할을 가지고 있으며, 특정 사이클에 따라 작동합니다.
- 아키텍트(Architect): 지시를 읽고 계획을 수립합니다. 대상 시스템의 구조를 분석하고, 무엇을 구축해야 하는지 식별하며, 단계별 시퀀스를 작성합니다.
- 실행자(Executor): 아키텍트의 계획을 받아 코드를 작성하고, 도구를 실행하며, 테스트를 생성합니다.
- 검토자(Reviewer): 실행자의 출력을 검토하고, 문제를 발견하면 피드백을 보냅니다. 피드백이 심각할 경우, 다시 아키텍트로 돌아가 재계획을 수립합니다.
이러한 사이클은 모든 검사를 통과할 때까지 반복됩니다. 이 모든 시간 동안, 작업을 시작한 사람은 잠을 자고 있을 수도 있습니다. 에이전트들은 Discord 채널에 업데이트를 보고하고, 만약 뭔가 막히면 개발자를 멘션합니다. 막히지 않으면 계속해서 작업을 진행합니다.
5. 과거 해커톤에서 얻은 교훈: 에이전트 시스템 디자인의 중요성 💡
저자는 Ralphthon이나 OmOCon 같은 이벤트에 참석했던 사람들은 이미 이 아이디어를 잘 알고 있을 것이라고 언급합니다. 이 행사의 철학은 명확하고 실용적이었습니다: 더 이상 밤새도록 코드를 손으로 타이핑하며 해커톤을 보내지 말라. 그 시대는 끝났습니다. 대신, 에이전트 시스템을 설계하고 이들 간의 조정을 설정하는 데 에너지를 쏟으세요. 당신은 잠을 자고, 그들은 일할 것입니다.
Ralphthon 참가자 중 이를 이해한 사람들은 기계와 경쟁하려던 사람들보다 더 많은 것을 만들어냈습니다. 좋은 에이전트 조정을 구축하고, 명확한 지시를 내린 다음, 뒤로 물러선 사람들은 아침에 작동하는 제품을 얻었습니다. 반면, 코드 한 줄 한 줄까지 마이크로매니징하려던 사람들은 밤새 지쳐 쓰러져 더 적은 결과물을 내놓았습니다.
이 교훈은 간단하고 분명했습니다. 병목 현상은 더 이상 손가락이 얼마나 빠르게 코드를 생산하느냐에 있지 않습니다.
6. AI 시대에 더욱 중요해지는 인간의 능력 ✨
시스템이 한 시간 만에 전체 코드베이스를 포팅할 수 있다면, 무엇이 값비싸지는 것일까요?
- 무엇을 구축해야 할지 아는 것.
- 이유를 아는 것.
- 각 조각이 어떻게 맞춰져야 하는지 이해하는 것.
- 대상 아키텍처에 대한 명확한 정신 모델을 가지고, 이를 에이전트가 실행할 수 있는 태스크로 분해하며, 여러 에이전트가 병렬로 생산성을 유지하도록 조정을 설정하는 방법을 아는 것.
이러한 능력들은 에이전트가 강해질수록 더욱 가치 있게 됩니다. 더 빠른 에이전트가 명확한 사고의 필요성을 줄이는 것이 아니라 오히려 증가시킵니다. 잘못 지시된 빠른 에이전트 팀은 많은 잘못된 코드를 매우 빠르게 생산할 것입니다.
claw-code의 개발자는 최종 시스템이 어떻게 보일지에 대한 정확한 비전을 가지고 있었습니다. 그는 어떤 부분이 병렬화될 수 있고 어떤 부분이 의존성을 가지는지 알고 있었습니다. 그는 제약 조건을 설정하고, 에이전트들이 작업할 공간을 주었으며, 방해가 되지 않도록 물러났습니다. 이것이 결과를 만들어냈고, 파이썬 파일들은 그 증거일 뿐입니다.
현재 개발자 커뮤니티에는 AI가 인간보다 빠르게 타이핑하여 인간을 불필요하게 만들 것이라는 두려움이 있습니다. 겉으로는 claw-code가 그 두려움을 확인시켜주는 것처럼 보입니다. 하지만 저자는 개발자가 그 시간 동안 실제로 무엇을 했는지 보라고 말합니다. 그는 Discord 채널에 아마도 열 문장 정도를 입력했을 뿐입니다.
claw-code를 만들어낸 기술은 타이핑 속도가 아니었습니다. 그것은 아키텍처적 명확성, 태스크 분해, 그리고 시스템 설계였습니다. 이러한 능력들은 에이전트가 발전한다고 해서 중요성이 떨어지지 않습니다. 오히려 희소성이 높아집니다.
7. claw-code가 던지는 질문: 기술 산업의 새로운 경쟁 방식 🏆
claw-code가 100,000 스타를 넘긴 후, 저자의 사회생활에 변화가 일어났습니다. 갑자기 많은 사람들이 그에게 연락하기 시작했습니다. 저자는 자신이 2주 전과 동일한 사람이며, 하룻밤 사이에 더 똑똑해진 것이 아니라고 말합니다. 레포지토리가 인기를 얻으면서 사회적 역학 관계가 바뀐 것입니다.
저자는 이 현상을 Cluely라는 콜롬비아 대학 중퇴자의 사례와 비교합니다. 그가 만든 제품이 바이럴이 되자, 갑자기 그에 대한 모든 대화가 투자 유치와 언론 보도에 집중되기 시작했고, 정작 제품 자체는 부차적인 것이 되었습니다.
"샌프란시스코에서는 이런 패턴이 계속해서 반복되고 있습니다. 사람들은 무엇을 만들 수 있는지로 경쟁했습니다. 코드의 품질, 인프라의 신뢰성, 아키텍처의 우아함. 이런 것들이 사람들을 구분 지었습니다. 이제는 더 이상 그렇지 않습니다."
이제 모든 사람이 동일한 API를 통해 동일한 지능에 접근할 수 있게 되면서 코드 자체는 더 이상 차별화 요소가 아닙니다. 좋은 프롬프팅 감각과 명확한 사양을 가진 주니어 개발자도 이제는 시니어 엔지니어가 일주일 걸릴 일을 오후에 해낼 수 있게 되었습니다. "만들 수 있는" 것과 "만들 수 없는" 것 사이의 격차가 빠르게 줄어들고 있습니다.
그렇다면 사람들은 무엇으로 경쟁할까요? 저자는 시끄러움(Noise), 가시성(Visibility), 사회적 포지셔닝(Social positioning)이라고 답합니다. 샌프란시스코의 기술 생태계는 사람들이 당신이 중요하다고 가정하게 만들 만큼 충분히 시끄럽게 하는 것이 목표인 지위 게임(status game)으로 변했습니다.
GitHub 스타는 한때 특정 의미를 가졌습니다. AI 보조 개발이 일반화되기 전에는 수천 개의 스타를 가진 레포지토리를 만들려면 진정한 엔지니어링 노력이 필요했습니다. 사람들이 직접 코드를 작성하고, 디버깅하고, 유지 보수해야 했습니다. 스타 수는 제품 품질에 대한 거칠지만 정직한 대리 지표였습니다. 하지만 claw-code가 2시간 만에 50,000 스타를 넘기면서, 이러한 가정은 무너지고 있습니다. 스타 수는 이제 바이럴성을 반영하며, 수개월간의 신중한 엔지니어링 노력을 반영하지 않습니다. 저자는 오래된 신호들이 신뢰성을 잃어가고 있다고 경고합니다.
8. AI 시대에 살아남을 직업과 개발자의 미래 🚀
현재 개발자 커뮤니티에는 미래 기술 기업에서 살아남을 네 가지 직업에 대한 이야기가 돌고 있습니다.
- 바이브 코더(Vibe coders): AI 도구를 사용하여 빠르게 움직이고 제품 관점에서 생각하는 사람들.
- 보안 및 인프라 전문가: 모든 것을 연결하고 안정적으로 유지하는 사람들. AI가 생성하는 엄청난 양의 결과물은 심각한 운영적 관심이 필요하기 때문입니다.
- 대인 관계 역할(People-facing roles): 사람들과 즐겁게 소통하고 좋은 경험을 제공할 수 있는 사람들.
- 조직의 성장을 늦추는 '어른들': 가속화되는 조직이 분열되지 않도록 충분히 속도를 늦추는 사람들. (법무, 재무, 인적 거버넌스 등)
저자는 이 목록이 대략적으로 맞다고 생각합니다. 이 네 가지 범주의 공통점은 어느 것도 코드 작성에 관한 것이 아니라는 점입니다. 이들은 판단력, 취향, 안정성, 그리고 인간적인 연결에 관한 것입니다. AI가 잘 못하는 것들이며, 프롬프트에 압축되지 않는 것들입니다.
그렇다면 지능이 상품이 되었을 때 기술 산업에 무엇이 남을까요? 저자는 같은 답으로 돌아온다고 말합니다.
- 무엇을 구축할 가치가 있는지에 대한 확신.
- 문제를 보고 어떤 부분이 중요하고 어떤 부분이 소음인지 아는 능력.
- 아무도 보지 않을 때에도 올바르게 작동하는 시스템을 설계하는 인내심.
- 무엇이 데모이고 무엇이 실제 제품인지 솔직하게 인정하는 정직함.
claw-code는 데모입니다. 저자는 처음부터 그렇게 말했습니다. 그것은 조정 계층이 무엇을 할 수 있는지를 보여주는 시연(showcase)입니다. 117,000개의 스타는 밈(meme)일 뿐입니다. 진짜 흥미로운 질문은 밈이 사라지고 DM이 줄어들었을 때 무엇을 구축할 것인가 하는 것입니다. 그때부터가 진짜 작업이며, 그 작업은 에이전트가 얼마나 빠르게 타이핑할 수 있는지와는 아무런 관련이 없습니다.
결론 🌟
claw-code의 사례는 AI가 코드를 작성하는 속도 경쟁에서 인간이 더 이상 우위를 점할 수 없음을 명확히 보여줍니다. 하지만 동시에 인간 고유의 비전, 아키텍처적 사고, 문제 해결 능력, 그리고 시스템 설계 능력이 그 어느 때보다 중요해지고 있음을 강조합니다. 앞으로 개발자들은 단순히 코드를 작성하는 것을 넘어, AI 에이전트들을 효과적으로 지휘하고, 복잡한 시스템을 설계하며, 무엇을 만들고 왜 만들어야 하는지에 대한 명확한 통찰력을 갖추는 데 집중해야 할 것입니다. claw-code는 단순히 빠른 코딩의 사례가 아니라, AI 시대에 인간 개발자의 역할이 어떻게 변화해야 하는지를 보여주는 강력한 메시지였습니다.
