최근 '플래노테이터(Plannotator)'라는 새로운 코드 리뷰 환경이 등장하여 개발자들 사이에서 주목받고 있습니다. 이 도구는 깃(git), JJ, 퍼포스(Perforce)와 같은 다양한 버전 관리 시스템의 변경 사항을 로컬 환경에서 직접 확인하고 주석을 달 수 있게 해줍니다. 사용자가 코드 라인, 특정 토큰, 또는 파일 전체에 피드백을 남기면, 이 내용이 AI 에이전트 세션으로 자동 전달되어 코드 개선 과정을 더욱 빠르고 효율적으로 만듭니다. 이는 개발자들이 PR(Pull Request)을 올리기 전에도 변경 사항을 미리 검토하고 수정할 수 있게 돕는다는 점에서 혁신적입니다.
플래노테이터의 핵심은 수동 리뷰 기능과 선택적인 AI 레이어입니다. 수동 리뷰 도구는 로컬 변경 사항, 커밋, 브랜치, 워크트리, 그리고 깃허브(GitHub) 및 깃랩(GitLab) PR까지 모두 지원합니다. 특히 PR 검토 시에는 설명과 댓글을 한눈에 볼 수 있으며, 디펜더봇(Dependabot), CI, 코파일럿(Copilot) 같은 봇 댓글을 필터링하여 노이즈를 줄일 수 있습니다. AI 레이어는 코드에 대한 질문에 답변하거나, 대규모 변경 사항을 중요도에 따라 의미론적으로 재구성하여 '가이드 리뷰(Guided Review)'를 제공하는 등 개발자의 코드 이해를 돕습니다. 이 모든 기능은 사용자의 로컬 머신에서 실행되며, MIT/Apache-2.0 라이선스로 무료로 제공됩니다.
이러한 접근 방식은 기존의 웹 기반 코드 리뷰 도구들이 가진 한계를 극복하고 개발 생산성을 크게 향상시킬 잠재력을 가지고 있습니다. 로컬에서 직접 변경 사항을 검토하고 즉각적인 피드백 루프를 구축함으로써, 개발자들은 더 빠르고 정확하게 코드를 개선할 수 있습니다. 또한, AI를 활용한 '가이드 리뷰'는 복잡한 코드 변경 사항을 이해하는 데 드는 시간을 단축시켜주며, 봇 댓글 필터링 기능은 개발자들이 핵심 논의에 집중할 수 있도록 돕습니다. 이는 궁극적으로 소프트웨어 개발 과정의 효율성을 높이고, 고품질의 코드를 더 빠르게 배포하는 데 기여할 것으로 기대됩니다.
