Claude Code는 지난 5월 일반에 공개된 이후 개발자 세상을 휩쓸고 있습니다. 이 도구는 현재 연간 반복 매출(ARR) 5억 달러 이상을 기록하고 있으며, 사용량은 5월 출시 이후 3개월 만에 10배 이상 폭발적으로 증가했습니다.
우리는 최근 Claude Code를 만든 창립 엔지니어 두 명인 Boris Cherny(오리지널 프로토타입을 고안한 엔지니어이자 프로젝트의 창립 엔지니어), Sid Bidasaria(Claude Code의 두 번째 엔지니어이자 Claude Code 서브에이전트의 창시자), 그리고 창립 제품 관리자(PM)인 Cat Wu와 자리를 함께했습니다.
우리는 Claude Code가 어떻게 구축되었는지 배웠고, 성공적인 "AI 우선(AI-first) 엔지니어링 팀"이 어떻게 운영되는지에 대한 통찰을 얻었습니다. 이는 마치 수정 구슬을 통해 빠르게 움직이는 스타트업이 미래에 어떻게 운영될지 엿보는 것과 같았습니다. 좋은 소식은 소프트웨어 엔지니어에 대한 수요가 그 미래에도 여전히 매우 높을 것으로 보인다는 점입니다…
오늘 다룰 내용은 다음과 같습니다:
모든 것의 시작. Claude Code에 대한 아이디어는 엔지니어가 직장에서 어떤 음악을 듣고 있는지 알려주는 Claude 기반의 명령줄 도구에서 시작되었습니다. 파일 시스템에 대한 접근 권한이 부여된 후 Anthropic 내부에서 산불처럼 번져 나갔습니다. 오늘날 Claude Code는 독자적인 완전한 팀을 갖추고 있습니다.
기술 스택과 아키텍처. TypeScript, React, Ink, Yoga, 그리고 Bun. 기술 스택은 "분포 내(on distribution)"에 있고 모델의 강점을 활용할 수 있도록 선택되었습니다. 흥미로운 사실은 Claude Code 코드의 90%가 스스로에 의해 작성되었다는 점입니다!
몇 주가 아닌 며칠 만에 기능을 구축하고 출시하기. 팀은 엔지니어당 하루에 약 5번의 릴리스를 수행하며 빠른 속도로 작업하고 있습니다. 프로토타이핑은 놀라울 정도로 빠르게 진행됩니다. 새로운 기능 하나를 위해 10개 이상의 실제 프로토타입을 거칩니다. AI 에이전트가 반복(Iteration) 속도를 정말로 높여주는 것으로 보입니다.
터미널 UX의 재설계. Claude Code는 LLM으로 구동되는 터미널과 상호작용하기 전에는 필요하지 않았던 많은 혁신적인 기능을 터미널 사용자 경험에 도입했습니다. 그중 몇 가지를 살펴봅니다.
"AI 우선" 소프트웨어 엔지니어링의 모습. 코드 리뷰와 테스트를 위해 AI 에이전트를 사용하고, 테스트 주도 개발(TDD)의 르네상스, 장애 대응 자동화, 그리고 기능 플래그(Feature flags)의 신중한 사용. 이것이 미래의 "AI 우선" 엔지니어링 팀이 일하는 방식을 예고하는 것일까요?
서브에이전트 구축. 서브에이전트 기능이 단 3일 만에 구축된 과정을 살펴봅니다. 그중 이틀 치 작업은 폐기되었습니다.
AI 지원 엔지니어링 팀의 미래? 엔지니어링 팀이 Anthropic의 운영 방식에서 배울 수 있는 점과, Anthropic만의 독특한 점이라 다른 곳에 적용하기 어려울 수 있는 부분들을 짚어봅니다.
참고로, 기술 업계에서 일하면서 Claude Code에 대해 들어본 적이 없다면 세상과 단절된 채 살고 있는 것이나 다름없습니다. 가트너(Gartner)의 보고서만 보는 경우가 아니라면 말이죠. AI 코딩 어시스턴트에 관한 최신 보고서에서 가트너는 Claude Code를 언급조차 하지 않았으며, 다른 많은 부분에서도 크게 틀렸습니다. 가트너 때문에 업계 트렌드에서 몇 달 또는 몇 년 뒤처지는 위험을 감수하지 않으려면 The Pragmatic Engineer를 구독해야 할 또 다른 이유입니다.
Boris Cherny는 2024년 9월 Anthropic에 합류하여 Claude 3.6 모델로 다양한 프로토타입을 만들기 시작했습니다. 당시 그는 Anthropic의 공개 API에 더 익숙해지고 싶어 했습니다. Boris는 그 시절을 이렇게 회상합니다:
"터미널에서 Claude를 사용하여 이것저것 만져보기 시작했습니다. 첫 번째 버전은 아주 단순했습니다. 파일을 읽을 수도 없었고, bash를 사용할 수도 없었으며, 엔지니어링 관련 작업은 전혀 할 수 없었습니다. 하지만 컴퓨터와 상호작용할 수는 있었죠.이 프로토타입을 AppleScript에 연결했습니다. 제가 일하는 동안 어떤 음악을 듣고 있는지 알려줄 수 있었죠. 그리고 제 입력에 따라 재생 중인 음악을 바꿀 수도 있었습니다.멋진 데모였지만, 그렇게 흥미롭지는 않았습니다."
그 무렵 Cat Wu는 AI 에이전트의 컴퓨터 사용과 에이전트가 이를 사용함으로써 생겨나는 새로운 기능들을 연구하고 있었습니다. Cat과의 대화 후, Boris는 터미널에 AppleScript 사용 이상의 기능을 부여하겠다는 아이디어를 얻었습니다. 그는 말합니다:
"파일 시스템 및 배치(Batch)와 상호작용할 수 있는 몇 가지 도구를 주었습니다. 파일을 읽고 쓰고 배치 명령을 실행할 수 있게 되었죠.갑자기 이 에이전트가 정말 흥미로워졌습니다. 우리 코드베이스에서 실행해보고 질문을 던지기 시작했습니다. 그러자 Claude가 파일 시스템을 탐색하고 파일을 읽기 시작했습니다. 파일 하나를 읽고, 임포트(Imports)를 확인한 다음, 임포트에 정의된 파일들을 읽어 내려갔습니다! 답을 찾을 때까지 계속되었죠. Claude가 파일 시스템을 탐색하는 모습은 저에게 정말 충격적이었습니다. 이런 도구를 한 번도 써본 적이 없었거든요.AI 분야에서는 '제품 오버행(Product overhang)'이라는 말을 쓰는데, 이것이 바로 우리가 프로토타입을 통해 발견한 것입니다. 제품 오버행이란 모델이 특정 작업을 수행할 능력이 있음에도 불구하고, AI가 실행되는 제품이 그 능력을 포착할 수 있도록 구축되지 않은 상태를 의미합니다. Claude가 파일 시스템을 탐색하는 것을 보고 제가 발견한 것은 순수한 제품 오버행이었습니다. 모델은 이미 이 일을 할 수 있었지만, 이 능력을 중심으로 구축된 제품이 없었던 것이죠!"
Boris는 직장에서 매일 자신의 프로토타입을 사용하기 시작했습니다. 그 후 그는 나중에 핵심 Claude Code 팀이 될 동료들에게 이를 공유했고, 동료 개발자들도 매일 사용하기 시작했습니다.
Boris와 Claude Code 팀은 첫 프로토타입 이후 두 달 만인 2024년 11월에 내부 테스트(Dogfooding)가 가능한 버전을 출시했습니다. 첫날에는 엔지니어링 팀의 약 20%가 사용했고, 5일째에는 50%가 Claude Code를 사용하고 있었습니다. 그 시점에서 Boris는 Claude Code가 외부 세계에서도 성공할 수 있을 것이라는 확신을 가졌습니다.
하지만 이 도구를 공개적으로 출시할지, 아니면 내부용으로만 유지할지에 대한 내부 논쟁이 있었습니다. Boris는 다음과 같이 회상합니다:
"사실 우리는 Claude Code를 공개적으로 출시하고 싶은지조차 확신하지 못했습니다. 이것이 우리에게 '비밀 소스'와 같은 경쟁 우위가 될 수 있다고 생각했기 때문입니다. 우리에게 이점을 준다면 왜 출시해야 할까요?결국 우리는 다음과 같은 결론에 도달했습니다:따라서 이 도구를 출시함으로써 우리는 모델의 안전성과 능력에 대해 훨씬 더 많은 것을 배울 수 있습니다."
처음에는 Boris 혼자였으나, 11월에 Sid Bidasaria가 Anthropic에 합류하여 Claude Code의 초기 버전을 접하게 되었습니다. 그는 아이디어가 마음에 들어 Boris와 함께 프로젝트에 참여했습니다.
두 명으로 구성된 팀이 일하는 방식에는 많은 자유가 있었습니다. Sid는 나에게 이렇게 말했습니다:
"우리가 한 일의 대부분은 정말 빠르게 프로토타입을 만들고 기본 모델이 얼마나 강력한지 보여주는 제품을 구축하는 것이었습니다. 팀 내부에 공식적인 프로세스는 없었습니다. 모든 것이 매우 유동적이었죠. 우리는 원하는 것은 무엇이든 작업할 수 있었고, 그래서 가장 유망한 아이디어를 계속 선택했습니다."
팀은 7월까지 약 10명의 엔지니어로 성장했으며, 채용은 계속되었습니다. 오늘날 이 팀은 엔지니어, 제품 관리, 디자인, 데이터 과학 전문가들로 구성된 완전한 제품 팀이며, 여전히 채용 중입니다.
현재 코드를 작성하는 Anthropic 엔지니어의 80% 이상이 매일 Claude Code를 사용하고 있지만, 엔지니어들만 사용하는 것은 아닙니다. Boris는 말합니다:
"사무실로 걸어 들어가다가 한 데이터 과학자의 화면을 슬쩍 보았습니다. Claude Code를 실행하고 있더군요. 저는 '잠깐만요, 왜 Claude Code를 쓰고 있나요?'라고 물었습니다. 그는 '이걸 실행해서 나 대신 쿼리를 작성하게 하는 방법을 알아냈어요'라고 답했습니다.요즘 데이터 과학자들이 앉아 있는 줄을 지나갈 때면 모두가 Claude Code를 실행하고 있습니다. 많은 이들이 여러 개의 인스턴스를 띄워놓고 쿼리를 실행하고, 시각화 자료를 만들고, 다른 유용한 작업들을 수행하고 있죠."
흥미로운 점은 Boris가 Claude Code를 만들 때 소프트웨어 엔지니어만을 염두에 두었다는 것입니다(그래서 이름도 그렇게 지었습니다!). 하지만 이 제품은 다른 분야에서도 유용하다는 것을 증명해 보였습니다.
엔지니어당 풀 리퀘스트(Pull request, PR) 지표를 예로 들어보겠습니다. 엔지니어링 팀의 규모가 빠르게 두 배로 늘어나면 보통 이 지표는 떨어집니다. 기존 엔지니어들이 신규 동료의 온보딩에 더 많은 시간을 쓰고 코딩 시간은 줄어들며, 신입 사원들도 처음에는 적응 기간이 필요하기 때문입니다. 다른 지표와 마찬가지로 엔지니어당 PR 수는 완벽한 지표는 아니지만, 반복의 속도를 가늠하게 해줍니다. PR 처리량은 GitHub, Dropbox, Monzo, Adyen 등을 포함한 많은 기업에서 측정하고 있습니다.
하지만 Anthropic은 팀 규모가 두 배로 늘어나는 동안 PR 처리량이 67% 증가하는 것을 목격했습니다. 이는 Claude Code 덕분이었습니다. 평균 PR 병합 지표가 떨어지는 것이 정상이었겠지만, 실제로는 상승했습니다! 그 공로는 Claude Code에 돌아갔습니다. 엔지니어들이 이 도구를 사용하여 PR을 더 빨리 완료하기 때문입니다. 운 좋게도 Anthropic이 엔지니어링 인력을 두 배로 늘린 시점이 Claude Code가 엔지니어링 전체에 도입된 시점과 맞물렸습니다.
우리는 또한 Claude Code를 사용하여 작업을 마무리하는 것이 훨씬 빠르며, 이 도구를 사용할 때 코딩 작업의 진척도가 더 좋다는 것을 발견했습니다. 또한 Claude Code가 프로그램을 실행하고 출력을 확인하거나 테스트를 실행하여 코드의 정확성을 검증할 수 있는 결과물을 만들 때도 도움이 됩니다.
기술 스택과 아키텍처
Claude Code의 기술 스택:
TypeScript: Claude Code는 이 언어로 구축되었습니다.
React와 Ink: UI는 React로 작성되었으며, 대화형 명령줄 요소를 위해 Ink 프레임워크를 사용합니다.
Yoga: Meta에서 오픈 소스로 공개한 레이아웃 시스템입니다. 제약 조건 기반의 레이아웃으로 잘 작동합니다. 터미널 기반 애플리케이션은 모든 크기의 터미널을 지원해야 한다는 단점이 있으므로, 이를 실용적으로 처리하기 위해 레이아웃 시스템이 필요합니다.
Bun: 빌드 및 패키징용입니다. 팀은 Webpack, Vite 등 다른 빌드 시스템에 비해 속도가 빨라 Bun을 선택했습니다.
Ink 프레임워크는 터미널에서 보기 좋은 UI를 만들 수 있게 해주는 깔끔한 컴포넌트입니다. 예를 들어, 다음과 같은 UI를 만들기 위해:
Claude Code 배포에는 npm이 사용됩니다. Node 생태계에서 가장 인기 있는 패키지 관리자입니다. Claude Code를 시작하려면 Node 18 이상이 설치되어 있어야 하며, 다음을 실행하면 됩니다:
npm install -g @anthropic-ai/claude-code
설치가 완료되면 Claude 명령어로 도구를 시작할 수 있습니다.
기술 스택은 Claude 모델의 "분포 내"에 있도록 선택되었습니다. AI에는 "분포 내(on distribution)"와 "분포 외(off distribution)"라는 용어가 있습니다. "분포 내"는 모델이 이미 수행 방법을 알고 있다는 뜻이고, "분포 외"는 모델이 잘하지 못한다는 뜻입니다.
팀은 Claude가 이미 잘하는 "분포 내" 기술 스택을 원했습니다. TypeScript와 React는 모델이 매우 유능하게 다루는 두 가지 기술이므로 논리적인 선택이었습니다. 하지만 팀이 Claude가 잘하지 못하는 생소한 스택을 선택했다면, 그것은 "분포 외" 스택이 되었을 것입니다. Boris는 다음과 같이 요약합니다:
"분포 외 스택이라도 모델이 배울 수는 있습니다. 하지만 요령을 가르쳐야 하고 노력을 들여야 하죠. 우리는 가르칠 필요가 없는 기술 스택을 원했습니다. Claude Code가 스스로를 구축할 수 있는 스택 말이죠. 그리고 그것은 아주 잘 작동하고 있습니다. Claude Code 코드의 약 90%가 Claude Code로 작성되었습니다."
흥미롭게도, 클라이언트 측의 모듈, 컴포넌트, 복잡한 비즈니스 로직 측면에서 Claude Code에는 그렇게 많은 것이 들어있지 않습니다. 파일 시스템과 코드베이스를 횡단하는 것과 같은 복잡한 작업을 수행하는 도구치고는 다소 놀라운 일입니다! 하지만 Claude Code는 Claude 모델 위의 가벼운 쉘(Shell)일 뿐입니다. 모델이 거의 모든 작업을 수행하기 때문입니다:
UI를 정의하고, 모델이 이를 수정할 수 있도록 훅(Hooks)을 노출합니다.
모델이 사용할 도구들을 노출합니다.
… 그런 다음 방해하지 않고 비켜납니다.
Claude Code 팀은 비즈니스 로직을 가능한 한 적게 작성하려고 노력합니다. Boris는 나에게 이렇게 말했습니다:
"이상하게 들릴 수도 있겠지만, 우리가 이것을 만드는 방식은 사람들이 모델을 가능한 한 가공되지 않은(raw) 상태로 느끼길 원하기 때문입니다. 우리는 모델이 오늘날의 제품들이 허용하는 것보다 훨씬 더 많은 일을 할 수 있다고 믿습니다.많은 코딩 제품을 보면 모델을 방해합니다. UI 요소와 다른 부분들을 추가하여 스캐폴딩(Scaffolding)을 만드는데, 이는 환경을 어수선하게 만들어 그 도구 안에서 실행되는 모델이 마치 한쪽 다리를 저는 것처럼 느껴지게 합니다. 사용자에게 도움이 되도록 의도된 기능들이 결국 모델을 제한하게 되는 것이죠. 그래서 우리는 UI를 가능한 한 최소한으로 유지하려고 노력합니다.새로운 모델이 출시될 때마다 우리는 한 뭉치의 코드를 삭제합니다. 예를 들어, 4.0 모델이 나왔을 때 우리는 더 이상 필요하지 않게 된 시스템 프롬프트의 절반 정도를 삭제했습니다. 우리는 프롬프트를 최소화하고 도구의 수를 최소화하는 것을 포함하여, 모델 주변에 가능한 한 적은 코드를 두려고 노력합니다. 우리는 끊임없이 도구를 삭제하고 새로운 도구를 실험합니다."
Claude Code는 가상화를 사용하지 않으며 로컬에서 실행됩니다. 주요 설계 결정 중 하나는 Claude Code를 Docker 컨테이너나 클라우드와 같은 가상 머신에서 실행하여 샌드박스 환경을 만들 것인지 여부였습니다. 하지만 팀은 단순함을 위해 로컬에서 실행되는 버전을 선택했습니다. Boris의 설명입니다:
"모든 설계 결정에서 우리는 거의 항상 가장 단순한 옵션을 선택합니다. '배치 명령을 어디서 실행할 것인가?'와 '파일 시스템에서 어디를 읽을 것인가?'라는 질문에 대한 가장 단순한 답은 무엇일까요? 바로 로컬에서 하는 것입니다.그래서 우리는 로컬 방식을 택했습니다. Claude Code는 로컬에서 배치 명령을 실행하고 파일 시스템을 읽고 씁니다. 가상화는 없습니다."
Claude Code에서 가장 복잡한 부분은 권한 시스템입니다. Claude Code를 로컬에서 실행할 때의 위험은 에이전트가 파일을 삭제하는 등 해서는 안 될 되돌릴 수 없는 작업을 할 수 있다는 점입니다. 하지만 이를 어떻게 안전하게 처리할 수 있을까요?
이번에도 팀은 단순함을 선택했고, 작업을 실행하기 전에 권한을 요청하는 권한 시스템을 구축했습니다. 사용자는 다음과 같이 결정할 수 있습니다:
권한을 한 번만 허용
향후 세션에서도 권한을 허용
권한 거부
파일을 삭제하기 전 권한을 요청하는 Claude Code
파일을 삭제하기 전 권한을 요청하는 Claude Code
Boris는 권한 시스템을 제대로 구축하는 데 많은 노력이 들었다고 말합니다:
"우리의 가장 중요한 원칙은 이것입니다. Claude Code를 실행하기 시작했을 때, 권한 없이 시스템의 설정을 변경해서는 안 된다는 것입니다. 그것은 위험할 수 있으니까요.하지만 사람들이 '사실 내가 작업 중인 맥락에서는 매번 권한을 주고 싶지 않다'라고 말하며 거부할 수 있는 방법도 제공해야 합니다.권한 시스템에는 많은 미묘한 차이가 있습니다. 예를 들어, 명령이 들어오면 정적 분석을 수행하여 이것이 설정 파일(settings.json 파일)에서 이미 허용된 것인지 확인합니다.설정 시스템은 프로젝트별, 사용자별, 회사별로 구성할 수 있는 다계층 시스템입니다. 팀과 설정을 공유할 수도 있습니다. 우리는 팀들이 소스 제어 체크인과 같이 Claude Code가 권한을 묻지 않도록 명령을 화이트리스트에 추가한 설정 파일을 공유하는 것을 목격하고 있습니다."
Claude Code는 어떤 면에서는 단순하지만, 복잡성을 더하는 수십 가지 기능을 가지고 있습니다. 그중 몇 가지는 문서화되어 있습니다. 주목할 만한 기능은 다음과 같습니다:
하루 약 60~100회의 내부 릴리스. 엔지니어가 Claude Code를 변경할 때마다 내부적으로 새로운 npm 패키지를 릴리스합니다. Anthropic의 모든 직원이 내부 버전을 사용하며 개발 팀은 신속한 피드백을 받습니다.
지난 여름 동안 엔지니어들은 하루에 약 5개의 풀 리퀘스트를 푸시했습니다. 이는 하루 1~2개의 풀 리퀘스트가 일반적인 대부분의 기술 기업보다 훨씬 빠른 속도입니다.
하루 1회의 외부 릴리스. 거의 매일 배포의 일환으로 새로운 버전의 패키지가 공개 릴리스됩니다.
이 개발 과정에서 놀라운 점은 팀이 제가 평소 보던 것보다 훨씬 더 많은 프로토타이핑을 Claude Code로 수행한다는 것입니다. 예시로, Boris는 이틀 동안 몇 시간 만에 새로운 기능인 할 일 목록(Todo lists)의 프로토타입 약 20개를 만든 과정을 설명해 주었습니다.
그는 친절하게도 다양한 반복 과정에서 사용한 실제 프롬프트를 공유해 주었습니다. 각 단계 후에 Boris는:
때로는 결과를 미세 조정했습니다.
그것을 가지고 놀아보았습니다.
느낌이 좋으면 동료들에게 공유하여 피드백을 받았습니다.
무언가 어색하면 새로운 프롬프트로 새로운 프로토타입을 만들었습니다.
할 일 목록 기능 프로토타이핑하기
아이디어: 할 일 목록은 Claude가 어떻게 하고 있는지 추적하는 가장 쉬운 방법 중 하나이므로, 목록을 가장 최근의 도구 호출 바로 아래에 두려고 시도했습니다.
프롬프트:
할 일(todos)이 들어오는 대로 표시되는 대신, 할 일에 대한 도구 사용 및 결과를 숨기고 입력창 위에 고정된 할 일 목록을 렌더링하도록 해줘. 제목은 회색으로 "/todo (1 of 3)"라고 붙여줘.
결과 모습:
프로토타입 #1
또 다른 변형은 각 할 일 업데이트를 인라인으로 표시하는 것이었습니다.
프롬프트:
사실 할 일 목록을 전혀 보여주지 말고, 대신 모델이 할 일을 시작할 때 사용된 도구를 굵은 제목으로 인라인 렌더링해줘. "step 2 of 4" 같은 건 유지하고, 뒤에 회색으로 가운뎃점과 /todo를 추가해서 볼 수 있게 해줘.
결과 모습:
프로토타입 #2
할 일 목록이 콘솔 하단의 직사각형 모양인 대화형 '알약(Pill)' 형태여서, 백그라운드 작업처럼 끌어올려 진행 상황을 볼 수 있다면 어떨까요?
프롬프트 및 출력:
또한 백그라운드 작업과 비슷하게 텍스트 입력창 아래에 할 일 알약을 추가해줘. "todos: 1 of 3" 같은 식으로 렌더링해야 해.
프로토타입 #3
알약을 백그라운드 작업 알약처럼 대화형으로 만들어줘.
프로토타입 #4
옆에서 할 일 목록이 슬라이드되어 나오는 '서랍(Drawer)'이 있다면 어떨까요?
프롬프트 및 출력:
사실 알약과 제목 둘 다 취소해줘. 대신 할 일 목록을 입력창 오른쪽에 회색 구분선과 함께 수직 중앙 정렬로 렌더링해줘. 할 일이 활성화되어 있을 때만 보여주고, 끝나면 숨겨줘.
약간 뚝뚝 끊기는데, 서랍처럼 애니메이션을 추가해줄 수 있어?
할 일 목록을 최대한 잘 보이게 하기 위해, Boris는 입력창 위에 항상 표시되도록 시도했습니다.
프롬프트 및 출력:
사실 할 일 목록을 입력창 위에 보여주면 어떨까?
프로토타입 #7
5개에서 자르고 "... and 4 more" 같은 식으로 보여줘.
프로토타입 #8
회색 텍스트로 "Todo:"라는 제목을 추가해줘.
프로토타입 #9
Boris는 할 일 목록의 가시성이 어디에 위치해야 할지 계속 고민했고, 여러 번의 프로토타입 제작 끝에 결국 할 일 목록을 스피너(Spinner)로 옮겨 가시성을 극대화했고, 느낌이 좋아지기 시작했습니다. 몇 번의 반복 끝에 그들은 공개적으로 출시된 버전을 갖게 되었습니다.
가시성과 스피너를 조정한 후 약 20번째 프로토타입 단계
팀은 커뮤니티로부터 모든 할 일을 볼 수 있기를 원한다는 많은 피드백을 받았습니다. 그래서 팀은 CTRL + T로 할 일을 토글할 수 있는 기능을 추가했습니다. 그리고 이것이 현재 라이브 버전입니다!
이 반복 단계(약 21번째)가 현재 프로덕션에 적용되어 있습니다. Tab 키를 누르면 실행 중인 단계 목록이 토글됩니다.
AI 에이전트를 사용하면 하루에 5~10개의 프로토타입 아이디어를 구축하고 테스트하는 것이 가능합니다. 예전에는 프로토타이핑에 시간이 너무 많이 걸려서 이틀의 시간이 주어져도 마지막에 두 개의 뚜렷한 프로토타입을 만들면 다행이었습니다. 하지만 이제 에이전트가 프로토타입을 매우 빠르게 구축할 수 있으므로, Claude Code 팀이 했던 것처럼 하루에 5~10개의 프로토타입 테스트를 쉽게 수행할 수 있습니다.
모든 사람이 그렇게 많은 프로토타입을 그렇게 빨리 만들 수 있다고 제안하는 것은 아니지만, 프로토타이핑에 걸리던 예전의 시간 개념은 잊어버리는 것이 현명하다고 생각합니다. 이러한 도구들은 프로토타이핑 속도를 완전히 바꿔놓습니다!
이 프로토타이핑의 많은 부분은 UI를 "기분 좋게" 만드는 것에 관한 것이었습니다. 이 스레드에서 애니메이션 프로토타입을 볼 수 있습니다. 기능이 어떻게 진화했는지, 그리고 Boris가 할 일 목록이 현재 도구 내에서 보이는 모습으로 좁혀가기 위해 어떻게 새로운 아이디어를 계속 시도했는지 느껴보려면 프로토타입 단계 영상을 보시는 것을 추천합니다.
Claude Code에는 팀의 신선한 아이디어가 많이 담겨 있습니다. LLM이 각 명령에 응답함으로써 터미널이 진정으로 대화형이 된 것은 이번이 처음이기 때문입니다.