Claude Code 세션 관리 도구 비교
짧은 답
오픈소스 Claude Code 세션 관리 도구는 tmux 기반(hivemux, Claude Squad, Agent Deck), tmux 없는 터미널 UI(CCManager), 터미널 앱(cmux), 데스크톱·웹 앱(Nimbalyst, Vibe Kanban)으로 나뉩니다. 워크트리 자동화, 여러 에이전트 지원, GUI, 나를 기다리는 세션을 보여 주는 보드 중 무엇이 가장 필요한지로 고르면 됩니다.
Claude Code 세션을 두세 개 넘게 돌리기 시작하면 세션을 띄우고, 서로 섞이지 않게 나누고, 어느 세션이 나를 기다리는지 볼 방법이 필요합니다. 이 일을 하는 오픈소스 도구가 여럿 있고, 접근 방식은 꽤 다릅니다. 이 글은 2026년 10월 기준으로 각 프로젝트의 README와 라이선스 파일만 근거로 비교합니다. hivemux는 저희 프로젝트이므로, hivemux 항목도 다른 도구와 같은 기준으로 문서에 적힌 내용만 적었습니다.
비교 대상 도구
- hivemux: 모든 Claude Code 세션을 실행 중, 입력 대기, 완료 상태로 보여 주고 나를 기다리는 세션으로 바로 이동하게 해 주는 tmux 사이드바입니다. github.com/esteban-eg-kim/hivemux
- Claude Squad: Claude Code, Codex, Gemini, Aider 같은 로컬 에이전트 여러 개를 각각 분리된 작업 공간에서 관리하는 터미널 앱입니다. github.com/smtg-ai/claude-squad
- CCManager: 여러 AI 코딩 도구 세션을 git 워크트리와 프로젝트 단위로 관리하는 CLI입니다. github.com/kbwo/ccmanager
- Agent Deck: Claude, Gemini, OpenCode, Codex 등을 하나의 TUI에서 다루는 AI 코딩 에이전트용 터미널 세션 관리자입니다. github.com/asheshgoplani/agent-deck
- cmux: 세로 탭과 AI 코딩 에이전트용 알림을 갖춘 Ghostty 기반 macOS 터미널입니다. github.com/manaflow-ai/cmux
- Nimbalyst(옛 이름 Crystal): Codex, Claude Code, OpenCode 등 코딩 에이전트로 작업하는 오픈소스 시각적 작업 공간입니다. github.com/Nimbalyst/nimbalyst
- Vibe Kanban: Claude Code, Gemini CLI, Codex, Amp 등 에이전트를 칸반 보드로 돌리는 도구입니다. github.com/BloopAI/vibe-kanban
비교표 (2026년 10월 기준)
| 도구 | 방식 | 터미널 / tmux | git 워크트리 | 상태와 알림 | 에이전트 | 플랫폼 | 라이선스 |
|---|---|---|---|---|---|---|---|
| hivemux | 모든 tmux 창의 사이드바 | tmux 필요, Ghostty 권장 | 관리하지 않음 (hm으로 아무 폴더나 워크트리를 엶) |
Claude Code 훅 기반 실행 중 / 입력 대기 / 완료 / 유휴, macOS 알림, 상태줄 픽업 보드 | Claude Code | macOS (Linux 미검증) | MIT |
| Claude Squad | TUI (cs) |
tmux 필요 | 세션마다 하나 | 상태 감지·알림 언급 없음 | Claude Code, Codex, Gemini, Aider, 임의 명령 | 명시 없음 (macOS, Linux, Windows용 릴리스 빌드) | AGPL-3.0 |
| CCManager | 자체 PTY 위의 CLI / TUI | tmux 없음 | 앱 안에서 생성, 병합, 삭제 | 에이전트별 busy / waiting / idle, 직접 알림을 붙이는 상태 변경 훅 | Claude Code, Gemini CLI, Codex CLI, Cursor Agent, Copilot CLI, Cline, OpenCode, Kimi 등 | 명시 없음 (Windows 경로 언급) | MIT |
| Agent Deck | TUI와 로컬 웹 UI | tmux | 마무리(병합 + 정리)와 설정 스크립트까지 지원 | 실행 / 대기 / 유휴 / 오류, 대기 세션을 tmux 상태줄에 표시 | Claude Code, Gemini CLI, OpenCode, Codex, Copilot, Cursor 등 | macOS, Linux, Windows (WSL) | MIT |
| cmux | 네이티브 macOS 터미널 앱 | 자체 터미널 (libghostty), tmux 선택 사항 | README에 언급 없음 | 터미널 이스케이프나 cmux notify로 띄우는 패널 테두리, 읽지 않음 배지, macOS 알림 |
터미널에서 도는 모든 에이전트 | macOS | GPL-3.0-or-later (앱), 서버 부분은 BUSL-1.1 |
| Nimbalyst | Electron 데스크톱 앱, iOS 앱 | 내장 터미널, tmux 언급 없음 | 에이전트마다 하나 | 세션 보드, 에이전트가 기다릴 때 모바일 푸시 | Claude Code, Codex, 그 외는 알파 | macOS, Windows, Linux, iOS | MIT |
| Vibe Kanban | 칸반 보드가 있는 로컬 웹 UI | tmux 언급 없음 | 작업 공간이 곧 워크트리 | 명시 없음 | Claude Code, Codex, Gemini CLI, Copilot, Amp, Cursor, OpenCode 등 | 명시 없음 (npx로 실행) |
Apache-2.0 |
“명시 없음”은 README에 적혀 있지 않다는 뜻이지 기능이 없다는 뜻은 아닙니다.
도구별 강점
Claude Squad는 작업마다 분리해서 돌리는 tmux 도구로 오래 쓰여 왔습니다. 세션마다 워크트리와 브랜치를 따로 만들고, TUI 안에서 diff를 보고 커밋·푸시하거나 세션을 체크아웃하고 멈출 수 있습니다. 어떤 에이전트 명령이든 돌릴 수 있고, 백그라운드 작업용 자동 수락 모드(실험 기능)도 있습니다. 설치는 brew install claude-squad입니다.
CCManager는 tmux가 전혀 필요 없어 도입이 가장 가볍습니다. 에이전트별로 busy, waiting, idle을 감지하고, 앱 안에서 워크트리를 관리하며(.worktreeinclude, 생성 후 훅 포함), 재시작 후 세션을 복원하고, 워크트리 사이에 Claude Code 세션 데이터를 복사하며, 관리자는 호스트에 두고 에이전트만 devcontainer 안에서 돌릴 수 있습니다. 지원하는 에이전트 CLI 목록도 가장 깁니다. 설치는 npm install -g ccmanager입니다.
Agent Deck은 이 중 워크트리 흐름이 가장 완성도 높고(생성, 병합과 정리를 한 번에 하는 마무리, 고아 워크트리 정리, 설정·해제 스크립트) 부가 기능도 가장 많습니다. 대화 기록째 세션 복제, 세션별 MCP 서버나 스킬 연결, 비용 대시보드, 대화 전체 검색, 웹 UI, 컨테이너 샌드박스를 제공합니다.
cmux는 부가 도구가 아니라 완전한 터미널입니다. libghostty로 만들어 기존 Ghostty 설정을 읽고, 세로 사이드바에 브랜치, PR, 포트, 마지막 알림 내용을 보여 줍니다. 표준 터미널 알림 이스케이프를 보내거나 훅에서 cmux notify를 부르는 에이전트라면 무엇이든 알림이 옵니다. 설치는 brew tap manaflow-ai/cmux && brew install --cask cmux입니다.
Nimbalyst는 시각적인 앱을 선호하는 사람에게 맞습니다. 세션 보드, 빨강·초록 diff 리뷰, Markdown·Mermaid·Excalidraw 편집기, 어느 에이전트가 나를 기다리는지 보여 주는 iOS 앱이 있고, macOS, Windows, Linux에서 돌아갑니다.
Vibe Kanban은 작업을 칸반 이슈로 만들고, 각 이슈를 터미널과 개발 서버가 딸린 작업 공간에서 에이전트가 처리하게 합니다. diff에 리뷰 댓글을 달면 에이전트에게 전달되고, 내장 브라우저로 미리 보고 PR을 열 수 있습니다. 다만 운영 회사가 2026년 4월에 서비스 종료를 발표했고, README에 따르면 프로젝트는 커뮤니티가 관리하는 오픈소스로 이어집니다.
hivemux의 위치
hivemux는 워크트리, 브랜치, 여러 종류의 에이전트를 관리하려 하지 않습니다. 여러 Claude Code 세션 사이에서 “지금 어느 세션이 나를 기다리나”라는 한 가지 질문에 집중합니다.

- 모든 세션을 한 보드에. 모든 tmux 세션의 Claude를 프로젝트별 카드로 보여 주고, 상태와 경과 시간을 표시합니다. 화면 출력을 해석하지 않고 Claude Code 훅이 기록한 상태를 읽습니다.
- 바로 이동.
Option+1…9로 해당 카드로,Option+0으로 가장 오래 기다린 세션으로 이동합니다. - 알림과 픽업 보드. 작업이 입력을 기다리거나 끝나면 macOS 알림을 보내고(보고 있는 작업은 제외), tmux 상태줄에 번호가 적힌 주황·초록 배지를 띄웁니다.
- 재부팅 후 복원. tmux-resurrect와 continuum이 레이아웃을 되살리고, hivemux가 각 패널에서
claude --resume <id>를 실행합니다. - 다른 Mac과 휴대폰.
hivemux connect로 다른 Mac의 세션에 ssh나 mosh로 붙고 개발 서버 포트도 넘겨받습니다. 설정 단계에서 모든 세션에 Claude Code의 Remote Control을 켤 수 있습니다. - 꿀벌 사무실. 세션마다 꿀벌 한 마리가 책상에서 일하다가 내가 필요하면 사장실로 달려가는 창을 선택적으로 열 수 있습니다.
한계도 분명히 적습니다. Claude Code만 지원하고, macOS 전용이며(Linux는 미검증), tmux가 필요합니다. 워크트리를 자동으로 만들고 싶다면 git worktree와 함께 쓰거나 위 목록의 다른 도구를 고르십시오.
brew install esteban-eg-kim/tap/hivemuxhivemux setup자세한 설치 방법은 설치 문서에 있습니다.
비교에서 뺀 도구
Conductor(conductor.build)는 Claude Code 등 에이전트를 분리된 작업 공간에서 돌리는 Mac 앱이지만, 공개된 소스 저장소를 찾지 못해 이 오픈소스 비교에서 뺐습니다. Claude Code 자체에도 병렬 작업 기능이 있고, 어떤 관리 도구를 쓰든 함께 쓸 수 있습니다. 여러 Claude Code 세션을 동시에 돌리는 방법을 참고하십시오.
프로젝트들은 빠르게 바뀝니다. 고르기 전에 각 저장소에서 현재 상태를 확인하시고, 이 표에 오래된 내용이 있으면 hivemux 저장소에 이슈로 알려 주십시오.
자주 묻는 질문
가장 좋은 Claude Code 세션 관리 도구는 무엇인가요?
작업 방식에 따라 다릅니다. 작업마다 워크트리를 자동으로 만들려면 Claude Squad, CCManager, Agent Deck, 에이전트 알림이 있는 네이티브 터미널은 cmux, 시각적인 앱은 Nimbalyst나 Vibe Kanban, 모든 Claude 세션을 tmux 보드로 보고 재부팅 후 복원까지 하려면 hivemux가 맞습니다.
여러 Claude Code 세션을 관리하려면 tmux가 꼭 필요한가요?
아닙니다. CCManager는 자체 의사 터미널(PTY)에서 세션을 돌리고, cmux는 그 자체가 터미널이며, Nimbalyst와 Vibe Kanban은 GUI 앱입니다. Claude Squad, Agent Deck, hivemux는 tmux를 씁니다.
Claude Code 말고 다른 에이전트도 지원하는 도구는 무엇인가요?
Claude Squad, CCManager, Agent Deck, cmux, Nimbalyst, Vibe Kanban은 Codex나 Gemini CLI 같은 다른 CLI도 지원합니다. hivemux는 Claude Code만 지원합니다.
git 워크트리를 자동으로 만들어 주는 도구는 무엇인가요?
Claude Squad, CCManager, Agent Deck, Nimbalyst, Vibe Kanban은 세션이나 작업마다 워크트리를 만듭니다. hivemux와 cmux는 문서상 워크트리를 관리하지 않습니다.
Conductor는 오픈소스인가요?
Conductor(conductor.build)는 공개된 소스 저장소를 찾지 못해 이 오픈소스 비교에서 뺐습니다.