'팀장' 클로드 코드의 등장

클로드 코드 소스 코드 유출 사태

by Collie Kim

지난 3월 31일, 클로드 코드(Claude Code)의 소스코드가 유출되었다. 수많은 개발자가 코드를 분석하며 배울 점을 찾거나 더 발전시키려 뛰어들고 있다. 하지만 나는 개발자가 아닌, AI 네이티브(AI-Native) 기업을 이끄는 창업자의 시선으로 이 코드를 보았다. 결론부터 말하자면, 클로드 코드는 단순한 코딩 에이전트가 아니었다. 여러 서브 에이전트들을 관장하는 하나의 '작은 조직'이자, 그 조직을 이끄는 '팀장(Leader)'이었다.


1. 코드에서 발견한 '병렬과 순차' | 클로드 코드의 내부 작동 방식을 뜯어보며 내가 가장 먼저 포착한 핵심은 바로 '순차'와 '병렬'이었다. 클로드 코드는 단일하게 움직이는 것이 아니라, 어떤 일들은 여러 서브 에이전트들이 동시에(병렬) 처리하고, 어떤 일들은 앞선 작업이 모두 끝나야만 다음으로 넘겨받아(순차) 실행하고 있었다.


2. 인간 조직을 닮은 순차와 병렬 | 놀랐던 부분은 이 작업 방식이 인간의 조직 문화와 너무나도 닮아있다는 점이다. 회사의 일이 병렬로 동시에 진행되거나 순차적으로 진행되듯, 클로드 코드 안의 서브 에이전트들도 정확히 '순차와 병렬'의 구조로 일한다. LLM은 설계부터 인간과 닮아있어서 그런가?라고 추측 중이다.


3. 마이크로매니징의 종말 | '리더'의 등장 이 구조를 깨닫는 순간 뷰가 완전히 바뀌었다. 수많은 컨텍스트 창을 띄워놓고 AI를 하나하나 마이크로매니징 하려 드는 것은, 대표가 모든 직원을 일일이 간섭해 조직을 망치는 것과 다를 바 없다. 클로드 코드는 일개 에이전트가 아니다. 여러 서브 에이전트(인턴)들을 거느리고 적재적소에 스킬을 배분해 부려먹는 완벽한 '팀장(Leader)'이다.


그러면 여기서 인간 조직에 '통제의 한계'가 있듯 AI를 활용한 리더에게도 물리적인 한계는 존재한다. 하나의 사람이 원활하게 관장할 수 있는 에이전트의 규모는 대략 3~8개 사이다. 팀의 규모가 20명, 30명으로 넘어가면 컨트롤이 어려워진다. 때문에 나는 이번 발견을 통해 3~8개의 에이전트를 병렬로 돌리는 것이 가장 최적의 방법이라 판단하고 있다. 회사에서 대표가 모든 직원을 이렇게 관리하면 조직이 망가지듯, AI 오케스트레이션도 마찬가지다.


4. 데이터셋이 곧 팀의 정체성이다 | 그렇다면 이 팀장 아래에 어떻게 새로운 부서를 만들어 줄 수 있을까? 답은 '데이터셋(Dataset)'에 있다. LLM에서 모델이란 결국 데이터셋을 의미한다. 우리가 마케팅에 최적화된 데이터셋을 제대로 구축해 클로드(오퍼스, 소네트 등) 모델에 물려주면, 순식간에 3~4명의 인턴(서브 에이전트)을 거느린 유능한 마케팅 팀장 3~4명을 병렬로 굴리게 되는 셈이다.


인간인 나는 이들을 이끄는 '리더들의 리더'가 되어, 최종 결정과 초기방향을 계속 점검해 주면 끝이다. 흔히 맥 미니(Mac mini)를 사서 'AI 팀원'으로 쓴다는 말이 있는데, 이는 아예 허풍은 아니었다. 그런데 핵심은 컴퓨터를 쓰게 하는 개념이 아니라, 그 안에 어떤 '단단한 데이터셋'을 구축해 주느냐에 달렸다.



코딩의 장벽이 무너지는 지금, 진정한 무기는 코드를 잘 짜는 것이 아니다. 순차와 병렬의 흐름을 이해하고, 데이터셋으로 조직을 세팅하며, 이들을 지휘할 리더십을 갖추는 것.


이번 발견에서는 이런 힌트를 얻어간다.


일요일 연재
이전 06화손이 느린 설계자들