다양한 AI 코딩 에이전트를 사용하는 개발자들이 겪는 불편함 중 하나는 각 에이전트의 작업 세션이 개별적으로 관리되어 재사용이나 공유가 어렵다는 점입니다. 이러한 문제를 해결하기 위해 '수파포크(Supafork)'가 등장했습니다. 수파포크는 클로드 코드(Claude Code), 코덱스(Codex), 제미니 CLI(Gemini CLI) 등 여러 AI 에이전트의 세션 기록을 한곳에 저장하고 관리하며, 마치 깃허브(GitHub)처럼 세션을 공유하고 포크(fork)하여 작업을 이어갈 수 있도록 돕는 도구입니다.
수파포크는 CLI(명령줄 인터페이스) 방식으로 작동하며, 사용자가 `sf init` 명령어를 실행하면 설치된 AI 에이전트들을 자동으로 감지하고 기존 세션들을 가져옵니다. 이후 새로운 세션들은 자동으로 동기화되어 저장됩니다. 사용자는 저장된 세션을 컬렉션으로 정리하거나, 공개 또는 비공개로 설정할 수 있습니다. 특히, 다른 사람의 세션을 포크하여 자신의 작업에 활용하거나, 팀원에게 세션을 공유하여 협업을 진행할 수 있다는 점이 특징입니다. 예를 들어, 클로드 코드에서 시작한 작업을 코덱스나 오픈코드(OpenCode)에서 이어서 진행하는 등 에이전트 간 세션 이동성(portability)을 제공하여 작업 효율성을 높입니다.
수파포크는 단순히 세션 기록을 저장하는 것을 넘어, AI 에이전트를 위한 버전 관리 시스템(VCS)을 지향합니다. 기존 깃(Git)이 인간 개발자 중심의 버전 관리 시스템이었다면, 수파포크는 AI 에이전트의 자율적인 작업 흐름에 최적화되어 있습니다. 수파포크는 에이전트의 모든 프롬프트, 세션, 도구 호출, 스킬을 추적하여 상세한 이력(provenance)을 제공하며, 수천 개의 에이전트 브랜치를 병렬로 실행하고 실패 시 롤백하며 성공적인 결과를 병합하는 등 에이전트 스웜(agent swarms) 환경에 적합한 기능을 제공합니다. 이는 AI 에이전트가 복잡한 작업을 수행하고 협업하는 미래 개발 환경에서 필수적인 인프라가 될 잠재력을 가지고 있습니다.
