AI 코딩 에이전트의 작업 이력을 효율적으로 관리하고 재생하며 감사할 수 있는 로컬 도구 '컴팩트디프(Compactdiff)'가 최근 공개되어 개발자 커뮤니티의 주목을 받고 있습니다. 이 도구는 AI 에이전트와의 상호작용 세션을 버전 관리하고, 변경 사항을 비교하며, 재생(replay)할 수 있는 기능을 제공하여 기존의 비효율적인 세션 관리 문제를 해결합니다.
컴팩트디프는 클로드 코드(Claude Code) 및 코덱스(Codex)와 같은 AI 코딩 에이전트가 생성하는 JSONL 형식의 세션 로그를 읽어들여 작동합니다. 주요 기능으로는 로컬 파일 감시자를 통해 변경된 트랜스크립트를 콘텐츠 주소 지정 볼트(vault)에 스냅샷으로 저장하여 모든 세션 기록을 보존하는 '기록(Record)', 특정 세션의 버전 체인을 보여주는 '버전 목록(Version list)', 그리고 세션 변경 사항, 특히 압축(compaction) 과정에서 삭제된 내용을 정확히 파악할 수 있는 '감사(Audit) diff' 기능이 있습니다. 또한, 세션 이벤트를 시각적으로 보여주는 자체 포함형 HTML 파일을 생성하여 쉽게 세션을 재생하고 공유할 수 있는 '재생(Replay)' 기능도 제공합니다. 민감한 정보 유출을 막기 위해 기본적으로 개인 정보, 자격 증명, 소스 코드 등을 자동으로 가리는 '익명화(Redaction)' 기능이 탑재되어 있습니다.
이 도구의 등장은 AI 에이전트 활용의 중요한 진전을 의미합니다. 기존에는 AI 에이전트 세션이 덮어쓰기 방식으로 저장되어 과거 이력을 추적하거나 공유하기 어려웠습니다. 컴팩트디프는 이러한 문제를 해결하여 개발자들이 AI 에이전트와의 협업 과정을 투명하게 관리하고, 오류를 진단하며, 작업 흐름을 개선할 수 있도록 돕습니다. 특히, 세션의 특정 시점으로 돌아가 새로운 작업을 시작할 수 있는 '브랜치(Branch)' 기능은 실험과 반복이 잦은 AI 개발 환경에서 매우 유용할 것입니다. 궁극적으로는 AI 에이전트의 신뢰성과 활용성을 높이는 데 기여할 것으로 기대됩니다.