최근 AI 코딩 도우미(AI coding assistant) 활용이 늘면서, 개발자들이 여러 프로젝트에서 AI와 상호작용한 내역을 효율적으로 관리하는 데 어려움을 겪고 있습니다. 이러한 문제를 해결하기 위해, 클로드코드(Claude Code)와 코덱스(Codex) 등 주요 AI 코딩 도우미의 작업 내역을 프로젝트별로 정리하고 분석해 주는 맥(Mac) 메뉴바 앱 'Porch'가 등장했습니다. 이 앱은 오픈소스(open-source)로 제공되며, 별도의 가입 없이 사용할 수 있어 개발자들의 주목을 받고 있습니다.
Porch의 주요 기능은 AI 코딩 도우미로 수행한 작업과 각 작업에 소요된 추정 시간을 기록하고, 막힌 작업과 그 이유를 정리해 줍니다. 또한, 여러 터미널(terminal)에서 실행되는 AI 세션(session)들을 한곳에 모아 메뉴바에서 작업 현황을 한눈에 파악할 수 있게 합니다. 특히, 사용된 토큰(token)과 이를 기반으로 한 환산 비용, 그리고 클로드(Claude)나 코덱스(Codex)의 API 사용 한도까지 보여주어 비용 관리에도 도움을 줍니다. 요약된 작업 내용은 옵시디언(Obsidian)과 같은 노트 앱과 연동하여 마크다운(Markdown) 형식으로 로컬 폴더에 저장할 수 있습니다. 개인 정보 보호를 위해 세션 상태는 에이전트 훅(agent hook)으로만 판단하며, 대화 내용을 읽지 않고, 모든 데이터는 사용자 로컬 맥에 저장되어 외부 서버로 전송되지 않습니다.
이러한 Porch의 등장은 AI 코딩 도우미를 사용하는 개발자들에게 큰 의미를 가집니다. AI 활용의 효율성을 높이고, 어떤 작업에 얼마나 시간을 할애했는지, AI 에이전트(agent)를 얼마나 효과적으로 사용했는지 스스로 분석할 수 있는 도구를 제공하기 때문입니다. 특히, 여러 AI 도구를 동시에 사용하는 복잡한 개발 환경에서 작업 흐름을 통합하고, 비용을 투명하게 관리할 수 있게 함으로써 개발 생산성 향상에 기여할 것으로 기대됩니다. 이는 단순히 작업 기록을 넘어, AI와의 협업 방식을 개선하고 개인의 개발 역량을 강화하는 데 중요한 역할을 할 수 있습니다.