| 개념 | 설명 |
|---|---|
| Terminal / CLI | 마우스 대신 명령어로 컴퓨터와 대화하는 화면 |
| Shell | 명령어를 해석하는 프로그램. Windows는 PowerShell, macOS는 zsh, Ubuntu는 bash가 흔함 |
| 현재 경로 | 지금 터미널이 바라보고 있는 폴더 |
| Workspace | AI 도구가 읽고 작업할 프로젝트 폴더 |
| PATH | gemini, claude, codex 같은 명령어를 어디서 찾을지 알려주는 시스템 목록 |
| Prompt | 터미널의 CLI 커맨드를 통한 지시 → AI 도구에게 입력하는 작업 지시문 |
| Authentication | 계정 또는 API key로 도구 사용 권한을 확인하는 절차 |
Powershell 기반의 CLI 또는Ubuntu 배포판의 Linux (WSL2) 를 설치해 CLI 사용!**
Windows 최신 버전에서 최신 WSL Ubuntu 설치하기
*Powershell 로 그냥 해도 됩니다. 하지만 다음과 같은 경우에는 WSL2 를 권장합니다. (with Ubuntu)
<aside> 💡
1. Linux 개발 환경과 더 가깝습니다
Ubuntu, Debian 계열 패키지 관리, Bash, apt, ssh, grep, sed, awk, make, gcc, docker, kubectl 같은 도구를 자연스럽게 사용할 수 있습니다.
특히 백엔드, 클라우드, AI Agent 실습에서는 Linux 기반 명령어 체계가 많기 때문에 장기적으로는 WSL2 숙련도가 도움이 됩니다.
2. 에이전트 샌드박싱에 유리합니다
Claude Code는 WSL2에서 bubblewrap 기반 샌드박싱을 지원하고, Codex도 WSL2에서 Linux sandbox 구현을 사용합니다. 샌드박스는 에이전트가 작업 디렉터리 밖에 쓰거나 네트워크를 마음대로 쓰는 것을 제한해, 승인 피로를 줄이고 신뢰 경계를 명확히 만드는 역할을 합니다. AI 에이전트 시대에는 이 부분이 단순 편의가 아니라 작업 안전성의 핵심 습관입니다.
3. 오픈소스 문서와 튜토리얼을 그대로 따라가기 쉽습니다 (명령어 예제가 대다수)
대부분의 CLI 문서가 macOS/Linux/Bash 기준으로 작성되어 있습니다. WSL2에서는 그 명령을 거의 그대로 실행할 수 있습니다.
</aside>
Windows 에서 사용할 수 있는 터미널 옵션들
기본 : Powershell 프로그램 (사용에 문제 없으나 불편함)

추천 : Windows Terminal (여러 탭 실행 및 WSL 리눅스 실행 등에 편리)
심화 : MobaXterm 여러개의 탭과 원격 접속 등을 관리하는 데 특화된 터미널 프로그램
*Mac 에서는 굳이 Ubuntu 설치 없이 기본 zsh 을 사용하는 것이 좋습니다.
AI 작업을 위한 터미널 선택 (하나씩 천천히 써봐도 늦지 않습니다)
.png)
ITerm2 : 전통적으로 많이 사용
Ghostty : 경량화된 터미널로 인기
cmux : Ghostty 를 병렬 멀티태스킹 용도로 고도화