Meta가 복잡한 대형 코드베이스를 겨냥한 터미널 코딩 에이전트 Muse Code를 베타로 공개했습니다. 이 도구는 단순히 함수나 파일을 생성하는 보조 기능을 넘어, 변경 계획을 세우고 코드를 작성한 뒤 결과를 검증하는 소프트웨어 엔지니어링 작업 전체를 목표로 합니다. 기반 모델은 Meta가 앞서 공개한 Muse Spark입니다.
Muse Code의 작동 방식에서 가장 눈에 띄는 부분은 큰 작업을 여러 하위 에이전트로 나누는 구조입니다. 작업 규모가 커지면 자체 에이전트들이 동시에 실행되고, 각 에이전트는 별도 worktree에서 변경을 수행합니다. 사용자의 현재 working copy는 건드리지 않는다는 설명입니다. 마크 저커버그는 테스트에서 게임 기능 6개를 병렬로 만들면서 충돌이 없었다고 밝혔습니다.
이 설계는 대형 저장소에서 반복 작업을 분산시키는 데 유리할 수 있습니다. 한 에이전트가 모든 파일을 순서대로 처리하는 대신 기능 단위로 일을 나누면 대기 시간을 줄일 여지가 있습니다. 동시에 개발자는 기존 작업 공간을 보존한 채 각 결과를 비교하고 선택할 수 있습니다.
다만 병렬 실행과 통합 품질은 별개의 문제입니다. worktree가 서로의 파일을 덮어쓰지 않게 해도, 여러 기능이 같은 인터페이스를 전제로 만들어졌다면 마지막 결합 단계에서 충돌이 생길 수 있습니다. Meta가 공개한 ‘기능 6개 무충돌’은 흥미로운 테스트 사례지만, 장기간 유지되는 실제 제품 코드에서 리뷰와 회귀 테스트까지 얼마나 안정적으로 이어지는지는 아직 확인할 정보가 부족합니다.
Meta는 Muse Code를 OpenAI의 Codex, Anthropic의 Claude Code와 경쟁할 수 있는 더 저렴한 선택지로 포지셔닝하고 있습니다. 이 제품의 평가는 코드 생성량보다 다른 곳에서 갈릴 가능성이 큽니다. 에이전트가 큰 저장소를 안전하게 쪼개 작업하고, 사람이 결과를 이해한 뒤 합칠 수 있게 만드는가입니다. 현재 공개된 것은 베타와 Meta 측 설명까지입니다. 따라서 도입을 검토한다면 독립적인 작은 작업부터 시작해 통합 diff, 테스트 실패, 검토 시간까지 따로 측정해야 합니다.