BYOK와 로컬 모델, 끊김 없이 유지되는 SSH 세션, 인라인 파일 미리보기를 지원하는 macOS·Linux·Windows용 오픈 소스 AI 통합 터미널입니다.
gnachman/iTerm2
내장 Terminal 앱을 대체하는 macOS 터미널 에뮬레이터로, tmux 통합, 셸 인식, 인라인 이미지 표시, 세션 복원 기능을 제공합니다.
대체할 수 있는 제품:Terminal.app
- 스타
- 18,200
- 포크
- 1,528
- 열린 이슈
- 76
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
iTerm2는 macOS용 터미널 에뮬레이터로, 기본 내장 Terminal 앱을 대체하도록 만들어졌습니다. 창, 탭, 패널 관리 기능과 함께 프로필, 트리거, 스마트 선택, 검색 가능한 세션 목록 등 일상적인 셸 작업에 유용한 기능을 제공합니다.
tmux 통합이 특히 돋보이는 기능입니다. tmux를 control mode로 실행하면 tmux 창이 macOS의 기본 창과 탭으로 표시됩니다. 세션은 장시간 실행되는 서버 프로세스에서 유지되므로 iTerm2가 충돌하거나 업그레이드되어도 셸이 계속 실행되고, 앱을 다시 시작하면 세션에 재연결됩니다. 셸 통합은 명령, 디렉터리, 호스트 이름을 추적해 호스트별 기록, SCP를 통한 파일 전송, 드래그 앤 드롭 업로드를 지원합니다.
그 밖에도 애니메이션 GIF를 포함한 인라인 이미지 표시, 호스트나 디렉터리에 따른 프로필 자동 전환, 화면 가장자리에서 내려오는 단축키 창, 터미널 기록 즉시 재생, 구성 가능한 상태 표시줄, 자동화와 사용자 지정을 위한 Python 스크립팅 API 등을 제공합니다. 이 프로젝트는 Swift로 작성되었으며 GPL-2.0 라이선스를 따릅니다.
핵심 기능
- 01tmux -CC를 통해 tmux 세션을 macOS 기본 창과 탭으로 표시
- 02SCP 클릭 다운로드와 호스트별 명령 기록을 지원하는 셸 통합
- 03imgcat을 통한 인라인 이미지 표시(애니메이션 GIF 포함)
- 04호스트 이름, 디렉터리 또는 실행 중인 명령에 따른 프로필 자동 전환
- 05화면 가장자리에서 내려오는 단축키 창
- 06타임스탬프가 표시되는 터미널 기록 즉시 재생
- 07사용자 지정 상태 표시줄 구성 요소와 트리거를 위한 Python 스크립팅 API
활용 사례
- 호스트별 프로필과 기록을 활용해 SSH로 원격 서버 관리
- 장시간 실행되는 tmux 세션을 macOS 기본 창으로 표시
- 전역 단축키로 어디서든 터미널을 빠르게 호출
- Python으로 사용자 지정 터미널 자동화 스크립트 작성
빠른 시작
- 1
다운로드 페이지에서 최신 버전을 다운로드합니다
- 2
저장소를 클론합니다
git clone https://github.com/gnachman/iTerm2.git - 3
최초 설정을 실행합니다(대화형)
make setup - 4
iTerm2를 빌드하고 실행합니다
make run
사용 전 알아둘 점
- macOS 전용입니다.
- 소스에서 빌드하려면 Xcode, Homebrew, Rust를 설치하는 데 오랜 시간이 걸리는 설정 과정이 필요합니다.
- 개발 빌드는 공식 릴리스보다 안정성이 떨어질 수 있습니다.
- 카피레프트 의무가 따르는 GPL 라이선스가 적용됩니다.
토픽
자주 묻는 질문
- iTerm2은(는) 무엇인가요?
- 내장 Terminal 앱을 대체하는 macOS 터미널 에뮬레이터로, tmux 통합, 셸 인식, 인라인 이미지 표시, 세션 복원 기능을 제공합니다. iTerm2는 macOS용 터미널 에뮬레이터로, 기본 내장 Terminal 앱을 대체하도록 만들어졌습니다. 창, 탭, 패널 관리 기능과 함께 프로필, 트리거, 스마트 선택, 검색 가능한 세션 목록 등 일상적인 셸 작업에 유용한 기능을 제공합니다.
- iTerm2은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- iTerm2은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- iTerm2은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. iTerm2의 마지막 커밋은 2026년 10월 20일입니다.
- iTerm2은(는) 어디에 사용할 수 있나요?
- 호스트별 프로필과 기록을 활용해 SSH로 원격 서버 관리 장시간 실행되는 tmux 세션을 macOS 기본 창으로 표시 전역 단축키로 어디서든 터미널을 빠르게 호출 Python으로 사용자 지정 터미널 자동화 스크립트 작성
- iTerm2는 어떻게 설치하나요?
- 다운로드 페이지에서 최신 버전을 다운로드합니다 저장소를 클론합니다: git clone https://github.com/gnachman/iTerm2.git 최초 설정을 실행합니다(대화형): make setup iTerm2를 빌드하고 실행합니다: make run
- iTerm2은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gnachman/iTerm2
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
데몬과 iPhone 연동 앱으로 세션을 유지하며 여러 코딩 에이전트를 실행·모니터링하는 macOS 터미널 앱
Warp는 내장 코딩 에이전트나 직접 선택한 CLI 에이전트를 지원하는, 터미널 기반의 에이전트형 개발 환경입니다.
Termux는 휴대폰에 설치 가능한 패키지를 제공하고 셸을 실행하는 Android 터미널 앱이자 Linux 환경입니다.
Windows, Linux, macOS에서 실행되는 크로스 플랫폼 셸·스크립팅 언어·자동화 프레임워크로, 구조화된 데이터와 객체를 다루도록 설계되었습니다.
macOS, Linux 및 기타 Unix 계열 시스템에서 사용할 수 있는 사용자 친화적인 대화형 셸로, 구문 강조와 자동 제안을 기본 제공합니다.