
Claude Code를 9분할로 병렬 운용하기 — MulmoTerminal의 그리드 뷰
요약
MulmoTerminal을 사용하여 Claude Code를 브라우저 터미널에서 그리드 뷰로 병렬 운용하는 방법을 소개합니다. 최대 81개의 세션을 관리할 수 있으며, git worktree를 활용해 여러 에이전트가 동일 리포지토리에서 충돌 없이 작업할 수 있습니다.
핵심 포인트
- 최대 9분할 그리드 뷰를 통해 여러 Claude Code 에이전트를 한 화면에서 모니터링 가능
- 각 셀은 실제 PTY 기반의 독립된 Claude 세션으로 동작하여 대화형 CLI 환경 제공
- git worktree 기능을 통해 동일 리포지토리 내에서 여러 에이전트의 병렬 작업 지원
- diff 확인부터 커밋, 푸시, PR 생성까지 셀 내에서 원클릭으로 개발 루프 완결
MulmoTerminal은 Claude Code를 브라우저 터미널에서 실행하는 도구입니다. npx mulmoterminal@latest
한 번에 서버상의 실제 PTY에서 claude가 실행되어 브라우저의 xterm.js로 흘러 들어옵니다.
이 기사에서는 그중에서도 개인적으로 가장 "효과적인" **그리드 뷰 (Grid View)**에 초점을 맞추어, 추천 기능 5가지를 소개합니다. 한마디로 말하자면 「여러 개의 Claude Code 에이전트를 한 화면의 대시보드에 묶어 병렬로 운용하기」 위한 화면입니다.
npx mulmoterminal@latest
실행 후 툴바의 Grid (🔲) 아이콘을 클릭하면 그리드 뷰로 전환됩니다.

1. 최대 9분할 → 탭으로 81개, 여러 에이전트를 한눈에
그리드는 하나의 평면적인 셀 배열이며, 셀 수에 따라 레이아웃이 자동으로 확장됩니다 (1 → 2 → 2×2 → 3×2 → 4×2 → 3×3). 9개를 초과하면 **탭 (페이지)**으로 넘어가며, 최대 81개 세션까지 다룰 수 있습니다.
셀을 닫으면 리스트가 자동으로 재정렬되어, 뒤쪽의 셀이 페이지 경계를 넘어 앞으로 흘러옵니다. "여러 대의 AI 에이전트를 동시에 실행하고 한 화면에서 감시하는" 경험이 이를 통해 가능해집니다.
2. 각 셀이 독립된 "실제" Claude 세션
각 셀은 서버상의 실제 PTY에서 동작하는 claude입니다 (-p / headless 방식이 아니라, 대화형 모드의 CLI를 그대로 TTY를 통해 중계). 빈 셀의 런처(Launcher)에서는 다음과 같은 옵션을 선택할 수 있습니다.
- 디렉토리를 선택하여 신규 실행
- 해당 디렉토리의 기존 세션 재개 (resume)
script.json의 명령 실행 (dev server나 테스트를 셀로서 상주)

게다가 표시 중인 페이지 외의 셀도 서버 측에서 계속 실행되며, 페이지를 되돌리면 다시 어태치(attach)됩니다. 실수로 탭을 닫으려 하면 확인 다이얼로그(0.6.0 신기능)가 나타나 실행 중인 세션을 보호해 줍니다.
3. git worktree 분리 — 동일한 리포지토리를 여러 에이전트가 안전하게 병행 작업
이것이 그리드 뷰의 가장 강력한 추천 기능입니다.
대상 디렉토리가 git 리포지토리라면, 셀을 일회성 worktree (작업 트리는 별도, .git은 공유)로 실행할 수 있습니다. 즉, 여러 에이전트가 동일한 리포지토리를 충돌 없이 동시에 수정할 수 있습니다. "3대의 에이전트로 3개의 기능을 병행 구현 → 3개의 PR"이 현실적이 됩니다.
나아가 셀 내에서 개발 루프가 완결됩니다.
- 헤더에 ahead / dirty 배지 (베이스 브랜치와의 차이) 표시
- diff 패널로 변경된 파일과 패치 확인
- Commit (Claude가 직접 적절한 메시지로 커밋하도록 유도) → Push → Open PR까지 원클릭으로 가능

4. 줌(Zoom) & 필름 스트립(Filmstrip)
하나의 셀을 **⤢ 버튼으로 줌(Zoom)**하면 해당 셀이 대화면을 차지하고, 나머지는 하단에 **가로 스크롤 형태의 라이브 띠(필름 스트립)**로 나열됩니다. 줌 상태에서도 모든 셀은 라이브 상태를 유지합니다 (Vue의 Teleport를 사용하여 대화면으로 삽입하므로 연결이 끊기지 않습니다).
"지금은 이것에 집중하되, 다른 에이전트들도 시야에 넣어두기"를 동시에 달성할 수 있습니다.

5. Manual / Auto 정렬 + 상태 시각화로 "다시 불러오기"
툴바의 토글로 정렬 순서를 변경할 수 있습니다.
- Manual: 각 셀의 ◀▶ 버튼으로 수동 정렬
- Auto: 요청 대기 (waiting) → 유휴 (idle) → 동작 중 (working) 순의 안정적인 정렬을 통해, 사용자의 조작을 기다리는 셀이 자동으로 앞으로 떠오릅니다
또한, 셀은 **테두리 색상과 점(dot)**으로 상태를 표시합니다 (파란색 = 작업 중 / 호박색 = 요청 대기). 그리고 작업이 끝나고 응답을 기다리는 상태(요청 대기)가 되면 소리로 알려줍니다 (어텐션 사운드). 동적 favicon (탭 아이콘이 상태에 따라 변경됨) 기능까지 더하면, 다른 일을 하고 있더라도 "끝났어 / 도와줘"라고 상대방이 먼저 나를 불러오는 효과를 줍니다. 방치형 모니터링에 최적입니다.

.mulmoterminal.json을 통해 셀마다 색상, 이름, 소리를 변경할 수 있습니다.
+α: 그리드에 셀이 늘어나면 "어느 것이 어떤 프로젝트지?"라고 헷MT기 쉽습니다. 그래서, 각 프로젝트의 디렉토리에 .mulmoterminal.json 을 배치하면, 해당 디렉토리에서 연 터미널(즉, 해당 셀)에 대해서만,
배지 이름(Badge Name) · 색상 · 테마 · 터미널 팔레트 · 알림음을 개별적으로 커스텀할 수 있습니다 (앱 전체의 테마는 그대로 유지됩니다).

예를 들어 운영(Production) 리포지토리는 🔥 빨간색, 스테이징(Staging)은 🧪 시안(Cyan), 실험용은 🚀 보라색...과 같이 색상을 구분해 두면, 한눈에 어떤 셀이 무엇인지 알 수 있습니다. 설정 파일은 다음과 같습니다:
{
"name": "PROD · payments", // 헤더에 표시될 배지 이름
"badgeColor": "#cf222e", // 배지 색상 (#rrggbb)
...
}
모든 항목은 옵션입니다. 운영 리포지토리는 빨간색 배지 + 전용 경고음, 실험용은 다른 색상...과 같이 구분해 두면, 셀을 보는 순간 어떤 프로젝트인지 알 수 있고 소리로도 구분할 수 있습니다 (기능 5의 어텐션(Attention) 음도 디렉토리 단위로 변경할 수 있습니다). 변경 사항은 다음에 해당 터미널을 열 때 반영됩니다.
부록
- 이중 오픈 경고: 다른 셀에서 열려 있는 세션을 재개(resume)하려고 하면 확인 창이 뜹니다 (혼동 방지).
- GitHub 퀵 링크: 셀의 리포지토리 Repo / Issues / PRs를 헤더에서 직접 열 수 있습니다.
요약
MulmoTerminal의 그리드 뷰는,
- 자동 레이아웃 + 탭으로 최대 81개 세션을 한눈에 파악
- 각 셀이 실제 Claude 세션 (백그라운드에서도 계속 실행됨)
- worktree 분리를 통해 1개 리포지토리에서 안전하게 병행 작업 + 셀 내 PR
- **줌(Zoom) & 필름 스트립(Filmstrip)**으로 집중과 조망을 동시에 수행
- 자동 정렬(Auto Sort) + 상태 가시화로 방치형 모니터링 가능
이라는 구성으로, "AI 에이전트를 여러 대 동시에 돌리기" 위한 운영 화면이 되어 있습니다. 게다가 구동하고 있는 것은 실제 대화형 claude입니다.
따라서 몇 대를 병렬로 돌리더라도 비용은 평소와 같은 Claude 구독 범위 내 (플랜 이용 범위)이며, 작업이 끝나면 소리로 불러줍니다.
npx mulmoterminal@latest # http://localhost:34567 이 열립니다
Discussion

AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기