AI 코딩 에이전트를 활용한 개발 환경에서 에이전트 간의 컨텍스트(맥락) 단절 문제는 오랜 골칫거리였습니다. 하나의 AI 에이전트로 작업하다가 사용량 제한에 걸리거나 다른 에이전트로 전환할 경우, 새 에이전트는 프로젝트에 대한 아무런 정보도 알지 못해 사용자가 매번 프로젝트를 처음부터 다시 설명해야 하는 비효율이 발생했습니다. 이러한 문제를 해결하기 위해 '컨티넘(Continuum)'이라는 오픈소스 도구가 등장했습니다. 컨티넘은 AI 코딩 에이전트들이 세션과 도구를 넘나들며 컨텍스트를 유지할 수 있도록 돕는 솔루션입니다.
컨티넘의 핵심은 프로젝트 내에 '.aicontext/'라는 작은 구조화된 메모리 원장(ledger)을 생성하는 것입니다. 이 폴더 안에는 현재 작업 상태(STATE.md), 진행 중인 작업 및 백로그(TASKS.md), 주요 결정 사항(DECISIONS.md), 세션별 핸드오프 로그(JOURNAL.md) 등 프로젝트의 핵심 정보가 저장됩니다. 에이전트는 작업을 시작할 때 이 원장을 읽고, 작업을 멈추기 전에 업데이트하는 간단한 프로토콜을 따릅니다. 이 메모리가 특정 에이전트의 사일로(독립 공간)가 아닌 프로젝트 저장소(repo)에 존재하기 때문에, 사용자는 코덱스(Codex), 클로드(Claude), 안티그래비티(Antigravity) 등 어떤 에이전트를 사용하든, 심지어 다음날 다시 작업을 시작하더라도 이전 작업의 맥락을 그대로 이어갈 수 있습니다. 이는 프로젝트 재설명에 드는 시간과 토큰 비용을 크게 절감하는 효과를 가져옵니다.
이러한 컨텍스트 공유 기능은 단순히 시간을 절약하는 것을 넘어 실제 비용 절감에도 기여합니다. AI 에이전트에 프로젝트 전체를 다시 설명하는 과정에서 발생하는 불필요한 토큰 사용을 줄일 수 있으며, 사용량 제한으로 중단된 세션을 처음부터 다시 시작하는 대신 정확히 중단된 지점부터 재개함으로써 가장 값비싼 형태의 낭비를 막을 수 있습니다. 또한, 저널 로테이션(Journal rotation) 기능을 통해 메모리 원장의 크기를 일정하게 유지하여 컨텍스트 창(context window)이 불필요하게 커지는 것을 방지합니다. 컨티넘은 클로드 코드(Claude Code)를 비롯해 코덱스, 안티그래비티, 윈드서프(Windsurf), 제미니 CLI(Gemini CLI), 커서(Cursor), 제드(Zed) 등 다양한 AI 코딩 에이전트와 호환되며, 에이전트가 특정 파일을 읽도록 설정하면 자동으로 컨텍스트 공유 프로토콜에 참여하게 됩니다. 이는 AI 기반 개발 환경의 생산성과 효율성을 한 단계 끌어올릴 중요한 진전으로 평가됩니다.