맥(Mac) 개발자들의 고질적인 문제 중 하나는 여러 터미널 탭 사이에서 어떤 작업이 진행 중이고 어떤 작업이 개입을 필요로 하는지 파악하기 어렵다는 점입니다. 이러한 비효율성을 해결하기 위해 개발된 새로운 맥 전용 터미널 앱 'Saggar'가 최근 공개되었습니다. Saggar는 프로젝트, 세션, 그리고 개발자의 주의(attention)를 체계적으로 관리하여, 마치 탭 관리 문제가 아닌 실제 개발 도구처럼 터미널을 활용할 수 있도록 돕습니다.
Saggar는 여러 셸(shell), 개발 서버, 테스트, 코딩 에이전트 등을 동시에 실행하면서 각 세션의 상태를 '작업 중', '대기 중', '완료됨', '실패함' 등으로 분류하여 시각적으로 보여줍니다. 특히, 사용자의 결정이 필요한 세션은 눈에 띄게 유지하고, 조용히 백그라운드에서 작업 중인 세션은 접어두어 개발자가 가장 중요한 작업에 집중할 수 있게 합니다. 예를 들어, 한 에이전트가 코드를 편집하고 다른 에이전트가 테스트를 실행하는 동안, 세 번째 에이전트가 권한 프롬프트에서 멈춰 있거나 네 번째 에이전트가 작업을 완료했을 때, Saggar는 이 모든 상태를 명확한 큐(queue)로 정리하여 보여줍니다. 또한, '컴패니언(Companion)' 앱을 통해 아이폰(iPhone)에서 원격으로 터미널 세션을 확인하고 응답할 수 있어, 자리를 비웠을 때도 작업 흐름을 끊김 없이 이어갈 수 있습니다. 이 원격 제어 기능은 종단 간 암호화(end-to-end encryption)와 계정 기반 인증으로 보안을 강화했습니다.
Saggar의 등장은 현대 개발 환경에서 멀티태스킹의 복잡성을 줄이고 생산성을 높이는 데 기여할 것으로 보입니다. 여러 프로젝트를 동시에 진행하는 개발자나 인공지능(AI) 에이전트를 활용하는 개발자에게 특히 유용할 것입니다. 터미널이 단순한 명령줄 인터페이스를 넘어, 지능적인 작업 관리 도구로 진화하고 있음을 보여주는 사례이며, 개발자들이 더 중요한 문제 해결에 집중할 수 있는 환경을 제공한다는 점에서 의미가 큽니다. 맥 전용이라는 점과 최신 macOS 및 애플 실리콘(Apple silicon)을 요구한다는 점은 초기 접근성을 제한할 수 있지만, 이러한 전문화된 도구는 특정 사용자층의 니즈를 정확히 충족시키며 시장을 형성할 수 있습니다.