Show GN: kmux - Claude/Codex/Gemini 다중 에이전트 세션·사용량 통합 관리 터미널 (macOS)
(github.com/kkd927)요즘 Claude Code나 Codex의 데스크탑 앱 경험이 워낙 좋아서, 개별로 사용할 때는 큰 불편 없이 잘 쓰고 있습니다.
다만 개인적으로는 코딩 AI 에이전트마다 잘하는 영역이 조금씩 다르다고 느껴서, 작업을 나눠 맡기는 경우가 많습니다. 예를 들어 실제 구현은 Claude Code에 맡기고, 작업 전 상세 플래닝이나 코드 리뷰는 Codex에 부탁하고, 문서 다듬기나 긴 텍스트 정리는 Gemini CLI를 쓰는 식입니다.
이렇게 여러 에이전트를 동시에 쓰다 보니 터미널 창과 세션이 점점 흩어졌고, 각 에이전트의 사용량도 한눈에 보고 싶다는 니즈가 생겼습니다.
그래서 Claude Code, Codex CLI, Gemini CLI를 한곳에서 나란히 실행하고 관리하기 위한 macOS 터미널 워크스페이스인 kmux를 만들고 있습니다.
비슷한 문제의식의 도구로 cmux도 있습니다. 제가 만들고 있는 kmux는 고성능 터미널이나 브라우저 자동화 플랫폼보다는, 여러 코딩 에이전트를 역할별로 동시에 쓰는 워크플로우에 더 초점을 맞추고 있습니다.
세 에이전트의 로컬 세션 기록을 한곳에서 보고 다시 열 수 있고, 사용량도 통합 대시보드로 확인할 수 있으며, git worktree 기반으로 같은 repo에서 여러 에이전트가 서로 다른 브랜치 작업을 하도록 관리하는 쪽에 중점을 두었습니다.
현재 지원하는 기능은 다음과 같습니다.
- Claude Code, Codex CLI, Gemini CLI를 워크스페이스, split pane, surface tab으로 나누어 실행
- 에이전트가 입력을 기다리거나 작업을 마치면 macOS 네이티브 알림
- Claude Code, Codex CLI, Gemini CLI 사용량을 한곳에서 보는 통합 대시보드
- 세 에이전트의 로컬 세션 기록 통합 검색 및 원클릭 재개
- git worktree 기반 워크스페이스로 같은 repo에서 여러 에이전트가 서로 다른 브랜치 작업
- 레이아웃 복원, 터미널 검색, command palette, 키보드 중심 탐색
가장 중요하게 보고 있는 부분은 “연속성”입니다. 워크스페이스를 바꾸거나 pane을 나누거나 앱을 다시 열어도 에이전트 출력과 세션 흐름이 깨지지 않는 경험을 만들고 싶었습니다.
현재는 macOS 전용이고 pre-release 상태입니다.
여러 코딩 에이전트를 병렬로 사용하고 계신 분들이 있다면, 이런 방식의 워크플로우가 실제로 유용해 보이는지, 또는 multi-agent terminal workspace라면 어떤 기능이 더 필요할지 피드백을 듣고 싶습니다.