AI 에이전트와 함께, 코드를 읽지 않고 개발하는 시대

by DD
4개월 전
조회수 34

OpenClaw 창시자 피터 스타인버거는 AI 에이전트를 활용, 코드를 읽지 않고 배포하며 월 6,600개 이상 커밋을 기록

AI 에이전트가 컴파일, 린트, 테스트를 수행하는 '루프 닫기(Close the Loop)' 시스템을 통해 코드 검증 자동화

전통적인 PR 대신 프롬프트 공유, 코드 리뷰 대신 아키텍처 토론에 집중하는 AI 네이티브 워크플로우(AI-Native Workflow) 구축

기획 단계에 집중, AI와 대화하며 기획을 다듬고 CLI(Command Line Interface) 도구를 활용하여 생산성 극대화

미래 개발자는 코드 구현보다 아키텍처 설계(Architecture Design)에 집중하며, AI 군단을 지휘하는 역할 수행

AI 에이전트 기반 개발: 루프 닫기(Close the Loop) 시스템

피터 스타인버거는 AI 에이전트가 코드 작성, 컴파일, 린트, 테스트를 자동으로 수행하는 시스템을 구축했다. 이는 AI가 생성한 코드의 신뢰성을 확보하기 위한 핵심 전략이다.

자동화된 검증: 에이전트가 오류를 스스로 디버깅하고 수정하며, 인간의 코드 검토 필요성을 제거

로컬 테스트: 원격 CI(Continuous Integration) 대신 로컬에서 테스트를 실행하여 피드백 루프(Feedback Loop) 시간 단축

게이트(Gate) 시스템: 린트, 빌드, 테스트 등 모든 검증 절차를 통과해야 배포되는 '풀 게이트(Full Gate)' 구조

이러한 시스템을 통해 피터는 코드의 품질을 유지하면서도, 폭발적인 생산성(Explosive Productivity)을 달성했다.

AI 네이티브 개발: 아키텍처 설계에 집중

피터는 AI 에이전트에게 코딩을 맡기고, 자신은 아키텍처 설계에 집중하는 방식으로 개발 패러다임을 전환했다. 이는 AI 시대의 개발자 역할 변화를 보여준다.

아키텍트 역할: 시스템의 전체 구조, 확장성, 모듈화 전략을 설계하고 관리

기획 중심: AI 에이전트에게 작업을 넘기기 전, 충분한 기획과 검토를 통해 완성도 높은 결과물 도출

협업 방식 변화: 전통적인 PR(Pull Request) 대신 프롬프트 공유를 통해 코드의 의도와 맥락을 공유

결과적으로, AI는 구현을 담당하고, 개발자는 시스템 전체를 조망하는 역할(System-Level Perspective)을 수행하게 된다.

AI 개발 도구 선택: Codex vs Claude Code

피터는 작업 스타일에 따라 AI 코딩 도구를 선택적으로 활용한다. 이는 도구의 우열이 아닌, 워크플로우와의 궁합을 보여주는 사례이다.

Codex 선호: 기획이 완료된 후, 묵묵히 코드를 작성하는 Codex의 수행 방식 선호

Claude Code 활용: 탐색적인 대화를 통해 아이디어를 구체화하는 Claude Code 활용

MCP(Model Context Protocol) 회의적: 토큰 낭비와 필터링 어려움으로 인해 CLI 도구 직접 제작

결론적으로, AI 도구 선택은 개인의 작업 방식과 프로젝트 특성(Project Characteristics)에 따라 달라져야 한다.

AI 개발 생산성 극대화: CLI(Command Line Interface) 활용

피터는 AI 에이전트가 리눅스 터미널을 능숙하게 다룰 수 있다는 점에 착안하여, CLI 도구를 적극적으로 활용한다. 이는 AI의 강점을 활용한 생산성 향상 전략이다.

CLI 도구 제작: 구글 검색, 집안 조명 제어 등 다양한 기능을 CLI로 구현하여 에이전트가 통제

데이터 추출 및 파이프라인: grep, jq 등 명령어를 조합하여 필요한 데이터만 정확하게 추출하고 파이프라인으로 연결

MCP(Model Context Protocol) 대체: MCP의 단점을 보완하고, 자신만의 워크플로우에 최적화된 방식 선택

결과적으로, CLI는 AI 에이전트의 작업 효율성을 높이고(Efficiency) 생산성을 극대화하는 핵심 도구로 활용된다.

미래 개발자의 역할: AI 군단을 지휘하는 아키텍트

피터는 미래 개발자가 단순 코더가 아닌, 높은 수준의 주체성, 제품 비전, 기술적 이해도를 갖춘 소수 정예가 될 것이라고 예측한다. 이는 AI 시대의 개발자 역할 변화를 시사한다.

아키텍트 역할 강조: 기술 부채 관리, 확장성, 모듈화를 고민하는 아키텍트 역할 수행

주체성(Agency) 중시: AI 도구를 활용하여 스스로 문제를 해결하고, 새로운 가치를 창출하는 능력 강조

제품 중심 사고: 코드 구현보다 제품의 완성도와 사용자 가치(User Value)에 집중

결론적으로, 미래 개발자는 AI를 활용하여 더욱 고차원적인 문제 해결(Higher-Order Problem Solving)에 집중하게 될 것이다.

OpenClaw 창시자, “나는 내가 읽지 않은 코드를 배포합니다.”