Windows에서 Claude Code(AI 코딩 도우미)를 처음 사용하시는 분들을 위한 단계별 안내입니다. 컴퓨터에 익숙하지 않으셔도 차근차근 따라하시면 약 30~60분 안에 완료할 수 있습니다.
- VS Code 안에서 Claude Code를 격리된 컨테이너 환경으로 사용 → 시스템에 영향 안 주고 안전하게 실험 가능
- 모든 대화 기록·메모리·설정이 자동으로 내 PC의 폴더(
C:\claude_workspace\.claude_storage)에 저장 → 컨테이너를 다시 만들어도 데이터가 사라지지 않음 - WSL2 안의 Docker Engine(오픈소스, 완전 무료)을 사용 → 별도 라이선스 부담 없음, 가벼움
- Windows 10 (build 19041 이상) 또는 Windows 11
- 디스크 여유 공간 약 5~10 GB
- 인터넷 연결
- Anthropic 계정 (Claude Pro 구독 또는 API 키 — 8단계에서 안내)
WSL2는 Windows 안에서 Linux를 돌릴 수 있게 해주는 기능입니다. 이 안에 Docker Engine을 설치할 거예요.
- 화면 좌측 하단의 시작 메뉴(Windows 로고) 클릭
- → powershell 입력
- 검색 결과의 Windows PowerShell에 마우스를 올리고 오른쪽 버튼 클릭 → "관리자 권한으로 실행"
- "이 앱이 디바이스를 변경할 수 있도록 허용..." 창이 뜨면 예 클릭
PowerShell 창에 → wsl --install 입력 후 Enter.
명령어 복사 붙여넣기를 하려면 PowerShell 창에 마우스 오른쪽 버튼을 누르면 됩니다.
설치가 시작되며 몇 분 걸립니다.
부팅 후 자동으로 Ubuntu 설정 창이 뜹니다. 사용자 이름과 비밀번호를 정해주세요.
중요: 사용자 이름은 반드시
vscode로 입력하세요. 6단계에서 사용할 컨테이너 베이스 이미지(mcr.microsoft.com/devcontainers/base:ubuntu)에는vscode라는 사용자가 이미 만들어져 있습니다. WSL 사용자 이름이 이와 다르면 바인드 마운트된.claude_storage폴더의 권한이 어긋나 컨테이너가 파일을 읽고 쓰지 못하게 됩니다.
비밀번호는 입력해도 화면에 표시되지 않습니다 (정상). 잊지 않게 메모해두세요. 이 비밀번호는 나중에
sudo명령어 사용할 때 입력해야 합니다.
설정 끝나면 Ubuntu 터미널이 열린 상태로 대기합니다 (vscode@<PC이름>:~$ 프롬프트가 보임).
확인 방법: PowerShell을 다시 열고 → wsl --status 입력 → "기본 버전: 2"가 보이면 성공.
이 단계는 WSL Ubuntu 터미널 안에서 입력합니다. 시작 메뉴 → Ubuntu 검색 → 실행. 프롬프트가
<유저이름>@<PC이름>:~$형태로 나타나면 됩니다.
Ubuntu 터미널에 아래 명령어를 한 줄씩 입력 (붙여넣을 때는 마우스 오른쪽 버튼 또는 Ctrl+Shift+V):
curl -fsSL https://get.docker.com | sh
설치는 1~3분 정도 걸립니다. sudo 비밀번호를 물어보면 1-3에서 정한 비밀번호 입력 (화면에 안 보임).
sudo usermod -aG docker $USER
이걸 해야 매번 sudo 안 붙이고 docker 명령을 쓸 수 있습니다.
Docker가 부팅 시 자동으로 켜지도록 설정합니다.
echo -e "[boot]\nsystemd=true" | sudo tee /etc/wsl.conf
PowerShell(Ubuntu 터미널 아님!)을 열고:
wsl --shutdown
그리고 다시 Ubuntu 터미널을 시작 메뉴에서 실행.
다시 열린 Ubuntu 터미널에서:
docker version
Client와 Server 정보가 둘 다 출력되면 성공. 만약 "permission denied" 또는 "Cannot connect"가 나오면 PC 재부팅 후 다시 시도.
웹 브라우저에서 https://code.visualstudio.com/ 접속 → 큰 파란색 "Download for Windows" 버튼 클릭.
다운로드된 VSCodeUserSetup-x64-...exe를 더블클릭. 옵션 중 다음 두 개는 체크해두면 편합니다:
- "PATH에 추가" (기본 체크됨, 그대로)
- "바탕 화면에 아이콘 만들기"
나머지는 기본값. 다음 → 설치 진행.
확인 방법: 바탕화면이나 시작 메뉴에 Visual Studio Code가 나타나면 성공.
방금 설치한 VS Code를 실행합니다.
화면 왼쪽 사이드바의 아이콘 중 정사각형 4개가 묶인 모양 아이콘을 클릭 (또는 단축키 Ctrl+Shift+X).
상단 검색 박스에 입력 → 결과 목록의 첫 번째 항목의 Install 버튼 클릭:
| 검색어 | 만든이 | 설명 |
|---|---|---|
| WSL | Microsoft | WSL과 VS Code 연동 |
| Dev Containers | Microsoft | 컨테이너 환경 자동 구성 |
확인 방법: VS Code 화면 좌측 하단 모서리에 파란색 >< 모양 아이콘이 생기면 성공 (WSL/Dev Containers 활성화 표시).
경로는 자유롭게 정하세요. 이 가이드에서는 예시로
C:\claude_workspace를 사용하지만,D:\claude_workspace나C:\Users\<내이름>\Documents\claude_workspace처럼 본인이 원하는 곳에 만들어도 됩니다. 단, 다음 두 가지를 확인하세요:
- 저장 용량: 작업 파일과 npm 패키지가 들어가므로, 작업 폴더가 위치할 드라이브에 최소 5~10 GB의 여유 공간이 있어야 합니다. 확인 방법: 파일 탐색기 좌측에서 내 PC 클릭 → 각 드라이브 아래에 남은 용량이 표시됨.
- 경로에 한글·공백 피하기: 가능하면 폴더 이름과 경로에 한글이나 띄어쓰기가 없도록.
이후 단계에서
C:\claude_workspace로 표기된 부분은 본인이 정한 경로로 바꿔서 읽으시면 됩니다.
파일 탐색기를 열고 원하는 위치(예: C:\ 드라이브)로 이동 → 빈 곳에 마우스 오른쪽 버튼 → 새로 만들기 → 폴더 → 이름을 claude_workspace로 입력.
이게 핵심입니다. 평소처럼 VS Code로 폴더를 열면 안 되고, WSL 모드로 열어야 합니다.
- VS Code 실행
Ctrl+Shift+P→ 명령 팔레트 열기- → WSL: Open Folder in WSL 입력 후 Enter
- 경로 입력란에 →
/mnt/c/claude_workspace입력 후 Enter (만약 본인이D:\claude_workspace로 만들었다면/mnt/d/claude_workspace)
Windows의
C:\드라이브는 WSL 안에서는/mnt/c/로 보입니다. 같은 폴더를 WSL 시각으로 접근하는 것뿐입니다.
VS Code가 다시 열리며 좌측 하단에 WSL: Ubuntu 같은 표시가 나타나면 WSL 모드로 열린 것.
처음 열 때 "이 폴더의 작성자를 신뢰하시겠습니까?" 창이 뜨면 예, 작성자를 신뢰합니다 클릭.
VS Code 좌측 사이드바 파일 모양 아이콘 클릭 → 폴더 트리 위쪽 빈 공간에 마우스 오른쪽 버튼 → 새 폴더 → 이름을 정확히 .claude_storage로 입력 (앞에 점 . 꼭 붙이기).
점으로 시작하는 폴더는 "숨김" 폴더로 취급되어 일부 환경에서는 잘 안 보일 수 있지만 정상입니다.
5-3과 동일한 방법으로 새 폴더 → 이름 .devcontainer (점 포함).
방금 만든 .devcontainer 폴더를 클릭한 상태로, 폴더 트리 위 새 파일 아이콘 클릭 → 파일 이름을 devcontainer.json으로 입력.
새로 만든 빈 파일이 우측에 열립니다. 아래 회색 박스 안의 내용을 그대로 복사해서 붙여넣으세요 (박스의 테두리나 ``` 같은 마커는 복사되지 않습니다 — 박스 안의 텍스트만 복사하면 됩니다):
{
"name": "Claude Code Dev",
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers/features/node:1": { "version": "20" }
},
"mounts": [
"source=${localWorkspaceFolder}/.claude_storage,target=/home/vscode/.claude,type=bind"
],
"postCreateCommand": "npm install -g @anthropic-ai/claude-code",
"customizations": {
"vscode": {
"extensions": [
"anthropic.claude-code"
]
}
},
"remoteUser": "vscode"
}Ctrl+S를 눌러 저장.
이 파일이 하는 일 (참고용 — 외워둘 필요 없음):
- Ubuntu 기반 컨테이너 생성, Node.js 20 설치
- 컨테이너 안에서 Claude Code CLI 자동 설치
- 핵심: 내 PC의
.claude_storage폴더를 컨테이너 안의/home/vscode/.claude로 직접 연결 → 컨테이너에서 만들어지는 모든 대화/메모리/설정 파일이 실제로는 내 PC에 저장됨- VS Code Claude Code 확장도 컨테이너 환경에 자동 설치
Ubuntu 터미널에서 → docker ps 입력 후 Enter. 에러 없이 표 헤더가 출력되면 Docker가 잘 돌고 있음.
VS Code (WSL 모드 — 좌측 하단에 WSL: Ubuntu 표시되어 있어야 함)에서:
Ctrl+Shift+P→ 명령 팔레트 열기- 입력란에 → Dev Containers: Reopen in Container 입력
- 자동완성으로 나오면 Enter
VS Code가 닫혔다가 다시 열리며 컨테이너 이미지를 다운로드하고 설치합니다. 우측 하단에 진행 알림이 뜹니다. 화면이 한참 안 바뀌어도 백그라운드에서 작업 중이니 인내심을 갖고 기다려주세요.
VS Code 좌측 하단 모서리의 영역이 Dev Container: Claude Code Dev처럼 표시되면 컨테이너 안으로 들어온 것입니다.
VS Code 왼쪽 사이드바에 새로 생긴 Claude Code 아이콘을 클릭하면 우측에 채팅 패널이 열립니다.
처음 실행이면 패널에 로그인 안내가 나옵니다:
- Claude Pro/Max 구독자: Sign in with Claude 버튼 클릭 → 자동으로 브라우저가 열리고 Anthropic 계정 로그인 → 로그인 후 "VS Code로 돌아가시겠습니까?" 메시지 클릭.
- API 키 사용자:
https://console.anthropic.com/에서 API 키 발급 → 패널의 Use API Key 옵션 선택 → 입력.
어느 쪽이 좋을지 잘 모르겠으면, 일정 양 이상 쓸 거라면 Pro 구독($20/월), 가끔 쓸 거라면 API 키(쓴 만큼 과금)가 일반적입니다. 회사·연구실 정책이 있으면 담당자에게 문의하세요.
로그인이 끝나면 채팅창이 활성화됩니다. 시험 삼아 아래 문장을 그대로 입력해보세요.
안녕? 내 환경 잘 작동하는지 확인하고 싶어.
답변이 돌아오면 모든 세팅 완료입니다.
- 모든 대화 기록·메모리·설정·인증 토큰은 본인이 만든 작업 폴더 안의
.claude_storage폴더에 저장됩니다 (예:C:\claude_workspace\.claude_storage\). - 이 폴더는 Windows에 그대로 있기 때문에:
- 컨테이너를 다시 만들거나 삭제해도 데이터가 사라지지 않음
- 다른 PC로 옮기려면 이 폴더를 통째로 USB나 클라우드 드라이브로 복사
- 백업하고 싶으면 OneDrive·Google Drive 등에 이 폴더를 복사해두세요
- 주의: 폴더 안에는 인증 토큰(
.credentials.json)도 들어있습니다. 다른 사람과 공유하지 마세요.
.claude_storage폴더는 숨김 폴더라 파일 탐색기에서 안 보일 수 있습니다. 파일 탐색기 상단 메뉴 보기 → 표시 → 숨긴 항목 체크.
Dev Container로 격리되어 있어 기본적으로는 안전하지만, 다음 사항을 지키면 더 안심하고 쓸 수 있습니다:
- Claude가 명령어 실행이나 파일 수정을 요청할 때 뜨는 승인 프롬프트를 꼼꼼히 읽고 의도와 맞는지 확인 후 승인하세요.
- 중요한 데이터(논문, 분석 결과)는 작업 폴더 밖에 두거나 별도 백업해두세요.
- Claude에게 시키지 않은 일을 하는 것 같으면 즉시
Esc로 중단.
WSL이 systemd로 재시작되지 않은 상태입니다. PowerShell에서 → wsl --shutdown 실행 후 Ubuntu를 다시 여세요. 그래도 안 되면 PC 재부팅.
2-2 단계의 사용자 그룹 추가가 적용되려면 WSL을 재시작해야 합니다. PowerShell에서 → wsl --shutdown → Ubuntu 다시 열기.
PowerShell을 관리자 권한으로 열고 → wsl --update 실행 → 재부팅 후 다시 시도.
WSL 모드로 안 열린 상태입니다. 5-2 단계로 돌아가서 WSL: Open Folder in WSL 명령으로 다시 여세요.
인터넷 연결 확인. 회사·학교 네트워크라면 프록시 설정이 필요할 수 있으니 IT 담당자에게 문의.
컨테이너 빌드가 아직 안 끝났거나 확장 설치가 실패한 것. Ctrl+Shift+P → Dev Containers: Rebuild Container 선택해서 다시 빌드.
점(.)으로 시작하는 폴더는 숨김 폴더입니다. 파일 탐색기 상단 메뉴 보기 → 표시 → 숨긴 항목을 켜면 보입니다.
화면을 캡처해서 IT 담당자나 연구실 매니저에게 문의하세요. Ctrl+Shift+P → Dev Containers: Show All Logs 결과를 함께 첨부하면 진단이 쉬워집니다.
설치가 끝났으면 일반적인 Claude Code 사용법을 익히면 됩니다.
- 공식 문서: https://docs.claude.com/claude-code
- 채팅창에서 슬래시 명령어:
/help입력하면 사용 가능한 명령어 목록 출력