앤트로픽(Anthropic)의 AI 코딩 도구 클로드 코드(Claude Code)가 장기 프로젝트에서 겪는 고질적인 문제들을 해결하기 위한 새로운 워크플로 엔진 '도니클로드(DonnyClaude)'가 등장했습니다. 클로드 코드는 코드 생성 능력은 뛰어나지만, 프로젝트가 길어질수록 컨텍스트(Context)가 꼬이거나, 중요한 결정이 사라지고, 테스트나 보안 검사 없이 작업이 '완료'되었다고 판단하는 등의 약점을 보였습니다. 도니클로드는 이러한 문제점을 해결하기 위해 영구적인 계획(planning) 계층과 결정론적인 검증(verification) 루프를 도입했습니다.
도니클로드는 프로젝트 상태를 '.planning/' 디렉토리에 저장하여 '/clear' 명령이나 세션 종료 후에도 작업 내용이 유지되도록 합니다. 또한, 큰 작업을 명시적인 단계(phase)로 나누고, 각 단계마다 요구사항과 의존성 검증을 거치게 합니다. 이 과정에서 계획자(planners), 구현자(implementers), 검토자(reviewers), 검증자(verifiers) 등 전문화된 하위 에이전트(subagents)에게 작업을 할당하여 효율성을 높입니다. 특히, 엔진이 지원하는 검사(engine-backed checks)를 통과하기 전까지는 작업을 완료로 표시하지 않아 AI가 스스로 작업을 '완료'했다고 판단하는 오류를 방지합니다. 'npx donnyclaude' 명령 한 번으로 엔진, 스킬, 에이전트, 코딩 규칙 등이 설치되며, 클로드 자체가 첫 프로젝트 진행을 안내합니다. 이는 기존의 단순한 '프롬프트 팩' 방식에서 벗어나, 모델이 작업을 생성하되 완료 여부는 외부의 엄격한 검증 시스템이 결정하도록 하는 새로운 접근 방식입니다.
이러한 접근 방식은 AI 기반 코딩 도구의 활용 범위를 크게 확장할 잠재력을 가집니다. 기존에는 AI가 단기적이고 명확한 작업에는 강했지만, 복잡하고 장기적인 프로젝트에서는 신뢰성 문제로 인해 인간 개발자의 개입이 필수적이었습니다. 도니클로드는 AI가 '작업을 잘하는 것'을 넘어 '작업이 실제로 완료되었는지 아는 것'의 중요성을 강조하며, 이를 시스템적으로 해결합니다. 이는 개발자들이 AI를 활용하여 더 복잡하고 중요한 프로젝트를 수행할 수 있도록 돕고, AI 코딩의 생산성과 안정성을 한 단계 끌어올리는 계기가 될 것입니다. 궁극적으로는 AI가 단순한 코드 생성 보조 도구를 넘어, 프로젝트 생명주기 전반에 걸쳐 신뢰할 수 있는 파트너로 자리매김하는 데 기여할 것으로 보입니다.