ClaudeCode 바이브코딩 강의for CNLab
전체 강의Joohyung Chunv4.1.0

키워드 상세설명

명령(명령어)

Command

명령어는 컴퓨터에 일을 시키는 지시입니다. Mac은 zsh, Windows는 PowerShell, Linux는 bash을 기준으로 현재 위치 확인 → 파일 목록 확인 → 폴더 이동부터 익힙니다. 아래에서 내 운영체제에 맞는 열과 실습을 선택합니다.

1. 운영체제와 입력하는 곳을 먼저 확인합니다

Mac: 터미널(Terminal) 앱에서 zsh를 사용합니다. Windows: Windows Terminal에서 PowerShell 탭을 엽니다. Windows Terminal은 창을 제공하는 앱이며, PowerShell과 명령 프롬프트(cmd)는 서로 다른 셸입니다. WSL을 열었다면 Linux 셸이므로 아래 Windows PowerShell 예시와 구별합니다.

중요도입력하는 곳입력 예결과
핵심Mac · 터미널(zsh)pwd현재 폴더 경로를 출력합니다.
핵심Windows · PowerShellpwd (정식: Get-Location)현재 폴더 경로를 출력합니다.
핵심Claude Code 요청 입력줄 · 두 운영체제 공통현재 프로젝트의 파일 구성을 설명해 줘.AI가 요청을 해석하고 필요한 파일을 살펴봅니다.

Mac 셸의 %·$, PowerShell의 PS C:\…>는 입력을 기다리는 표시입니다. AI 입력줄에는 › 같은 표시가 보입니다. 이 표시를 직접 따라 치지 않습니다. 기호만 보지 말고 프로그램과 탭 이름을 확인합니다.

Claude Code에는 !로 시작하는 별도 셸 실행 모드도 있습니다. 이 페이지는 일반 셸 실습이므로 AI와 대화 중이면 별도 터미널 탭을 엽니다.

입력 모드 근거: Claude Code 입력 모드.

2. 현재 위치 확인 → 목록 보기 → 폴더 이동

중요도목적Mac · 터미널(zsh)Windows · PowerShellLinux · bash
핵심현재 위치 확인pwd
예: /Users/student/workspace
pwd (정식: Get-Location)
예: C:\Users\student\workspace
pwd
예: /home/student/workspace
핵심파일·폴더 목록 보기lsls (정식: Get-ChildItem)ls
핵심현재 위치 안의 lecture 폴더로 이동cd lecturecd lecture (정식: Set-Location lecture)cd lecture
핵심한 단계 위 폴더로 이동cd ..cd .. (정식: Set-Location ..)cd ..
중요내 계정의 홈 폴더로 이동cd ~cd ~ (정식: Set-Location $HOME)cd ~

폴더 이동이 성공해도 보통 별도 메시지가 없습니다. Mac은 pwd, Windows PowerShell은 pwd (정식: Get-Location)으로 확인합니다. 빈 폴더의 목록은 출력이 없을 수 있으며, 실제 경로와 파일 이름은 컴퓨터마다 다릅니다.

Windows PowerShell에서도 pwd·ls·cd라는 짧은 별칭을 사용할 수 있습니다. 다만 이름이 같아도 옵션까지 같지는 않습니다. 표에서는 짧고 익숙한 명령을 먼저 쓰고, 괄호 안에 정식 이름을 함께 적습니다. Windows에서도 PowerShell과 cmd는 구분합니다.

폴더 이동 명령은 작업 위치만 바꿉니다. 파일 자체를 옮기는 명령은 초급 터미널 명령 표에서 다룹니다. 기초에서는 Claude Code에 요청합니다. 경로 상세설명에서 경로 읽는 법을 확인합니다.

명령 + 옵션 + 대상도 운영체제별로 구별합니다

명령은 보통 명령 + 옵션 + 대상 구조로 읽습니다. 명령은 할 일, 옵션은 처리 방법, 대상은 작업할 파일이나 폴더입니다. 옵션과 대상은 명령에 따라 생략할 수 있습니다. 기초의 cd "연습 자료"에서는 cd가 명령이고 "연습 자료"가 대상이며 옵션은 없습니다. 공백이 있는 이름은 Mac과 Windows PowerShell 모두 따옴표로 묶습니다.

초급 참고 · 기초 실습 대상이 아닙니다. Mac의 ls -la "연습 자료"에서 ls는 명령, -la는 옵션, "연습 자료"는 대상입니다. 해당 폴더를 자세히 보고 점으로 시작하는 숨김 항목도 포함합니다. Windows PowerShell의 Get-ChildItem -Force "연습 자료"는 해당 폴더의 숨김 항목도 포함해 봅니다. PowerShell에 ls -la를 그대로 옮기지 않습니다. 자세한 사용법은 초급 터미널 명령 표에서 다룹니다.

3. 폴더 만들기·파일 관리자로 열기·화면 정리

중요도목적Mac · 터미널(zsh)Windows · PowerShellLinux · bash
핵심practice 폴더 만들기mkdir practicemkdir practice (정식: New-Item -ItemType Directory -Path practice)mkdir practice
핵심현재 폴더를 파일 관리자로 열기open .ii . (정식: Invoke-Item .)파일 관리자에서 현재 폴더를 엽니다.
중요파일을 연결된 앱으로 열기open 결과.htmlInvoke-Item 결과.html파일 관리자에서 결과.html을 더블클릭합니다.
중요화면 정리clearclear (정식: Clear-Host)clear

파일 만들기·내용 보기·복사·이름 바꾸기 명령은 초급 터미널 명령 표에서 다룹니다. 기초에서는 Claude Code에 요청합니다. 파일 열기는 이미 있는 파일을 연결된 앱으로 여는 동작이며 파일을 새로 만드는 명령이 아닙니다. 화면 정리는 파일 삭제가 아닙니다.

4. Mac(zsh)·Linux(bash) 공통 실습

연습 파일을 둘 폴더에서 시작합니다. 아래 명령을 한 줄씩 입력하고 결과를 확인합니다. 이미 cli-practice-01 폴더가 있으면 cli-practice-02 같은 새 이름을 정해 만들기와 이동 명령에 같은 이름을 사용합니다. 이 원칙은 다음 Windows 실습에도 같습니다.

Mac에서는 아래 순서로 진행합니다. Linux에서는 open . 줄을 건너뜁니다. 대신 pwd로 본 경로를 파일 관리자에서 직접 열어 확인한 뒤 cd ..부터 계속 입력합니다. 파일 관리자 사용은 그래픽 화면이 있는 환경을 기준으로 합니다.

mkdir cli-practice-01
cd cli-practice-01
pwd
ls
open .
cd ..
pwd

파일을 만들 때는 cd cli-practice-01로 연습 폴더에 다시 이동한 뒤 그 폴더에서 claude를 입력해 Claude Code를 시작합니다(기초 키워드 표 · claude). “memo.txt를 만들어 오늘 날짜를 적어 줘”라고 요청합니다. 파일을 만들기 전에 승인을 물으면 내용을 읽고 허용합니다. 승인 방식의 차이는 Permission Modes 상세설명에서 다룹니다. 파일이 만들어지면 Claude Code에 /exit를 입력해 일반 셸로 돌아온 뒤(또는 새 터미널 탭을 열어 cd cli-practice-01로 다시 이동한 뒤) ls로 memo.txt를 확인합니다. 그다음 Mac에서는 open memo.txt로 엽니다. Linux에서는 파일 관리자에서 memo.txt를 더블클릭합니다.

5. Windows · PowerShell에서 같은 실습

mkdir cli-practice-01
cd cli-practice-01
pwd
ls
ii .
cd ..
pwd

파일을 만들 때는 cd cli-practice-01로 연습 폴더에 다시 이동한 뒤 그 폴더에서 claude를 입력해 Claude Code를 시작합니다(기초 키워드 표 · claude). “memo.txt를 만들어 오늘 날짜를 적어 줘”라고 요청합니다. 파일을 만들기 전에 승인을 물으면 내용을 읽고 허용합니다. 승인 방식의 차이는 Permission Modes 상세설명에서 다룹니다. 파일이 만들어지면 Claude Code에 /exit를 입력해 일반 셸로 돌아온 뒤(또는 새 터미널 탭을 열어 cd cli-practice-01로 다시 이동한 뒤) ls로 memo.txt를 확인합니다. 그다음 Windows PowerShell에서는 Invoke-Item memo.txt로 엽니다.

양쪽 실습의 확인 결과: 처음 확인한 경로는 cli-practice-01로 끝나며, 새 빈 폴더의 ls에는 파일이 표시되지 않을 수 있습니다. 파일 관리자에는 그 연습 폴더가 열립니다. cd .. 다음의 마지막 pwd는 실습 시작 위치를 표시합니다. 이어서 파일 만들기 요청까지 진행했다면 연습 폴더의 목록에 memo.txt가 나타나고, 연결된 앱에서 오늘 날짜가 적혔는지 확인합니다. 새 이름을 사용했다면 위 예시의 폴더 이름도 그 이름으로 바꿉니다.

Windows 명령 프롬프트(cmd)와 구별: cmd에서는 현재 위치를 cd, 목록을 dir로 봅니다. 위 PowerShell 전체 명령과 Mac 명령을 cmd에 그대로 입력하지 않습니다. 이 실습은 PowerShell 탭에서 진행합니다.

6. 막혔을 때도 운영체제에 맞춰 확인합니다

중요도상황Mac · 터미널(zsh)Windows · PowerShell
핵심명령을 찾지 못함command not found: 철자와 현재 셸을 확인합니다.“인식되지 않습니다” 또는 not recognized: 철자와 PowerShell 탭인지 확인합니다.
핵심경로를 찾지 못함No such file or directory: pwd와 ls로 위치·이름을 확인합니다.“경로를 찾을 수 없습니다” 또는 Cannot find path: pwd (정식: Get-Location)과 ls (정식: Get-ChildItem)으로 확인합니다.
중요폴더 이동 실패Not a directory: 파일을 cd 대상으로 넣었는지 확인합니다.목록에서 폴더인지 확인한 뒤 Set-Location에 폴더 경로를 입력합니다.
중요권한 거부Permission denied: 대상과 접근 권한을 확인합니다.“액세스가 거부되었습니다” 또는 Access denied: 대상과 접근 권한을 확인합니다.

양쪽 모두 공백이 있는 경로는 따옴표로 묶습니다. 뜻을 모른 채 관리자 권한으로 다시 실행하지 않습니다. Tab으로 자동 완성을 시도하고 ↑로 이전 명령을 불러올 수 있습니다. 일반 명령을 중단할 때는 Ctrl+C를 사용합니다. 해결이 어려우면 명령과 오류 전체를 AI에게 전달할 때 Mac/Windows와 사용한 셸도 함께 적습니다.

공식 참고: Apple · 터미널에서 명령 실행, Microsoft · Windows PowerShell 별칭, Get-Location, Get-ChildItem, Set-Location, New-Item, Invoke-Item, Clear-Host.

Windows의 cmd와 PowerShell 구분

Windows의 cmd와 PowerShell은 둘 다 글로 명령을 실행하는 셸입니다. Windows Terminal은 이 셸들을 탭으로 열어 주는 창을 제공하는 앱입니다. 같은 검은 창처럼 보여도 입력하는 문법은 다를 수 있습니다.

앱과 명령 처리 프로그램을 구별합니다

중요도이름역할이 강의에서의 사용
핵심Windows Terminal여러 셸을 여는 창과 탭을 제공합니다.탭의 프로필이 PowerShell인지 명령 프롬프트인지 확인합니다.
중요명령 프롬프트(cmd)Windows의 전통적인 명령 해석 프로그램입니다. .bat·.cmd 파일도 실행합니다.기존 Windows 안내가 cmd 기준일 때 사용합니다.
핵심PowerShell명령 실행과 작업 자동화를 위한 셸입니다. 파일의 이름·크기처럼 구분된 정보를 다음 명령에 넘길 수도 있습니다.이 강의의 Windows 기본 명령 예시 기준입니다.
핵심Mac의 터미널 + zsh터미널 앱이 창을 제공하고 zsh가 명령을 처리하는 일반적인 구성입니다.Mac 열의 명령을 사용합니다.
참고Linux의 터미널 + bash터미널 앱과 bash를 사용하는 예시 구성입니다. 다른 셸도 사용할 수 있습니다.Linux 열은 bash 기준입니다.

공식 참고: Windows Terminal · cmd · PowerShell.

같은 작업을 다른 명령으로 합니다

중요도목적Windows · cmdWindows · PowerShellMac · zsh / Linux · bash
핵심현재 위치 확인cd만 입력합니다.pwd (정식: Get-Location)을 입력합니다.pwd를 입력합니다.
핵심파일 목록 보기dir을 입력합니다.ls (정식: Get-ChildItem)을 입력합니다.ls를 입력합니다.
핵심lecture 폴더 이동cd lecture를 입력합니다.cd lecture (정식: Set-Location lecture)를 입력합니다.cd lecture를 입력합니다.
중요화면 정리cls를 입력합니다.Clear-Host를 입력합니다.clear를 입력합니다.

Windows PowerShell에서 ls와 dir는 Get-ChildItem의 별칭입니다. 이름이 같아도 옵션까지 같지는 않습니다. 초급 참고: Mac의 ls -la를 PowerShell에 그대로 입력하지 않습니다. 숨김 항목을 보는 Mac의 옵션과 PowerShell의 Get-ChildItem -Force는 초급 터미널 명령 표에서 다룹니다. 기초에서는 Finder·파일 탐색기의 숨김 항목 표시를 사용합니다. 공식 별칭 대응표를 참고합니다.

Windows에서 원하는 셸을 엽니다

  1. 시작 메뉴에서 Windows Terminal을 엽니다.
  2. 새 탭 옆의 펼침 메뉴에서 PowerShell 또는 명령 프롬프트를 선택합니다. 설치 상태에 따라 이름과 목록은 다릅니다.
  3. 탭 이름과 시작 안내를 확인합니다. PowerShell의 기본 입력 표시에는 보통 PS가 있지만 모양은 바꿀 수 있습니다.
  4. 해당 셸의 예제만 입력합니다. 모르는 명령 오류가 나면 먼저 입력한 셸을 확인합니다.

Windows PowerShell 5.1과 별도로 설치하는 PowerShell 7도 구분합니다. 이 페이지의 기본 명령은 양쪽에서 사용할 수 있지만 새로운 기능은 버전별로 다를 수 있습니다. Mac·Linux에도 PowerShell을 설치할 수 있으나, 이 강의의 Mac·Linux 기본 예시는 각각 zsh·bash를 사용합니다.

SSH로 원격 컴퓨터에 접속한 뒤에는 그 원격 컴퓨터의 셸에서 실행합니다. 연결을 시작한 컴퓨터가 Windows여도 원격에서 실행할 명령은 접속한 컴퓨터 기준입니다.

함께 보기: 명령어 실습 · 셸 · OS별 터미널 기본 명령.