솔로 개발자들이 코딩 프로젝트를 진행할 때, 초기 계획과 실제 개발 과정 사이의 괴리로 인해 어려움을 겪는 경우가 많습니다. 이러한 문제를 해결하기 위해, 반복적인 개발(iterative development)에 최적화된 AI 코딩 워크플로우 플러그인 '쉽스무스(Shipsmooth)'가 공개되었습니다. 이 플러그인은 개발 계획과 태스크가 코드를 생성하면서 자연스럽게 진화하는 현실을 반영하여, 계획 및 태스크 업데이트와 버전 관리를 자동화해 개발자가 핵심 작업에 집중하도록 돕습니다.
쉽스무스는 개발자가 AI 챗봇과 대화하며 코딩 계획을 세우고, 이를 세부 태스크로 나눌 수 있게 합니다. 이때 각 태스크에 위험도(risk level)를 할당하는 기능도 제공됩니다. 코드를 생성하는 과정에서 예상치 못한 문제가 발생하면, 개발자는 언제든 코딩을 일시 중지하고 계획이나 태스크를 수정할 수 있습니다. 특히, 계획과 태스크는 깃(Git) 저장소 내 텍스트 파일로 저장되며, 각 계획 버전은 별도의 깃 태그(Git tag)로 관리되어 변경 이력을 영구적으로 추적할 수 있습니다. 이는 마치 코드처럼 계획 자체도 버전 관리하며 진화시키는 접근 방식입니다. 현재 이 플러그인은 클로드 코드(Claude Code), 코덱스(Codex), 제미니 CLI(Gemini CLI)와 같은 주요 AI 코딩 환경에 플러그인 형태로 설치하여 사용할 수 있습니다.
쉽스무스는 특히 솔로 개발자에게 유용하도록 설계되었습니다. 현재는 동시 작업이나 팀 관련 기능은 지원하지 않지만, 개발자 프라모드 빌리기리(Pramod Biligiri)는 이 도구를 사용하여 쉽스무스 자체를 개발하고 있다고 밝혀 그 실용성을 입증하고 있습니다. 이처럼 AI 에이전트를 활용한 개발 방식은 반복적인 작업의 부담을 줄여 개발 생산성을 높이고, 개발자가 더 창의적이고 가치 있는 작업에 집중할 수 있도록 돕는 새로운 패러다임을 제시합니다. 이는 미래 소프트웨어 개발 방식의 중요한 변화를 예고하며, 특히 소규모 팀이나 1인 개발자에게 큰 도움이 될 잠재력을 가지고 있습니다.
