AI 기반 개발 작업에서 인공지능(AI)이 이전 세션에서 내린 결정이나 설정된 제약 조건을 '잊어버리고' 모순된 제안을 하는 문제는 흔히 발생합니다. 이러한 비일관성 때문에 개발자는 AI와의 협업 효율이 떨어지고, 장기 프로젝트에서는 더욱 큰 어려움을 겪게 됩니다. 최근 '컨티뉴이티(Continuity)'라는 오픈소스 플러그인이 이러한 문제를 해결하기 위해 등장했습니다. 이 플러그인은 AI 세션 간 프로젝트 상태를 명확하게 유지하고 관리하여, AI가 일관된 맥락에서 작업을 이어갈 수 있도록 돕습니다.
컨티뉴이티는 프로젝트의 핵심 상태를 일반 마크다운(Markdown) 파일로 기록하고, 이를 분산 버전 관리 시스템인 깃(Git)으로 관리하는 독특한 방식을 사용합니다. 개발자는 AI가 기록한 결정, 제약 조건, 거부된 경로, 열린 질문 등을 깃의 변경 사항(diff)으로 검토하고 수동으로 편집할 수 있습니다. 이는 마치 코드 리뷰처럼 AI의 작업 내용을 투명하게 확인하고 관리할 수 있게 합니다. 또한, 각 기록에는 신뢰도와 출처 정보가 포함되어, 새로운 AI 세션이 어떤 정보가 확정된 것인지, AI가 추론한 것인지를 구분하여 신중하게 접근하도록 돕습니다. 이 플러그인은 클로드 코드(Claude Code), 커서(Cursor) 등 다양한 AI 개발 환경에서 활용 가능하며, 특히 클로드(Claude)의 플러그인 형태로 쉽게 설치하고 사용할 수 있습니다.
이러한 접근 방식은 AI와의 장기적인 협업에서 신뢰성과 효율성을 크게 높일 수 있습니다. AI가 과거의 중요한 결정을 무시하고 새로운 제안을 반복하는 '기억상실' 문제를 방지함으로써, 개발자는 AI에 대한 통제력을 강화하고 프로젝트의 일관성을 유지할 수 있습니다. 특히 복잡하고 긴 호흡이 필요한 소프트웨어 개발 프로젝트에서 AI가 일관된 방향성을 가지고 작업을 수행하도록 유도하는 데 중요한 역할을 할 것으로 기대됩니다. 컨티뉴이티는 단순한 기억 도구가 아니라, 프로젝트의 '진실'을 정의하고 AI가 그 진실을 벗어나지 않도록 하는 강력한 도구로 자리매김할 것입니다.