필수 터미널 도구
터미널에서 사용하는 유용한 CLI/TUI 도구 모음입니다. 단 한 줄의 명령어로 다양한 개발 생산성 도구를 설치하고 관리할 수 있습니다.
📂 카테고리별 지원 도구 목록
📁 1. 터미널 관리 & 파일 유틸리티
- tmux - 강력한 터미널 멀티플렉서 (세션 관리 및 화면 분할, Windows는 psmux로 설치)
- Helix - 현대적이고 강력한 터미널 기반 모달 텍스트 에디터 (LSP 및 구문 강조 기본 내장)
- superfile - 모던하고 수려한 터미널 기반 파일 관리자 (Vim 키바인딩 지원)
- dua - 병렬 스캔을 지원하는 초고속 디스크 사용량 분석 도구
🐳 2. 시스템 & 컨테이너 DevOps
- bottom - CPU, 메모리, 네트워크 등을 실시간 모니터링하는 TUI
- Docker - 컨테이너 플랫폼 (Linux 자동 설치 지원, Mac/Windows 가이드 제공)
- lazydocker - 도커 컨테이너, 이미지, 볼륨을 시각적으로 제어하는 TUI
- ctop - 실시간 컨테이너 메트릭 및 자원 모니터링 TUI
🛠️ 3. 개발 유틸리티 & 웹 터미널
🤖 4. AI 개발 에이전트 (AI Agents)
- Antigravity CLI (agy) - Antigravity 2.0 플랫폼의 경량화 터미널 코딩 에이전트 CLI
- Claude Code - Anthropic의 차세대 터미널 기반 대화형 AI 코딩 어시스턴트 CLI
- Codex CLI - OpenAI의 공식 터미널 기반 로컬 대화형 코딩 에이전트 CLI
- pi - 대화형 CLI AI 코딩 어시스턴트 및 추천 플러그인 패키지 일괄 설치 도구
🚀 설치 가이드
🍎 MacOS / 🐧 Linux (Bash)
📁 1. 터미널 관리 & 파일 유틸리티
-
tmux:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-tmux.sh?ref_type=heads" | bash -
Helix:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-helix.sh?ref_type=heads" | bash -
superfile:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-superfile.sh?ref_type=heads" | bash -
dua:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-dua.sh?ref_type=heads" | bash
🐳 2. 시스템 & 컨테이너 DevOps
-
Docker (Linux 전용 — macOS/Windows 사용자는 하단 사용법 가이드 참고):
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-docker.sh?ref_type=heads" | bash -
bottom:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-bottom.sh?ref_type=heads" | bash -
ctop:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-ctop.sh?ref_type=heads" | bash -
lazydocker:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazydocker.sh?ref_type=heads" | bash
🛠️ 3. 개발 유틸리티 & 웹 터미널
-
lazygit:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazygit.sh?ref_type=heads" | bash -
uv:
curl -LsSf https://astral.sh/uv/install.sh | sh💡 설치 후
${HOME}/.local/bin이 PATH에 없으면 추가하세요:echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
🤖 4. AI 개발 에이전트 (AI Agents)
-
Antigravity CLI (agy):
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-agy.sh?ref_type=heads" | bash -
Claude Code:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-claude-code.sh?ref_type=heads" | bash -
Codex CLI:
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-codex-cli.sh?ref_type=heads" | bash -
pi (Pi Coding Agent + 추천 패키지):
curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-pi.sh?ref_type=heads" | bash
💻 Windows (PowerShell / CMD)
📁 1. 터미널 관리 & 파일 유틸리티
-
tmux (Windows는 psmux 설치):
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-tmux.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-tmux.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-tmux.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-tmux.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
💡 Windows OpenSSH Server 참고: 스크립트 가동 시 OpenSSH Server(sshd)가 미설치된 상태라면 자동으로 감지 및 백그라운드 설치 후 기동합니다. (관리자 권한이 필요할 수 있습니다.)
💡 Windows tmux(psmux) 참고: Windows 환경에서는 Rust 기반으로 빌드되어 성능이 뛰어난 네이티브 Windows 터미널 멀티플렉서인psmux가 설치됩니다. - CMD 창에서 설치 시:
-
Helix:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-helix.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-helix.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-helix.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-helix.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
superfile:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-superfile.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-superfile.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-superfile.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-superfile.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
dua:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-dua.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-dua.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-dua.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-dua.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
🐳 2. 시스템 & 컨테이너 DevOps
-
Docker: Docker Desktop for Windows를 수동 설치하거나, WSL2 내부에서 리눅스용
install-docker.sh를 실행하세요. -
bottom:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-bottom.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-bottom.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-bottom.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-bottom.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
ctop:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-ctop.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-ctop.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-ctop.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-ctop.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
lazydocker:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-lazydocker.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazydocker.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-lazydocker.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazydocker.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
🛠️ 3. 개발 유틸리티 & 웹 터미널
-
lazygit:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-lazygit.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazygit.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-lazygit.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazygit.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
uv:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex" - 파워쉘 창에서 설치 시:
irm https://astral.sh/uv/install.ps1 | iex
💡 설치 후
$env:USERPROFILE\.local\bin이 PATH에 없으면 추가하세요:[System.Environment]::SetEnvironmentVariable('Path', $env:USERPROFILE + '\.local\bin;' + [System.Environment]::GetEnvironmentVariable('Path', 'User'), 'User') - CMD 창에서 설치 시:
🤖 4. AI 개발 에이전트 (AI Agents)
-
Antigravity CLI (agy):
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-agy.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-agy.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-agy.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-agy.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
Claude Code:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-claude-code.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-claude-code.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-claude-code.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-claude-code.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
Codex CLI:
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-codex-cli.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-codex-cli.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-codex-cli.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-codex-cli.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
-
pi (Pi Coding Agent + 추천 패키지):
- CMD 창에서 설치 시:
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-pi.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-pi.ps1' -OutFile $t; & $t" - 파워쉘 창에서 설치 시:
$t="$env:TEMP\install-pi.ps1"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-pi.ps1' -OutFile $t; powershell -ExecutionPolicy Bypass -File $t
- CMD 창에서 설치 시:
📖 도구별 상세 사용법 및 팁
📁 1. 터미널 관리 & 파일 유틸리티
1.1. tmux
터미널 멀티플렉서입니다. 하나의 터미널 창 내에서 백그라운드 세션을 유지하고 자유롭게 분할(패널)하여 사용할 수 있습니다.
- 세션 관리 — 세션을 백그라운드로 보존 및 필요 시 재접속
- 화면 분할 — 터미널 화면 수평/수직 분할 및 동시 작업
- Vim 스타일 조작 — h/j/k/l 방향키를 통해 직관적으로 패널 이동 가능
tmux # 새 세션 가동
tmux new -s <name> # 이름 지정 세션 시작
tmux attach -t <name> # 특정 세션 다시 연결
tmux ls # 가동 중인 세션 목록 보기
| 단축키 | 동작 |
|---|---|
Ctrl-a |
Prefix key (기본 단축키 Ctrl-b에서 변경됨) |
Prefix | |
화면 수평(좌우) 분할 |
Prefix - |
화면 수직(위아래) 분할 |
Prefix h/j/k/l |
패널 간 이동 (Vim 스타일) |
Prefix r |
.tmux.conf 설정 파일 즉시 리로드 |
Prefix Space |
활성화된 패널 레이아웃 변경 |
Prefix o |
활성화된 패널 회전 전환 |
Prefix , |
현재 창의 이름 변경 |
Prefix & |
현재 활성화된 창 완전히 닫기 |
💡
install-tmux스크립트는 최적화된 커스텀.tmux.conf파일을 사용자 홈 디렉토리에 배포합니다. (기존 설정 파일이 있다면.tmux.conf.bak.*로 자동 백업됩니다.)
💡 Windows (PowerShell) 참고: 윈도우 환경에서 실행할 경우, OpenSSH Server 서비스(sshd)가 작동하지 않거나 없을 시 Windows 선택적 기능(Optional Capability)을 통하여 무인 설치 및 구동까지 완전 자동 지원합니다.
💡 Windows psmux 연동 참고: Windows에서는 네이티브 가상 터미널 환경을 선사하는psmux가 설치되며, 기존.tmux.conf파일과 높은 수준으로 호환되어 동일한 설정과 vim 키바인딩을 사용할 수 있습니다.
1.2. Helix
터미널 환경에서 현대적인 사용성을 제공하는 모달(Modal) 텍스트 에디터입니다. 별도의 플러그인 설정 없이도 LSP(Language Server Protocol), 나무 모양 구문 트리 파서(Tree-sitter) 및 수려한 디자인 테마가 내장되어 있어 초보자부터 전문가까지 즉시 사용 가능합니다.
- LSP 기본 내장 — 자동 완성, 정의 이동, 타입 힌트 등 IDE급 개발 지원
- Tree-sitter 구문 분석 — 실시간 구문 분석을 통한 완벽한 색상 하이라이팅 및 스마트 영역 탐색
- 모달 편집 모드 — Vim과 유사하면서도 더 현대적인 다중 커서 및 텍스트 객체 편집 지원
hx # 실행 명령어
| 단축키 | 동작 |
|---|---|
i |
Insert 모드 진입 |
Esc |
Normal 모드 복귀 |
d |
현재 선택 영역 삭제 (지우기) |
y |
현재 선택 영역 복사 (Yank) |
p |
복사한 텍스트 붙여넣기 (Paste) |
w |
다음 단어로 이동 |
b |
이전 단어로 이동 |
u |
작업 취소 (Undo) |
U |
취소 취소 (Redo) |
Space f |
전역 파일 찾기 (File picker) |
Space / |
현재 버퍼 전역 검색 |
:w |
파일 저장 |
:q |
에디터 종료 |
💡 설치 구성 팁: Helix 에디터는 실행 바이너리(
hx/hx.exe)뿐만 아니라 언어별 구문 및 테마 파일이 모인runtime디렉토리가 올바른 경로에 배포되어야 합니다. 당사 배포 스크립트는 macOS/Linux의 경우~/.config/helix/runtime, Windows의 경우%APPDATA%\helix\runtime으로 런타임 폴더를 자동 탐색하여 백업 및 배치합니다.
1.3. superfile
수려하고 미려한 디자인을 선사하는 고기능 터미널 파일 관리자입니다.
- 듀얼 패널 — 대칭형 레이아웃으로 직관적인 디렉토리 간 파일 조작
- Vim 키바인딩 — h/j/k/l 탐색 키 및 복사/붙여넣기 직관적 조작
- 시각적 미리보기 — 파일의 코드 하이라이팅 및 텍스트 미리보기 탑재
spf # 실행 명령어 (superfile이 아닌 spf를 사용합니다)
| 단축키 | 동작 |
|---|---|
q |
프로그램 종료 |
h j k l |
좌 / 하 / 상 / 우 디렉토리 이동 |
Enter |
디렉토리 진입 및 대상 파일 열기 |
y |
Yank (클립보드에 파일 복사) |
d |
Delete (대상 파일 삭제) |
r |
Rename (이름 변경) |
/ |
실시간 빠른 검색 |
Tab |
듀얼 패널 포커스 스왑 |
💡 중요: 터미널 아이콘이 박스나 물음표 기호처럼 깨져 보일 경우, 사용하시는 터미널 폰트를 Nerd Font 계열로 설정해 주세요.
💡 macOS iTerm2 한글 깨짐 팁: 설정(Settings>Profile>Text>Normalization)에서 NFC 옵션으로 설정을 전환하시면 정상 표기됩니다.
1.4. dua
SSD와 시스템 성능을 최대로 활용하여 유실된 용량을 추적하는 병렬 스캔 방식의 초고속 디스크 분석 유틸리티입니다.
- 초고속 스캔 — 대용량 디스크도 수 초 만에 고속으로 스캔 처리
- 대화형 TUI 모드 — 디렉토리 깊이를 탐색하며 불필요한 용량 점유 요소를 바로 제거
dua # 현재 위치 사용량 검사
dua /path/to/dir # 특정 디렉토리 지정 검사
dua i # 대화형(Interactive) 인터랙티브 모드 구동
| 단축키 | 동작 |
|---|---|
↑ ↓ 또는 j k |
디렉토리 트리 위/아래 이동 |
? |
단축키 도움말 팝업 |
d |
선택한 디렉토리/파일 즉시 영구 삭제 |
q / Esc |
프로그램 종료 |
🐳 2. 시스템 & 컨테이너 DevOps
2.1. bottom
기존의 top이나 htop을 완벽하게 대체하는 화려하고 가벼운 호스트 시스템 리소스 모니터링 TUI 도구입니다.
- 풀 그래픽 차트 — CPU 코어별 사용률, RAM/Swap, 네트워크 흐름, 디스크 I/O 실시간 그래프화
- 정교한 프로세스 제어 — 프로세스를 정렬하고 직접 제어 및 강제 종료 가능
btm # 실행 명령어
| 단축키 | 동작 |
|---|---|
q / Esc |
프로그램 종료 |
F1 ~ F5 |
메트릭 모니터링 탭 이동 |
↑ ↓ |
프로세스 목록 선택 이동 |
k |
선택한 대상 프로세스 강제 종료 (Kill) |
/ |
실시간 프로세스명 검색 필터링 |
2.2. Docker
컨테이너 기반 애플리케이션 가상화 플랫폼입니다.
- 자동 설치 지원:
install-docker.sh는 Linux 환경에 필수적인 Docker Engine 및 Compose를 무인 설치합니다.
docker run hello-world # 동작 유효성 테스트
docker ps # 가동 중인 컨테이너 목록
docker compose up -d # 멀티 컨테이너 환경 백그라운드 구동
docker build -t <name> . # 로컬 Dockerfile 빌드
💡 운영체제별 사용 가이드:
- macOS: Docker Desktop for Mac 또는 초경량 대안인 OrbStack 설치를 권장합니다.
- Windows: Docker Desktop for Windows를 단독 구동하시거나 WSL2 내부에서 리눅스 자동 설치 스크립트를 경유하여 활용하실 수 있습니다.
- Linux: 설치 완료 후 스크립트가 로그인된 유저를 자동으로
docker권한 그룹에 할당합니다. 터미널 세션을 재로그인하시면sudo없이 편하게 제어하실 수 있습니다.
2.3. ctop / lazydocker
가동 중인 컨테이너들을 효율적으로 모니터링하고 관리할 수 있도록 지원하는 특화 TUI 듀오입니다.
| 도구명 | 특징 및 주요 권장 환경 |
|---|---|
| ctop | 실시간 리소스 메트릭(CPU, RAM, 네트워크 트래픽 등) 모니터링에 고도로 특화됨 |
| lazydocker | 컨테이너 상태 조회는 물론이고 시작, 정지, 재시작, 로그 보기, 내부 셸 진입 등 전반적인 컨테이너 수명 주기 관리에 적합함 |
[ctop 사용법]
ctop # 가동 명령어
| 단축키 | 동작 |
|---|---|
q / Esc |
프로그램 종료 |
↑ ↓ |
컨테이너 리스트 이동 |
l |
선택된 컨테이너의 실시간 로그 화면 로드 |
a |
숨겨진 비활성 컨테이너까지 전부 표시 |
f |
특정 컨테이너 이름 검색 필터링 |
S |
선택된 컨테이너 정지 |
R |
선택된 컨테이너 즉시 재시작 |
[lazydocker 사용법]
lazydocker # 가동 명령어
| 단축키 | 동작 |
|---|---|
q |
프로그램 종료 |
↑ ↓ |
목록 패널 탐색 |
Enter |
컨테이너 상세 로그 및 자원 소비 통계 보기 |
s |
컨테이너 인스턴스 정지 (Stop) |
r |
컨테이너 인스턴스 신속 재시작 (Restart) |
e |
컨테이너 내부 터미널 즉시 실행 진입 (Exec) |
x |
컨테이너 강제 파괴 및 제거 (Remove) |
[ ] |
탭 및 패널 간 수평 포커스 이동 |
🛠️ 3. 개발 유틸리티 & 웹 터미널
3.1. lazygit
복잡하고 가끔은 위험할 수 있는 Git CLI 명령어들을 직관적인 단축키와 패널 구성을 통해 신속하고 깔끔하게 제어하도록 도와주는 최고의 Git TUI 도구입니다.
- 직관적인 변경사항 추적 — 수정된 파일들의 코드 변경점을 실시간 visual diff로 파악
- 신속한 형상 관리 — Stage, Unstage, Commit, Push, Pull, Branch 스왑, Stash 작업을 터치리스로 신속 처리
- Rebase 지원 — 충돌 해결 및 Interactive Rebase(스쿼시 등)의 복잡성을 혁신적으로 단축
lazygit # 가동 명령어
| 단축키 | 동작 |
|---|---|
q |
프로그램 종료 |
↓ ↑ → ← |
파일 / 스테이지 / 커밋 / 브랜치 패널 포커스 이동 |
Space |
현재 선택 파일 Stage / Unstage 전환 |
c |
커밋 메시지 작성 윈도우 팝업 |
P / p |
원격 저장소에 Push / Pull 요청 실행 |
? |
전체 단축키 치트 시트 일람 로드 |
🤖 4. AI 개발 에이전트 (AI Agents)
4.1. Antigravity CLI
Google Antigravity 2.0 플랫폼의 공식 터미널 코딩 에이전트 인터페이스입니다. 로컬 파일 시스템 및 빌드 툴체인과 실시간으로 상호작용하는 최첨단 쌍방향 AI 엔진입니다.
- 로컬 터미널 밀착 코딩 — 별도의 무거운 데스크톱 GUI 없이 터미널 내부에서 완벽한 페어 프로그래밍 실현
- 보안 Google 계정 연동 — 첫 가동 시 Google Sign-In 보안 흐름이 브라우저와 클라이언트 단에서 연동 가동됨
- 유연한 자동화 — CI/CD 파이프라인이나 백그라운드 워커 스크립트에서 자동 코딩 과업 실행 지원
agy # 대화형 코딩 에이전트 쉘 가동
agy -p "요청사항" # 지정 요청 과업에 대한 단일 실행 및 분석 (Print 모드)
agy --help # 도움말 및 명령어 명세 로드
4.2. Claude Code
Anthropic사에서 개발한 공식 터미널 기반 AI 개발 어시스턴트 툴킷입니다. npm이 깔려있지 않은 시스템에서도 curl(macOS/Linux) 및 winget(Windows) 네이티브 설치 방식을 사용하여 즉시 CLI 코딩 환경에 접목할 수 있습니다.
- 고속 컨텍스트 추론 — Anthropic Claude 3.5 Sonnet 등의 고성능 AI 추론 엔진을 터미널 내에서 바로 가동
- 네이티브 실행 제어 — 시스템 아키텍처 환경과 로컬 파일 구조를 깊이 이해하고 즉시 빌드 및 리서치 수행
- 안전성 확보 — 강력한 로컬 샌드박스 정책 및 권한 승인 모드를 통해 안전한 자동 코딩 보장
claude # 가동 명령어 (로그인 후 세션 시작)
[Claude Code 기본 사용법]
claude # 대화형 코딩 세션 시작 (OAuth 로그인 연동)
claude -p "질문/작업" # 터미널 창을 열지 않고 즉시 지시 수행 및 결과 출력 (단발 실행)
claude --help # 도움말 및 사용법 로드
4.3. Codex CLI
OpenAI사에서 개발한 공식 터미널 기반 대화형 로컬 코딩 에이전트 CLI입니다. Rust 기반으로 제작되어 높은 성능을 자랑하며, npm 없이도 단일 실행(curl) 및 PowerShell(Windows) 공식 인스톨러 방식을 활용해 네이티브하게 작동 가능합니다.
- 강력한 시스템 통합 — 터미널 로컬 환경에서 사용자의 지시 하에 파일 편집, 아키텍처 리서치 및 CLI 빌드 실행 지원
- 다양한 모델 스왑 — 세션 내에서 GPT-5.4, GPT-5.3-Codex 등으로 자유롭게 두뇌 변경 및 추론 조작 지원
- 멀티모달 시각 분석 — 스크린샷이나 와이어프레임 설계도를 입력받아 UI 코드를 고속으로 구현 및 피드백
codex # 가동 명령어
[Codex CLI 기본 사용법]
codex auth # OpenAI ChatGPT 또는 API 계정 연동 로그인
codex # 대화형 코딩 TUI 세션 시작
codex -p "작업명령" # 로컬 파일 시스템 변경 및 빌드 직접 지시 (단발)
4.4. Pi Coding Agent
CLI 기반의 최첨단 AI 코딩 파트너입니다. 본 저장소의 install-pi 설치 도구를 활용하면 에이전트 본체뿐 아니라 성능 극대화를 지원하는 핵심 플러그인 에코시스템 15종을 단번에 일괄 셋업할 수 있습니다.
[일괄 설치되는 추천 패키지 리스트]
| 패키지 | 설명 |
|---|---|
| pi-subagents | 오케스트레이션, 코드 리뷰, Auditor 등 세분화된 하위 태스크를 자식 에이전트들에 분할 위임 |
| context-mode | 컨텍스트 윈도우 보호 가드 및 session sandbox, BM25 로컬 검색 연동 |
| pi-mcp-adapter | 단 하나의 통합 MCP 프록시 툴을 가동하여 토큰 소모량을 아끼고 다양한 서버와 통합 |
| pi-web-access | Exa, Perplexity, Gemini API를 통합하여 구글 검색, 실시간 웹 분석 및 YouTube 영상 이해 탑재 |
| @plannotator/pi-extension | 가동 중인 에이전트의 변경 계획안을 예쁜 로컬 브라우저 UI 상에서 직접 시각화하여 확인/승인 |
| @juicesharp/rpiv-ask-user-question | 애매모호한 요구 조건을 임의로 판단하지 않고 객관식/주관식 모달 문항을 띄워 사용자 동기화 |
| pi-lens | 실시간 LSP 진단, 코드 포맷터, 타입 분석기, 수정 전 분석 안정성 가드 가동 |
| @juicesharp/rpiv-todo | 에이전트가 처리 중인 Task 목록을 /reload 시점 이후에도 영속성 있게 관리 |
| pi-simplify | 최근 편집 및 변경된 코드를 리팩토링 및 리비전 제안 피드백 가동 |
| @juicesharp/rpiv-advisor | 행동 개시 직전 고차원 추론 모델의 2중 감사 피드백 확보 |
| @juicesharp/rpiv-pi | 리서치 -> 설계 -> 계획 -> 구현 -> 유효성 검증이라는 스킬 파이프라인 확립 |
| @samfp/pi-memory | 세션이 달라도 과거의 코딩 습관, 사용자 선호도 등을 계속 기억 및 반영 |
| pi-btw | 메인 에이전트 가동에 지장을 주지 않고 병렬로 대화를 주고받을 수 있는 사이드 톡 (/btw) 지원 |
| pi-docparser | PDF, Office 파일, 다양한 시트 서식 로드 및 광학 문자 인식(OCR) 지원 |
| pi-ollama-cloud | 로컬 서버 사양이 무거워도 원격지 Ollama Cloud 서비스를 끌어와 동적 구동 |
💡 Ollama Cloud 사용 시 세팅 가이드:
~/.pi/agent/auth.json파일을 열어 아래 서식과 같이 사용하시는 API Key를 명시해 주시면 에이전트 가동 시 원활하게 인식됩니다.{ "anthropic": { ... }, "ollama-cloud": { "type": "api_key", "key": "YOUR_API_KEY" } }
[pi 기본 사용법]
pi # 대화형 페어 코딩 세션 개시
pi -p "구현 요청사항" # 프롬프트를 넘겨 단일 태스크 처리 및 출력 (Print 모드)
pi --help # 도움말 및 사용 가능 커맨드 파악
pi list # 현재 설치 완료된 플러그인 에코시스템 목록 출력