$ TERMINAL.COMPARE // 2026 EDITION
CMDSPACE BRUTALIST GUIDE

macOS / TERMINAL

Terminal.app, iTerm2, Ghostty, Warp, cmux, Kaku 등 macOS 터미널 에뮬레이터 완전 비교. AI 코딩 에이전트 시대의 최적 선택 가이드.

8터미널 비교
2최종 추천
2026최신 기준
SSH워크플로우
// 01 OVERVIEW

한눈에 비교

항목 Terminal iTerm2 Ghostty Warp cmux ⭐ Kaku ⭐
플랫폼 macOS macOS macOS+Linux macOS+Linux macOS macOS 중심
렌더링 CPU 부분 GPU Metal GPU Rust GPU Ghostty GPU WezTerm GPU
성능 보통 좋음 ★★★★★ 매우 좋음 ★★★★★ ★★★★☆
리소스 낮음 높음 매우 낮음 중간 매우 낮음 낮음
AI 지원 없음 없음 없음 강력 (블록+AI) 최강 (에이전트) 좋음 (Assistant)
멀티태스킹 기본 탭 tmux 통합 기본 탭 블록 기반 V-Tabs + 알림 CLI mux
설정 난이도 가장 쉬움 복잡 (GUI) 간단 (K=V) GUI + YAML Ghostty 상속 Zero-config
특화 기능 - Triggers Kitty Graphics 협업 + AI 브라우저+Socket Starship/Yazi
가격 무료 무료 무료 무료(팀유료) 무료 무료
→ 결론: 대부분 사용자에게 Ghostty 추천. AI 에이전트 다중 관리자에게 cmux, 제로설정 원하면 Kaku.
// 02 EACH TERMINAL

각 터미널 요약

// 001
macOS Terminal.app
macOS 기본 내장. 가볍고 안정적이지만 기능 빈약. GPU 렌더링 없음. "그냥 쓰고 싶다"는 초보자 전용.
초보 전용
// 002
iTerm2 (전통 왕자)
기능 가장 풍부: tmux 통합, 트리거, 프로파일, Badges, 자동화. 단점: 상대적으로 무겁고 느림. tmux + 복잡한 macOS 자동화 파워유저 전용.
파워유저
// 003
Ghostty (2025-2026 대세)
Mitchell Hashimoto (Terraform 창시자) 작품. Zig + Metal GPU로 속도와 부드러움 최강. Kitty Graphics Protocol 지원. 설정 파일 하나로 끝. 메모리 거의 안 먹음.
★ 일반 추천
// 004
Warp
Rust 기반 현대 터미널. 명령어를 "블록"으로 관리. 내장 AI 자동 완성/설명/수정. 협업 기능 (Warp Drive). 워크플로우가 달라서 적응 필요.
AI + 팀 협업
// 005
Alacritty
속도만 보면 거의 1위. 기능 거의 없음 (tmux 필수). 순수 성능 미니멀리스트 전용.
미니멀리스트
// 006
Kitty
GPU 빠르고 Kitty Graphics Protocol 원조. 이미지 인라인 미리보기 최고. 그래픽 표시 중시 사용자 전용.
그래픽 특화
// 007
WezTerm
Lua로 미친 커스터마이징 가능. Kaku의 원본. 극한 커스터마이징 원하는 사람 전용. 설정에 투자할 시간이 필요.
커스텀 마니아
// 03 DEEP DIVE

cmux 심층 가이드

Ghostty 렌더링 엔진(libghostty)을 라이브러리로 사용한 macOS 전용 AI 에이전트 오케스트레이션 터미널. manaflow-ai 개발, AGPL-3.0, GitHub Stars ~10.9k.

// FEATURE 01
Vertical Sidebar Tabs
좌측 사이드바에 열린 세션이 탭으로 표시. 각 탭에 git branch, PR 상태, 작업 디렉토리, 열린 포트 자동 표시. tmux 세션 목록의 GUI 시각화.
// FEATURE 02
Notification Ring ⭐
AI 에이전트가 입력을 기다릴 때 탭에 파란 원 + 강조 표시 자동 활성화. OSC escape sequence 또는 cmux notify CLI로 트리거. 에이전트 5~10개 돌릴 때 핵심.
// FEATURE 03
내장 브라우저
터미널 안에 웹뷰를 스플릿으로 띄움. 에이전트가 직접 브라우저 제어 가능: 접근성 트리, JS 실행, 폼 자동 입력. 개발 서버 미리보기 별도 앱 없이 확인.
// FEATURE 04
Socket API + CLI
에이전트가 cmux에게 직접 명령: new-workspace, send-key, list-panes, rename-workspace. 완전 자동화 워크플로우 구축 가능.

프로세스 영속성 (꺼도 안꺼지게)

자동 복구되는 것
레이아웃 (Workspace, Pane splits 배치), 작업 디렉토리 (각 Pane의 현재 경로), 스크롤백 히스토리
복구 안 되는 것
실행 중인 프로세스 (Claude Code, vim, SSH), 활성 tmux 세션 (nested 포함), SSH 연결. → 원격 tmux로 해결.
// 04 DEEP DIVE

Kaku 심층 가이드

WezTerm을 깊게 커스터마이징한 "Zero-config" 터미널. 설치 즉시 완성된 개발자 워크플로우 제공. tw93 개발, MIT 라이선스. 바이너리 40% 작고, 셸 부팅 ~100ms.

기본 번들 (자동 설치)

// BUNDLE
JetBrains Mono
macOS 최적 개발자 폰트. 리거처 지원.
// BUNDLE
Starship Prompt
모던 프롬프트. git, node, python 상태 자동 표시.
// BUNDLE
zoxide + autosuggestions
스마트 디렉토리 점프 (z 명령어) + 히스토리 기반 자동 제안 + 문법 하이라이팅.
// BUNDLE
Delta + Lazygit + Yazi
git diff 예쁘게 + 터미널 Git GUI + 파일매니저. Cmd+Shift+Y로 Yazi 즉시 호출.

핵심 기능

// FEATURE 01
Kaku Assistant (AI)
명령어 실패 시 자동 분석 → "이렇게 고치면 안전합니다" 제안. Cmd+Shift+E로 즉시 적용. 안전한 수정만 제안.
// FEATURE 02
AI Tools 중앙 설정
Claude Code, Codex, Gemini CLI, Copilot 등 LLM 프리셋을 한 번에 등록. 설정 페이지에서 환경변수, 단축키 관리.
// FEATURE 03
Yazi 파일매니저 통합
Cmd+Shift+Y로 즉시 호출. 디렉토리 자동 동기화 (Yazi에서 이동하면 셸 경로도 변경). 파일 미리보기, 이미지 표시.
// FEATURE 04
WezTerm Lua 호환
kaku.lua에서 무한 커스터마이징 가능. WezTerm 기존 설정 파일 그대로 이식. 키 바인딩, 색상, 탭 바 모든 것 제어.
// 05 HEAD TO HEAD

cmux vs Kaku

항목cmuxKaku
기반 엔진Ghostty (Zig + Metal)WezTerm (Rust)
렌더링 성능★★★★★ 최상위★★★★☆ 매우 빠름
AI 에이전트 관리최강 (알림링, Socket, 브라우저)기본 탭/스플릿만
설정 난이도Ghostty config 상속Zero-config (0분)
기본 번들없음 (직접 설치)전부 포함
파일매니저없음Yazi 통합
AI Assistant알림 기반 (상태 관리)실패 명령 자동 분석
커스터마이징제한적 (Ghostty 수준)무한 (Lua)
세션 시각화사이드바 탭 (git/port/알림)일반 탭
내장 브라우저있음없음
라이선스AGPL-3.0MIT
→ cmux: "여러 AI 에이전트를 오케스트레이션하는 지휘탑"
→ Kaku: "설치 즉시 완벽한 개발자 환경 + AI 보조"
// 06 SSH WORKFLOW

cmux + Tailscale SSH

cmux는 macOS GUI 앱이라 SSH 안에서 직접 띄울 수 없음. 로컬 cmux + 원격 tmux 하이브리드가 최적. SSH 접속 후에도 cmux의 vertical tabs, notification ring, splits, 내장 브라우저 모두 그대로 사용 가능.

MacBook Pro (로컬)
cmuxGUI + 알림
Tailscale SSHencrypted tunnel
Mac Studio (원격)
tmux세션 영속성

초기 설정 (한 번만)

step 1: MacBook Pro (로컬)
# cmux 설치
brew tap manaflow-ai/cmux && brew install --cask cmux

# Tailscale 설치 (이미 있으면 건너뛰기)
brew install --cask tailscale
step 2: Mac Studio (원격) — tmux + 자동 attach
# Tailscale + tmux 설치
brew install --cask tailscale
brew install tmux

# ~/.zshrc 맨 아래에 자동 attach 스크립트 추가
cat >> ~/.zshrc << 'EOF'
# tmux auto-attach on SSH login
if [[ -n "$SSH_CONNECTION" && -z "$TMUX" ]]; then
  tmux attach -t main 2>/dev/null || tmux new-session -d -s main && tmux attach -t main
fi
EOF
step 3: cmux에서 workspace 생성
# CLI로 한 번에 생성 + 접속
cmux new-workspace --name "Mac Studio" --command "tailscale ssh studio"

# 또는 GUI: Cmd+N → "Mac Studio" → tailscale ssh studio 입력

매일 사용 워크플로우

// STEP 01
cmux 열기 → Cmd+1
Studio Workspace로 전환. 자동 tmux attach → 기존 세션 그대로 이어짐.
// STEP 02
Splits + 다른 프로젝트
Cmd+D로 추가 pane. 다른 프로젝트는 Cmd+N으로 새 Workspace. 사이드바에서 전체 한눈에.
// STEP 03
알림 활용
에이전트 끝나면 Notification Ring 자동 강조. 원격에서도: cmux notify "빌드 완료" 또는 printf '\e]99;d=1;i=1;p=body:완료\e\\'

편의 Alias

~/.zshrc (MacBook Pro)
# 빠른 Studio 접속
studio() {
  cmux new-workspace --name "Studio" --command "tailscale ssh studio"
}

# 여러 서버
cmux new-workspace --name "DB" --command "tailscale ssh db-server"

연결 끊김 대응

상황결과대응
cmux 앱 종료SSH 끊김원격 tmux 살아있음 → 다시 attach
네트워크 끊김SSH 끊김동일 (tmux 유지)
Mac Studio 재시작tmux 세션 소멸tmux-resurrect 플러그인으로 복구

Native SSH 현황 (2026.03)

현재 수동 ssh/tailscale ssh 방식만 지원. "first-class SSH workspaces" (자동 재연결, mosh 지원, live session restore) GitHub 이슈 진행 중. SSH remote daemon + loopback proxy 개선 중이나, 사용자 수준에서는 아직 수동. 기존 Tailscale + tmux + Termius 조합 쓰던 유저들이 "cmux 하나로 대체했다"고 극찬.

// 07 SHORTCUTS

cmux 단축키 + tmux 매핑

cmux 네이티브 단축키

기능단축키비고
새 WorkspaceCmd+Ntmux new-session 대체
Workspace 전환Cmd+1~9tmux select-window 대체
사이드바 토글Cmd+B세션/git/포트 한눈에
세로 분할Cmd+D드래그로 크기 조절
가로 분할Cmd+Shift+D드래그로 크기 조절
패널 이동Option+Cmd+←→↑↓마우스 클릭도 가능
탭 닫기Cmd+W

tmux → cmux 전환 매핑

tmux 기능cmux 대체cmux 명령어tmux보다 나은 점
new-session / attachWorkspaceCmd+N / Cmd+1~9git/포트/알림 자동
split-windowPane SplitCmd+D / Cmd+Shift+D드래그 리사이즈
여러 서버 세션서버별 Workspacecmux rename-workspace한눈에 관리
detach / 재접속종료 + 재시작자동 layout 복구원격 tmux가 담당
send-keys / 자동화Socket APIcmux send-keySSH 안에서도 작동
list-sessionsSidebar항상 표시시각적 풍부
// 08 RECOMMENDATION

상황별 추천

// AI 에이전트 3개+
cmux ⭐ 메인 추천
Claude Code / Aider / Cursor Agent 동시에 돌리는 사람. 에이전트 멀티태스킹 압도적 1위.
// 제로 설정
Kaku ⭐ 보조 추천
설정 거의 안 하고 바로 완성형 개발자 워크플로우 원하는 사람. Zero-config 최강.
// 가장 무난
Ghostty
대부분 사용자에게 추천. 성능 최강, 네이티브, 가벼움. iTerm2에서 전환 1순위.
// AI + 팀 협업
Warp
AI가 명령어까지 만들어주고 팀 워크플로우 공유. 현대적 UX.
// tmux 파워유저
iTerm2 유지
tmux + 복잡한 자동화 유지하고 싶다면. tmux 통합 여전히 최고.
// SSH + AI 에이전트
cmux + Tailscale SSH
원격 서버에서 에이전트 관리. GUI tmux + 알림. 자세한 워크플로우는 SSH 섹션 참조.

2026년 트렌드

// TREND 01
iTerm2 → Ghostty 대이동
가장 많은 사용자가 이동하는 경로. 성능 + 네이티브 느낌 + 가벼움이 결정 요인.
// TREND 02
AI 에이전트 → cmux/Kaku
AI 코딩 에이전트 쓰는 사람은 cmux나 Kaku로 가는 추세. 에이전트 관리가 핵심 가치.
// TREND 03
tmux 로컬 퇴장
tmux는 원격 서버에서만 쓰고, 로컬에서는 GUI 터미널의 네이티브 splits/tabs로 대체하는 흐름.
// TREND 04
Zero-config 부상
"설정 지옥 싫다"가 새로운 가치. Kaku의 성공 요인. 설치 즉시 완성형 환경.
// 09 INSTALL

설치 명령어

brew install — 전체 터미널
# ⭐ cmux (메인 추천)
brew tap manaflow-ai/cmux && brew install --cask cmux

# ⭐ Kaku (보조 추천)
brew install tw93/tap/kaku

# Ghostty (일반 추천 — 공식 사이트에서 다운로드)
# https://ghostty.org/download

# Warp
brew install --cask warp

# iTerm2
brew install --cask iterm2

# Alacritty
brew install --cask alacritty

# Kitty
brew install --cask kitty

# WezTerm
brew install --cask wezterm

cmux 기본 설정 (Ghostty config 상속)

~/.config/ghostty/config
font-family = JetBrains Mono
font-size = 14
theme = catppuccin-mocha
window-padding-x = 8
window-padding-y = 8
cursor-style = block
shell-integration-features = cursor,sudo,title

Kaku 설정 (선택사항 — 기본은 zero-config)

~/.config/kaku/kaku.lua (선택)
local config = {}

config.font_size = 14.0
config.color_scheme = "Catppuccin Mocha"
config.window_background_opacity = 0.95

return config
COPIED TO CLIPBOARD