저는 AutoBe라는 오픈소스 백엔드 자동생성 에이전트를 만들고 있습니다.
2026년 4월, Anthropic 엔지니어가 .npmignore 없이 npm publish를 실행하는 바람에 Claude Code 전체 소스코드(51만 2천 줄, 1,900개 파일)가 npm에 공개됐습니다. 마침 AutoBE에 오케스트레이션을 본격적으로 얹으려던 시점이라, 이보다 좋은 타이밍은 없었습니다. 깜짝 선물을 받은 기분이었습니다.
이 글은 같은 코딩 에이전트 개발자의 입장에서 Claude Code 소스코드를 분석하고, 배운 점과 아키텍처적 차이를 정리한 리뷰입니다.
Claude Code (2세대) — "옆에 앉은 시니어 개발자"
-
while(true)루프 + 40개 도구 자율 선택 + 4단계 컨텍스트 압축 - 7개의 복구 경로, 23개 보안 체크, BashTool 보안 코드만 400KB 이상
- 프롬프트 엔지니어링과 에이전트 워크플로우 설계의 교과서 같은 코드
- 인간이 주도하고 AI가 보조. 유연하지만 출력 일관성은 사람이 검증
AutoBE (3세대) — "자급자족 백엔드 공장"
- LLM이 자유 텍스트 대신 AST 형태의 JSON Schema를 채우고, 컴파일러가 기계적으로 검증
- 4단계 컴파일러(DB → OpenAPI → Test → TypeScript) + self-correction 루프
- Function Calling Harness로 6.75% → 100% 컴파일 성공률 달성
- 소형 모델(
qwen3.5-35b-a3b)도 대형 모델과 동일한 품질의 백엔드 생성 가능
읽고 나서 — 배운 것들, 그리고 공존
- 에이전트 워크플로우 설계의 모범을 봤음 — 복구 경로부터 병렬 실행까지 전반적으로 참고할 게 많았음
- 세션 지속형 에이전트의 비용과 지연을 줄이는 방식 — 캐싱과 투기적 실행 전략이 인상적이었음
- 보안 설계에 대한 진지한 태도 — 실행 권한을 다루는 에이전트가 어느 수준까지 고민해야 하는지 기준이 생겼음
- AutoBe가 초기 빌드, Claude Code가 유지보수 — 대체가 아닌 공존