[Show HN] Ghostty 기반 터미널: 수직 탭 및 알림 기능 지원

cmux는 Ghostty 기반의 macOS 전용 네이티브 터미널로, Claude Code 등 AI 코딩 에이전트 관리에 최적화된 알림 시스템과 수직 탭 기능을 제공합니다. Swift와 AppKit으로 개발되어 낮은 메모리 점유율을 자랑하며, GPU 가속 렌더링 및 스크립트 제어가 가능한 내장 브라우저를 지원합니다.

AI 요약

cmux는 Claude Code 및 Codex와 같은 AI 코딩 에이전트 세션을 병렬로 운영하는 개발자들을 위해 설계된 Ghostty 기반의 macOS 전용 네이티브 터미널입니다. 기존 터미널 환경에서 여러 에이전트의 상태를 한눈에 파악하기 어렵다는 단점을 보완하기 위해, 에이전트의 입력 대기 상태를 알려주는 '블루 링(Blue ring)' 알림과 상세한 정보를 제공하는 수직 탭 사이드바를 도입했습니다. Swift와 AppKit을 사용해 구축되어 Electron 기반 앱보다 빠른 실행 속도와 낮은 자원 소모를 보여주는 것이 특징입니다. 특히 libghostty를 통한 GPU 가속 렌더링을 지원하며, 사용자의 기존 Ghostty 설정(~/.config/ghostty/config)을 그대로 계승하여 테마와 폰트 등을 유지할 수 있습니다. 또한, 에이전트가 직접 DOM 요소를 조작하고 스냅샷을 찍을 수 있는 내장 브라우저 API를 포함하여 터미널과 브라우저를 넘나드는 자동화된 개발 환경을 제공합니다.

핵심 인사이트

  • 네이티브 성능: Electron이나 Tauri가 아닌 Swift 및 AppKit으로 제작되어 빠른 시작 속도와 최적화된 메모리 효율을 달성했습니다.
  • AI 워크플로우 최적화: AI 에이전트가 사용자의 입력을 기다릴 때 패널에 파란색 링이 표시되고 탭이 점등되는 시각적 알림 시스템을 갖췄습니다.
  • Ghostty 호환성: 기존 Ghostty 설정 파일을 읽어와 테마, 폰트, 색상 등을 별도 설정 없이 즉시 적용할 수 있습니다.
  • 강력한 자동화: CLI(cmux notify) 및 소켓 API를 통해 워크스페이스 생성, 창 분할, 키 입력 송신 등을 스크립트로 제어 가능합니다.

주요 디테일

  • 수직 탭 사이드바: Git 브랜치 이름, 현재 작업 디렉토리, 리스닝 포트, 최신 알림 텍스트 등을 시각화하여 관리 편의성을 높였습니다.
  • 지능형 알림 기능: 터미널 시퀀스(OSC 9/99/777)를 감지하며, Cmd+Shift+U 단축키로 가장 최근의 읽지 않은 알림으로 즉시 이동할 수 있습니다.
  • 스크립트 가능 브라우저: agent-browser에서 포팅된 API를 통해 AI 에이전트가 브라우저 요소 참조, 클릭, 폼 작성 및 JS 평가를 수행할 수 있습니다.
  • 설치 및 업데이트: DMG 파일 설치와 Homebrew(brew install --cask cmux)를 지원하며, Sparkle 프레임워크를 통해 자동 업데이트됩니다.
  • GPU 가속: libghostty를 활용하여 매끄러운 터미널 렌더링 성능을 보장합니다.

향후 전망

  • Claude Code와 같은 AI 코딩 에이전트의 활용도가 높아짐에 따라, 이를 효율적으로 관리할 수 있는 특화된 터미널 도구 시장이 확장될 것으로 보입니다.
  • 단순한 텍스트 입력을 넘어 터미널과 내장 브라우저가 유기적으로 결합된 AI 자동화 워크플로우가 개발자들 사이에서 주류가 될 가능성이 큽니다.
출처:hackernews
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...