AI 에이전트가 조종하는 터미널.
Claude Code, Codex, Gemini를 나란히 실행하세요. Unterm은 각 에이전트가 무엇을 하는지 보여 주고, 당신의 답을 기다리는 에이전트를 맨 앞에 두며, 에이전트가 직접 터미널을 조작하게 해 줍니다.
1.5k 다운로드· 무료 오픈 소스 (MIT) ·다른 플랫폼
에이전트 셋, 한눈에
누가 끝났는지 확인하려고 탭을 돌아다닐 필요가 없습니다. 각 행에 에이전트가 하는 일이 적혀 있고, 당신이 필요한 에이전트에는 표시가 붙습니다.
행에는 “zsh”가 아니라 “Add rate limiting to /v1/charge”가 표시됩니다. 그 아래에는 에이전트와 브랜치.
Ctrl Shift A로 받은 편지함을 열면 답을 기다리는 것이 맨 위, 그다음 완료된 것, 마지막으로 실행 중인 것.
기다리는 프롬프트로 바로 이동해 답하고, 하던 일로 돌아가세요.
에이전트도 이 터미널을 조작할 수 있습니다
명령 하나로 Unterm을 Claude Code, Codex, Gemini, Cursor, Windsurf, OpenCode에 등록합니다. 그 후 에이전트는 탭을 열고, 명령을 실행하고, 화면을 읽고, 결과를 기다릴 수 있습니다——당신이 스크립트에 쓰는 것과 같은 152개의 MCP 메서드와 34개의 CLI 명령으로.
- 알맞은 폴더에서 탭을 열고 테스트 실행
- 창의 출력이나 전체 기록을 일반 텍스트로 읽기
- Tab으로 받아들이는 명령 제안——몰래 입력하지 않습니다
셸에 쓰기 전에는 그 에이전트를 신뢰할 때까지 확인을 요청합니다. 모든 것은 127.0.0.1 안에 머뭅니다.
# once: register Unterm with every agent on this machine
unterm-cli setup-ai
# what an agent (or you) can then do
P=$(unterm-cli session create --cwd ~/code/api | awk '/^Pane:/{print $2}')
unterm-cli exec wait --pane-id $P -- "npm test"
unterm-cli scrollback --pane-id $P --tail 40
unterm-cli agent inbox 작업 하나, 에이전트 여럿 — 가장 좋은 결과를 남기세요
같은 작업을 Claude와 Codex에 동시에 맡기세요. 각자 자기 git worktree에서 작업하므로 서로도, 당신도 방해하지 않습니다.
명령 하나 또는 Ctrl Shift Alt A: 에이전트마다 worktree, 브랜치, 탭.
멤버별 diff를 보고 각 worktree에서 테스트를 실행하세요.
선택한 작업은 커밋되지 않은 변경까지 포함해 스테이징된 상태로 저장소에 들어갑니다. 커밋은 당신이 작성합니다.
이미 쓰고 있는 에이전트와 함께
Unterm 안에서 설치하고 로그인하거나, 지금 설정을 그대로 쓰세요. 구독은 여전히 당신 것입니다.
더 나아가기
바로 붙여 넣을 수 있는 레시피: 창 스크립팅, 플릿, 녹화, 작업 공간, 프로젝트별 신원, MCP 직접 호출.
비교
| 기능 | Unterm | Warp | iTerm2 | Ghostty |
|---|---|---|---|---|
| 에이전트 조종석 (받은 편지함 · 플릿 · 리뷰) | ✓ | ~ cloud | ✗ | ✗ |
| MCP로 외부에서 조종 가능 | ✓ | ✗ | ✗ | ✗ |
| 모든 동작을 스크립트로 쓸 수 있는 CLI | ✓ | ✗ | Python API | ✗ |
| AI 코딩 에이전트 런처 내장 | ✓ ×7 | ✗ | ✗ | ✗ |
| 로컬 우선, 클라우드·로그인 없음 | ✓ | ✗ | ✓ | ✓ |
| macOS + Linux + Windows | ✓ | ✓ | macOS | mac+Linux |
| 오픈소스 클라이언트 | ✓ MIT | ✗ | ✓ GPL | ✓ MIT |
| 가격 | $0 | 부분 유료 $ | $0 | $0 |
플랫폼별 다운로드
시스템에 맞는 패키지를 고르세요. 링크는 GitHub Releases로 바로 연결됩니다. macOS 빌드는 서명 및 공증되었습니다. Windows 설치 파일은 아직 코드 서명이 되어 있지 않아 SmartScreen이 확인을 요청할 수 있습니다(추가 정보 → 실행).
curl -fsSL https://unterm.app/install.sh | sh OS와 아키텍처를 감지해 최신 릴리스에 맞는 패키지를 내려받습니다. macOS는 서명·공증된 DMG를 /Applications에 설치하고, Linux는 apt가 있으면 사용하고 없으면 AppImage를 ~/.local/bin에 둡니다.
Homebrew로도 (macOS):
brew install --cask zhitongblog/tap/unterm 또는 파일을 직접 받으세요:
자주 묻는 질문
Unterm은 무엇인가요?
MCP, HTTP, CLI 컨트롤 표면을 내장한 크로스 플랫폼 터미널 에뮬레이터입니다. 핵심 아이디어는 MCP로 조종 가능한 표면으로서의 터미널입니다. 터미널 안에 AI를 넣는 대신, 어떤 외부 AI 에이전트든 바깥에서 조종할 수 있게 합니다.
Claude Code가 내 승인을 기다리는 걸 어떻게 알 수 있나요?
Unterm은 모든 pane의 에이전트 상태를 추적합니다. Claude Code(또는 Codex, Gemini, Aider)가 확인을 기다리며 멈추면 해당 탭의 점이 호박색으로 바뀌고, 상단 바 칩이 개수와 함께 호박색이 되며, 그 에이전트는 에이전트 인박스(Ctrl+Shift+A) 맨 위로 올라옵니다 — Enter를 누르면 해당 pane으로 바로 이동합니다. Claude Code와 Gemini는 설정 없이 감지되며, “unterm-cli agent enable-hooks”로 hook 수준의 정밀 보고를 더할 수 있습니다.
여러 Claude Code 인스턴스를 충돌 없이 병렬로 돌릴 수 있나요?
네 — 그게 바로 플릿의 용도입니다. “unterm-cli fleet launch --agents claude,claude,codex -- 작업”을 실행하면 각 멤버가 저장소 옆 자기만의 git worktree와 브랜치를 받아, 서로를 밟을 수도, 당신의 작업 사본을 건드릴 수도 없습니다. 각 멤버는 실시간 상태 배지가 달린 자기 탭을 가지며, 리뷰 페이지에서 결과를 나란히 비교할 수 있습니다.
Claude Code, Cursor 같은 에이전트와는 어떻게 함께 쓰나요?
각 Unterm 창은 로컬 MCP 서버(TCP, JSON-RPC, 인증 토큰 필요)를 시작합니다. MCP 클라이언트를 127.0.0.1:<port>로 지정하세요 — 포트와 토큰은 실행 시 ~/.unterm/server.json에 기록됩니다. 에이전트는 셸 실행, 명령 실행, pane 상태 읽기, 스크린샷, 녹화 전환, Agent Cockpit(상태, 받은편지함, 플릿, 리뷰) 사용이 가능합니다. 테마, 언어, 설정은 의도적으로 MCP에 없습니다. 웹 설정, unterm-cli, 또는 unterm.conf에서 바꾸세요.
내 데이터는 어디로 가나요?
외부 어디로도 가지 않습니다. MCP와 웹 설정 서버는 127.0.0.1에만 바인딩됩니다. 세션 녹화는 <project>/.unterm/sessions/에 저장되며 토큰 가림 처리가 내장되어 있습니다. 텔레메트리도, 분석도, 로그인도, 클라우드 왕복도 없습니다. 셸 기록은 여러분의 것입니다.
유료 버전이나 프리미엄 기능이 있나요?
없습니다. Unterm은 MIT 라이선스이며 하나의 바이너리에 모든 기능이 들어 있습니다. 구독도, Pro 버전도, 플러그인 마켓도, “창 분할은 유료” 같은 것도 없습니다. 프로젝트를 돕고 싶다면 푸터의 후원 링크가 유일한 부탁입니다.
서명·공증된 빌드를 제공하는 플랫폼은?
macOS: arm64 + x86_64 유니버설 DMG, Developer ID로 서명하고 Apple 공증 및 스테이플 완료(Gatekeeper 경고 없음). Linux: Debian/Ubuntu용 .deb와 모든 배포판용 AppImage. Windows: WiX로 빌드한 MSI 설치 파일과 포터블 .zip. 모두 마이너 태그마다 GitHub Releases에 게시됩니다.
오픈소스인가요?
네 — MIT 라이선스입니다. 현재 GUI와 터미널 런타임은 Unterm의 네이티브 next-core 엔진을 사용하며, MCP, 웹 설정, 녹화, i18n, 릴리스 도구가 같은 저장소에 있습니다. 소스: github.com/zhitongblog/unterm.
Unterm에 대해 글을 썼나요? 링크를 공유하면 사이트에 실립니다 →