# iTerm2보다 더 사용하기 좋은 Claude Code 터미널이 탄생했다!
안녕하세요, 저는 Guide입니다. 오늘은 최근 2년 동안 인기가 높았던 몇 가지 "현대 터미널"에 대해 이야기해보겠습니다.
개발자에게 터미널은 편집기를 제외하고 매일 가장 많이 접하는 인터페이스일 수 있습니다: 코드를 작성하고, 명령을 실행하고, 로그를 보고, 서버에 연결하고, 문제를 해결하고, 스크립트를 작성하는 등.
많은 macOS 개발자들, 저를 포함해서, 여전히 iTerm2를 사용하고 있습니다. 이는 여전히 유지 관리되고 있지만, 제품 형태가 수년간 뚜렷한 변화가 없는 도구입니다.
최근에 "현대적"이라고 주장하는 몇 가지 터미널을 사용해본 결과, 이 분야가 이렇게 발전했음을 알게 되었습니다: 어떤 것은 Zig 언어로 핵심을 작성하여 성능이 비정상적으로 강력하고; 어떤 것은 SFTP와 다중 커서 편집을 통합하여 운영이 마치 해킹을 한 것처럼 간편하며; 또 어떤 것은 터미널을 IDE로 만들어 AI 자동 완성을 내장하고 있습니다.
특히 Ghostty는 최근 Claude Code 팀의 추천으로 인해 인기를 끌고 있습니다.

아래에서는 더 "종합적인 평가" 방식으로 이 네 가지 도구를 동일한 기준으로 설명하겠습니다: **Ghostty / WindTerm / kitty / Warp**.
## 1. Ghostty: 원주율 경험 + 성능의 새로운 세대 터미널
Claude Code를 사용하거나 긴 출력을 자주 실행하는 경우, 가끔 매우 성가신 현상에 직면할 수 있습니다: 출력이 길어지면 스크롤 경험이 불안정해지기 시작합니다. 자주 터미널을 비우고 Claude Code를 재시작해야 합니다.
이 문제는 iTerm2에서도 한동안 존재했으며, 커뮤니티의 해결책은 다양하지만 근본적인 해결책은 없었습니다.
이것이 Claude Code 팀이 추천하는 터미널입니다.
### Ghostty 소개
Ghostty는 Mitchell Hashimoto(해시코프 창립자)가 개발하였으며, 핵심 아이디어는 매우 간단합니다: **원주율 성능, Electron 거부**.
Ghostty는 Zig 언어로 작성되었습니다. Zig의 핵심 장점은 **제로 비용 추상화**입니다 — 컴파일된 이진 파일은 매우 작고, 실행 속도가 매우 빠릅니다.

성능에 민감한 터미널 에뮬레이터와 같은 도구의 경우, 언어 선택은 경험에 직접적인 영향을 미칩니다: 초당 수만 줄의 로그 출력을 처리할 때, 문자 렌더링은 디스플레이 새로 고침 속도 한계에서 유지되어야 하며, 그렇지 않으면 사용자는 지연을 느낄 수 있습니다.
Ghostty는 크로스 플랫폼입니다(Windows 버전은 여전히 진행 중입니다):
- **macOS**: 진정한 SwiftUI 애플리케이션으로, 원주율 창, 메뉴 바, 설정 GUI를 갖추고 있습니다.
- **Linux**: GTK를 사용하여 구축되었습니다.
- **공유 핵심**: Zig로 작성된 대형 핵심 라이브러리지만, 플랫폼 계층은 원주율입니다.
또한, Ghostty는 대부분의 kitty 확장 프로토콜을 지원하며, kitty 사용자라면 마이그레이션 비용이 거의 없습니다.
프로젝트 주소: [https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### 다중 렌더러 아키텍처와 성능
Ghostty는 다중 렌더러 아키텍처를 채택하고 있습니다: Linux는 OpenGL을 사용하고, macOS는 Metal을 사용합니다.
Ghostty 저자에 따르면, iTerm을 제외하고 Ghostty는 Metal을 직접 사용하는 유일한 터미널 에뮬레이터이며, 유일하게 결합 문자를 지원하는 Metal 렌더러입니다.
I/O 벤치마크 테스트에서:
- 순수 텍스트 덤프를 읽는 속도가 iTerm과 kitty보다 4배 빠릅니다.
- Terminal.app보다 2배 빠릅니다.
- Alacritty와 비슷한 속도입니다.
### 설치 사용
macOS:`brew install --cask ghostty`Ghostty의 구성은 순수 텍스트로 되어 있으며, 구성 파일은 ~/.config/ghostty/config에 있습니다:
`# 테마 (내장된 수백 가지 중에서 ghostty +list-themes로 확인 가능)
theme = iTerm2 Default
# 글꼴 크기
font-size = 15
# 글꼴 패밀리
font-family = JetBrains Mono
# 창 조정
resize-increment = 100`
## 이. WindTerm: 단순한 터미널 에뮬레이터가 아니다
### WindTerm 소개
WindTerm의 위치는 "터미널 에뮬레이터"가 아니라 "SSH/Telnet/Serial/Shell/SFTP 클라이언트"입니다.
당신의 작업에서 터미널을 여는 것이 더 많은 의미를 가진다면: **서버에 연결, 점프 호스트, 파일 전송, 여러 세션 열기, 심지어 직렬 포트 장치 연결** — 그렇다면 WindTerm이 "순수 터미널 에뮬레이터"보다 더 적합할 가능성이 높습니다.

WindTerm은 많은 IDE의 기능을 터미널로 가져왔습니다:
특성 설명
동적 자동 완성은 명령을 완성할 뿐만 아니라 현재 경로의 파일, Git 브랜치, 역사 입력을 인식합니다.
개요 뷰는 긴 출력을 자동으로 분석하여 (예: ls -l 또는 로그) 클릭 가능한 탐색 개요를 생성합니다.
다중 커서 편집은 텍스트 편집기와 유사한 여러 줄 동시 편집을 지원합니다.
Github 주소: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### 운영 유지보수 친화적
WindTerm은 SSHv2, Telnet, Raw TCP, Serial, Shell을 지원하며, sftp/scp와 로컬 파일 관리도 통합되어 있습니다.
또한 WindTerm에는 운영 유지보수에 특히 유용한 두 가지 기능이 있습니다:
- **동기 입력**: 하나의 창에서 입력하면 여러 세션으로 동시에 전송됩니다.
- **더 체계적인 역사/세션 관리**: 명령 역사, 세션 트리, 레이아웃 복원 등
## 삼. kitty: GPU 가속 기반의 해커 맞춤형 터미널
### kitty 소개
kitty는 오랜 역사를 가진 GPU 가속 터미널로, C 언어로 작성되어 "빠르고, 기능이 강력하며, 고도로 사용자 정의 가능"을 추구합니다.
전통적인 터미널이 CPU 렌더링에 의존하는 것과 달리, kitty의 핵심은 **C 언어**로 작성된 전용 **OpenGL 엔진**입니다.
- **낮은 부하, 높은 프레임률**: 렌더링 압력을 GPU에 맡깁니다.
- **완전한 비동기 아키텍처**: 입력 처리, 렌더링, IO가 독립 스레드에서 실행됩니다.
kitty는 "Kittens"라는 작은 도구 세트를 내장하고 있습니다:
도구 기능 설명
핵심 가치
icat 터미널 내에서 고해상도 이미지를 직접 표시합니다.
운영 유지보수 시 이미지 보기, 데이터 과학 그래프 그리기 위해 콘솔을 벗어날 필요가 없습니다.
diff 사이드바 코드 비교가 매우 빠르고, 색상이 선명하며, 구문 강조를 지원합니다.
unicode_input 모호한 검색 입력 Unicode로 특수 기호 검색 문제를 해결합니다.
hints 화면 내 텍스트 선택 및 점프 단축키를 눌러 화면의 URL, 경로를 추출할 수 있습니다.
Github 주소: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### 자체 개발 프로토콜
이것이 kitty의 가장 뛰어난 점입니다. 두 가지 프로토콜을 자체 개발하였으며, 현재 **Ghostty, WezTerm** 등 후발 주자들이 널리 호환되고 있습니다:
- Graphics Protocol (그래픽 프로토콜): 구식 Sixel 프로토콜을 버리고, 진정한 색상, 투명도, 심지어 애니메이션을 지원합니다.
- Extended Keyboard Protocol (확장 키보드 프로토콜): 전통적인 터미널이 Tab과 Ctrl+I 같은 키 조합을 구분할 수 없는 문제를 해결합니다.
### 설치 사용
macOS:
Warp 소개
Warp는 완전히 Rust로 재작성된 현대적인 터미널입니다. 그것은 전통적인 터미널이 수십 년 동안 변하지 않은 "워터폴 문자" 논리를 완전히 깨뜨리고, 이를 IDE와 더 유사한 협업 환경으로 변형시켰습니다.
Github 주소:https://github.com/warpdotdev/Warp
| 차원 |
전통 터미널 (iterm2/Terminator) |
Warp |
| 내용 조직 |
연속 긴 텍스트 (분할하기 어려움) |
Blocks 블록 논리 (독립적으로 관리 및 공유 가능) |
| 입력 방식 |
선형 문자 흐름 (마우스 선택 불가) |
IDE 모드 (선택, 실행 취소, 다중 행 지원) |
| AI 지원 |
없음 또는 제3자 플러그인 의존 |
네이티브 내장 (자연어를 명령으로 변환 지원) |
| 팀 협업 |
개인 설정, 공유 불가 |
Warp Drive (클라우드 공유 워크플로우) |
Block(블록) 설계
Warp의 가장 혁신적인 설계는 전통적인 터미널의 연속 긴 텍스트를 독립적인 Blocks(블록)으로 분할하는 것입니다.
- 독립 조작: 각 명령 및 해당 출력은 "블록"으로 패키징됩니다.
- 제로 비용 공유: 특정 오류 블록을 클릭 한 번으로 영구 링크로 동료와 공유할 수 있습니다.
Warp AI
Warp는 네이티브 AI 도우미를 내장하고 있습니다:
- 자연어 대화: 자연어를 통해 직접 명령을 검색할 수 있습니다.
- 스마트 디버깅: 명령이 오류를 발생시키면, 옆의 AI 아이콘을 클릭하면 오류 스택 정보를 분석합니다.
설치 사용
Warp는 macOS, Linux 및 Windows를 지원합니다.
주소:https://www.warp.dev/download
macOS 사용자는 아래 명령어를 사용하여 다운로드할 수 있습니다:
brew install --cask warp
선택 제안: 모두 괜찮으니 자신에게 맞는 것을 선택하세요
네 가지 터미널은 각각의 장점이 있으며, 절대적인 "최고"는 없고, 특정 워크플로우에서 "가장 편리한" 것만 있습니다.
| 차원 |
Ghostty |
WindTerm |
kitty |
Warp |
iTerm2 |
| 위치 |
성능/네이티브 지향 터미널 |
운영 및 유지보수 작업대 |
GPU 가속 + 높은 커스터마이징 |
IDE화 + AI + 협업 |
안정적인 구형 |
| 사용 난이도 |
낮음 (GUI 친화적) |
중간 낮음 (현대 UI) |
매우 낮음 |
긴 출력/높은 부하 체감이 강함 |
충분함 |
| 안정성 |
상황에 따라 다름 |
일상적인 요구에 따라 선택할 수 있습니다: |
성능 추구 + Claude Code 사용자 → Ghostty |
운영 엔지니어 → WindTerm |
극한 사용자/Linux 중증 사용자 → kitty |
초보자/팀 협업 → Warp |
빠른 필터링:
- iTerm2 스크롤 지연 → Ghostty
- Shell 명령을 기억하지 못함 → Warp
- 서버 연결, 설정 변경 → WindTerm
- 터미널에서 이미지 보기, 높은 재생률 → kitty
iTerm2가 꽤 편하게 사용되고, 특별한 문제를 겪지 않았다면 굳이 강제로 바꿀 필요는 없습니다. 도구는 사람을 위해 존재하는 것이지, 그 반대가 아닙니다.