AI 에이전트가
제어할 수 있는 터미널.
MCP, HTTP, CLI 세 가지 컨트롤 플레인이 내장된 크로스 플랫폼 터미널. Claude Code, Cursor, Aider, 직접 작성한 스크립트 모두 동일한 JSON-RPC 인터페이스로 모든 작업을 제어합니다.
오픈 소스 · 로컬 우선 · 클라우드 없음 · 로그인 없음
한 번 설치, 세 플랫폼
OS에 맞는 서명 번들을 다운로드하세요. 크로스 플랫폼 일관성은 정확성의 문제입니다 — Windows에서 동작하는데 macOS에서 동작하지 않으면 그건 버그입니다.
네 가지 컨트롤 표면, 하나의 엔진
Unterm 창은 시작 시 로컬 MCP 서버와 HTTP 설정 서버를 띄웁니다. 어디서든 동일한 JSON 상태를 읽고 씁니다.
127.0.0.1:19876의 줄 단위 JSON-RPC, 인증 토큰 보호. 셸 띄우기, 페인 상태 읽기, 스크린샷, 세션 제어.
셸, cron, 스크립트에서 동일한 인터페이스. 로컬 MCP의 얇은 클라이언트 — 비즈니스 로직 중복 없음.
브라우저에서 동작하는 현대적인 설정 UI. 셀 그리드에 욱여넣지 않습니다. Tailwind + Alpine SPA, 127.0.0.1:19877. 테마, 프록시, 녹화, 언어를 한 곳에서.
en / 简体 / 繁體 / 日本語 / 한국어 / Deutsch / Français / Italiano / हिन्दी 즉시 사용 가능. 시스템 로케일 자동 감지.
OSC 133 블록 단위로 분할된 markdown, 토큰 마스킹 내장. 파일은 <cwd>/.unterm/sessions/에 저장.
상태 표시줄에서 한 번 클릭으로 영역 캡처. PNG는 디스크로, 이미지는 클립보드로, 경로는 텍스트 클립보드로.
macOS scutil / Windows 레지스트리 / GNOME gsettings / 환경 변수를 자동으로 읽음. 토글 하나로 켜고 끔, URL 수동 입력 없음.
맞춤형 WezTerm 엔진 기반 — macOS는 Metal, Linux는 OpenGL, Windows는 ANGLE을 통한 DirectX.
다섯 가지 원칙, 예외 없음
서버, API, 녹화 모두 127.0.0.1에서 동작. 로그인, 텔레메트리, 구독 없음. 셸 히스토리는 당신의 것.
AI 채팅 오버레이, 고스트 텍스트 자동완성, 내장 AI 패널은 만들지 않습니다. 터미널은 제어되는 표면 — Claude Code, Cursor, 스크립트가 MCP를 통해 외부에서 잡습니다.
모든 제품 기능은 첫날부터 MCP 메서드와 CLI 서브커맨드를 함께 출시합니다. 외부에서 제어할 수 없는 기능은 출시하지 않습니다.
Windows에서 동작하지만 macOS나 Linux에서 동작하지 않는 기능은 버그이지 '아직 미지원'이 아닙니다. Mac, Linux, Windows는 함께 출시됩니다.
기능이 어색하면 다시 설계하지 말고 삭제하세요. 우클릭 메뉴, Cmd+Q 확인 대화상자, 수동 프록시 URL 입력 — 한때 존재했지만 잘라낸 후 제품이 더 좋아졌습니다.
Unterm의 차이점
2026년 세 터미널이 기준선을 다시 끌어올렸습니다. 각자 다른 길을 택했습니다.
| 기능 | Unterm | Warp | iTerm2 | Ghostty |
|---|---|---|---|---|
| 외부에서 MCP 제어 가능 | ✓ | ✗ | ✗ | ✗ |
| 로컬 우선, 클라우드 없음 | ✓ | ✗ | ✓ | ✓ |
| GPU 렌더링 | ✓ | ✓ | ✗ | ✓ |
| macOS + Linux + Windows | ✓ | ✓ | macOS | macOS+Linux |
| 오픈 소스 클라이언트 | ✓ MIT | AGPL | ✓ GPL | ✓ MIT |
| 터미널 내장 AI | ✗ (의도적으로 미탑재) | ✓ (cloud) | ✗ | ✗ |
| 9개 언어 네이티브 UI | ✓ | en | en | en |
비교는 2026-05-01 기준 공개된 기능을 반영합니다. 다른 터미널은 비공개 또는 로드맵에 있는 항목이 있을 수 있습니다.
Unterm 0.5.0 받기
macOS 번들은 Developer ID 서명과 Apple 공증을 마쳤습니다. Linux .deb / AppImage, Windows .msi / .zip도 게시되었습니다.
GitHub에서 v0.5.0 릴리스 보기자주 묻는 질문
Unterm은 무엇인가요?
MCP, HTTP, CLI 컨트롤 표면이 내장된 크로스 플랫폼 터미널 에뮬레이터. 제품의 주축은 터미널을 MCP로 제어 가능한 표면으로 만드는 것 — 터미널에 AI를 내장하는 대신, 외부 AI 에이전트가 외부에서 제어할 수 있게 합니다.
Claude Code, Cursor 등 에이전트와 어떻게 연동하나요?
Unterm 창은 시작 시 로컬 MCP 서버 (TCP, JSON-RPC, 토큰 인증)를 띄웁니다. MCP 클라이언트를 127.0.0.1:<port>로 향하게 하세요 — 포트와 토큰은 시작 시 ~/.unterm/server.json에 기록됩니다. 에이전트는 셸 띄우기, 명령 실행, 페인 읽기, 스크린샷, 녹화 토글, 설정 변경이 가능합니다.
Warp와 어떻게 다른가요?
Warp는 AI를 비공개 클라우드 오케스트레이터 (Oz)에 묻어두어 Claude Code 같은 외부 도구가 Warp를 외부에서 제어할 수 없습니다. Unterm은 세 번째 길을 택합니다: AI를 터미널 바깥에 두고, 터미널 자체를 MCP 제어 가능한 표면으로 노출하여 어떤 에이전트든 잡을 수 있게 합니다. 클라우드 없음, 로그인 없음.
내 데이터는 어디로 가나요?
어디로도 가지 않습니다. MCP와 웹 설정 서버는 127.0.0.1에만 바인딩됩니다. 세션 녹화는 <project>/.unterm/sessions/에 저장되며 토큰 마스킹이 내장되어 있습니다. 텔레메트리, 분석, 로그인, 클라우드 왕복 없음. 셸 히스토리는 당신의 것입니다.
스크립트로 어떻게 제어하나요?
unterm-cli를 사용하세요: session list, proxy status, theme set midnight, session record start, screenshot. 어떤 서브커맨드에든 --json을 붙이면 원시 JSON-RPC를 출력하므로 셸 파이프라인과 cron에 직접 연결할 수 있습니다.
오픈 소스인가요?
예 — MIT 라이선스. 렌더링, 폰트, SSH, mux는 WezTerm 엔진에서 가져왔고, 그 위에 얇은 Unterm 제품 레이어 (MCP, 웹 설정, 녹화, i18n, 서명 파이프라인)를 얹었습니다. 소스는 github.com/unzooai/unterm.