작성일: 2026-08-20 (명령어·주소는 이 날짜에 공식 문서로 확인)
대상: Windows 10 / 11 노트북, 터미널을 처음 쓰는 비개발자
끝나면: Claude Code에서하네스 구성해줘가 동작하는 상태
빠른 설치 (아는 사람용 · 10분)
터미널이 익숙한 분은 이 블록만 순서대로 실행하면 됩니다. 처음이면 1절부터 천천히 내려가세요.
1. Git 설치 (PowerShell)
winget install --id Git.Git -e --source winget
2. Claude Code 설치
irm https://claude.ai/install.ps1 | iex
3. 에이전트 팀 기능 켜기 → PowerShell 창을 새로 열기
setx CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS 1
4. 실습 저장소 받기 + 그 폴더로 이동
git clone https://github.com/namojo/harness-edu.git C:\harness-edu
cd C:\harness-edu
5. Claude Code 실행 → 브라우저 로그인 (Pro/Max 구독 계정)
claude
6. 플러그인 설치 — Claude Code 입력창 안에서 한 줄씩
/plugin marketplace add revfactory/harness /plugin install harness@harness-marketplace /plugin marketplace add anthropics/skills /plugin install document-skills@anthropic-agent-skills
7. 동작 확인 — 입력창에 하네스 구성해줘 를 넣고 되묻는 질문이 오면 완료입니다. 답하지 말고 ESC 로 입력창에 돌아온 뒤 /exit (자세히).
8. Python (6차시용) — python --version 이 3.10 이상이 아니면 설치 후 창을 새로 열기
winget install --id Python.Python.3.13 -e --source winget
막히면: 'git' 용어가 ... 인식되지 않습니다 → 문제 해결 ① · claude 명령을 못 찾음 → ② · 플러그인 추가 실패 → ⑤
1. 이 문서는 무엇인가
이 과정에서 우리는 AI에게 일을 한 번 시키는 것이 아니라, 여러 번 같은 품질로 시키는 구조를 만듭니다. 그 구조를 하네스(Harness) 라고 부릅니다. 하네스를 만들려면 세 가지가 필요합니다.
| 필요한 것 | 왜 | 이 문서에서 |
|---|---|---|
| Claude Code | 하네스가 실행되는 작업장. 터미널에서 대화하는 AI | 설치 + 로그인 |
| 에이전트 팀 기능 | 전문가 여러 명이 동시에 일하게 하는 스위치 | 환경변수 1줄 |
| Harness 플러그인 | "하네스 구성해줘" 한마디로 팀을 설계해 주는 도구 | 플러그인 설치 |
여기에 실습 파일(생산 보고서 엑셀, 샘플 데이터 등)이 담긴 저장소를 내 노트북으로 받아 오면 준비가 끝납니다.
이 문서를 끝내면 다른 설치가이드의 "설치 전 확인"은 모두 통과한 상태가 됩니다. macOS를 쓰신다면 이 문서 대신 공통 준비 — macOS 를 보세요.
이 과정에서 설치하지 않는 것: Node.js, bun, Docker, WSL2, 별도 편집기.
Claude Code는 자체 실행 파일로 설치되므로 개발 언어 런타임이 필요하지 않습니다. (6차시용 Python은 아래 3-9절에서 함께 설치합니다.)
2. 설치 전 확인
| 항목 | 필요한 것 | 확인·대처 |
|---|---|---|
| 운영체제 | Windows 10 (1809 이상) 또는 11 | 3-2절에서 winver 로 확인 |
| 구독 | Claude Pro / Max / Team / Enterprise | 무료 플랜은 Claude Code를 쓸 수 없습니다 |
| 저장 공간 | 2GB 이상 여유 | Claude Code 약 500MB + Git 약 400MB + 실습 파일 |
| 관리자 권한 | 필요 없음 | Claude Code는 내 사용자 폴더에 설치됩니다 |
| 인터넷 | claude.ai · github.com 접속 가능 | 사내망에서 막히면 문제 해결 ⑥ |
| 선행 설치 | 없음 | 이 문서가 모든 가이드의 출발점 |
구독을 먼저 확인하세요. claude.ai 로그인 → 왼쪽 아래 계정 메뉴에서 플랜을 봅니다. Free 라고 적혀 있으면 이 과정의 실습을 진행할 수 없습니다.
API Key는 필요하지 않습니다. 구독 계정으로 브라우저 로그인만 하면 됩니다. 회사 계정(Team/Enterprise)이라면 관리자가 Claude Code 사용을 허용했는지 미리 확인하세요.
실습 자료 규칙 — 실습 폴더에는 가상 데이터만 넣습니다. 실제 고객명·주민등록번호·계약금액이 담긴 파일은 복사해 오지 않습니다. AI 도구는 그 폴더의 파일을 읽을 수 있습니다.
3. 설치 절차
3-1. PowerShell 여는 법 (모든 명령의 출발점)
[시작] 버튼(창문 모양) → 검색창에 아래를 입력 → Enter
PowerShell
예상 결과: 파란색 또는 검은색 창이 열리고 맨 아랫줄이 PS C:\Users\본인이름> 으로 끝납니다.
이 PS C:\Users\본인이름> 을 프롬프트라고 부릅니다. 뒤에 명령을 붙여넣고 Enter를 누르는 것이 전부입니다. 관리자 권한으로 열 필요는 없습니다.
복사·붙여넣기 하는 법 (앞으로 계속 씁니다)
회색·검은 블록 오른쪽의 [복사] 버튼을 누르고 → PowerShell 창을 클릭 → Ctrl+V → Enter.
붙지 않으면 마우스 오른쪽 버튼 한 번을 누르세요(옛 방식 창에서는 우클릭이 붙여넣기입니다).
명령을 실행하면 커서가 한동안 멈춘 것처럼 보일 수 있습니다. 다운로드 중이니 끝날 때까지 기다리세요. 프롬프트(PS C:\...>)가 다시 보이면 끝난 것입니다.
3-2. Windows 버전 확인
winver
예상 결과: "Windows 정보" 작은 창에 Windows 10 또는 Windows 11, 버전 22H2 같은 표시. [확인] 으로 닫습니다.
이렇게 나오면 오류: Windows 8.1 이하이면 Claude Code가 동작하지 않습니다 — 교육 담당자에게 문의하세요.
3-3. Git for Windows 설치
먼저 이미 깔려 있는지 확인합니다.
git --version
예상 결과: git version 2.55.0.windows.1 형태. 버전이 보이면 이미 설치된 것이므로 3-4절로 넘어갑니다.
인식되지 않으면 아래로 설치합니다.
winget install --id Git.Git -e --source winget
예상 결과: 진행률 표시가 흐르고 마지막에 설치 완료 또는 Successfully installed. 2~5분 걸립니다.
이렇게 나오면 오류: 'winget' 용어가 ... 인식되지 않습니다 → 문제 해결 ③ (설치 파일을 직접 받는 방법)
설치가 끝나면 PowerShell 창을 완전히 닫고(오른쪽 위 X) 3-1번 방법으로 새로 엽니다. 그리고 다시 git --version 으로 확인합니다.
왜 새 창이 필요한가: 설치 프로그램이 명령의 위치를 시스템에 등록했지만, 이미 열려 있던 창은 그 변경을 모릅니다. 이 단계를 건너뛰어 생기는 오류가 초보자 오류 1위입니다.
Git이 왜 필요한가: ① 실습 저장소를 받아 오고(
git clone), ② 플러그인을 GitHub에서 내려받는 데 쓰이고, ③ Windows에서 Claude Code가 파일 작업을 할 때 함께 설치되는 Git Bash를 사용합니다. 공식 문서도 Windows에서 Git for Windows 설치를 권장합니다.
3-4. Claude Code 설치
irm https://claude.ai/install.ps1 | iex
예상 결과: 다운로드 진행 표시가 흐르고 Claude Code installed successfully 같은 문장이 나옵니다. 1~3분.
이렇게 나오면 오류: 'irm'은(는) 내부 또는 외부 명령이 아닙니다 → PowerShell이 아니라 명령 프롬프트(CMD)를 열었습니다. 프롬프트 맨 앞에 PS 가 붙어 있어야 PowerShell입니다.
여기서도 PowerShell 창을 닫고 새로 엽니다. 그리고 확인합니다.
claude --version
예상 결과: 2.1.211 (Claude Code) 형태의 버전 번호. 숫자가 달라도 됩니다.
이렇게 나오면 오류: 'claude' 용어가 ... 인식되지 않습니다 → 문제 해결 ② (경로 등록)
업데이트는 신경 쓰지 않아도 됩니다. 이 방식으로 설치하면 Claude Code가 백그라운드에서 스스로 최신 버전으로 갱신합니다.
3-5. 에이전트 팀 기능 켜기 (하네스 필수 조건)
하네스는 전문가 에이전트 여러 명이 팀으로 협업하는 기능을 씁니다. 이 기능은 기본이 꺼져 있어 한 번 켜 주어야 합니다.
setx CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS 1
예상 결과: 아래 한 줄만 나옵니다.
성공: 지정한 값을 저장했습니다.
이 설정은 새로 여는 창부터 적용됩니다. PowerShell을 닫고 새로 열어 값을 확인하세요.
echo $env:CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS
예상 결과: 1 한 글자. 아무것도 안 나오면 새 창에서 다시 확인하고, 그래도 비어 있으면 setx 명령을 다시 실행하세요.
설정 파일로 켜는 방법도 있습니다 —
%USERPROFILE%\.claude\settings.json의env항목에"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"을 넣어도 동일합니다. JSON 문법을 틀리면 설정 전체가 무시되므로, 처음이라면 위의setx방법을 쓰세요.
3-6. 실습 저장소 받기 (실습 폴더 만들기)
실습 파일(생산 보고서 엑셀, 샘플 CSV, 과제 문서)이 담긴 저장소를 내 노트북으로 받습니다.
바탕 화면이나 문서 폴더에 받지 않습니다. 회사·개인 PC 대부분에서 OneDrive 폴더 백업이 켜져 있어, 바탕 화면과 문서 폴더가 클라우드 동기화 폴더로 바뀌어 있습니다. 그 안에 저장소를 받으면 이런 일이 생깁니다.
- 실습 파일이 OneDrive로 계속 업로드되어 느려지고 용량을 잡아먹습니다
- 동기화가 파일을 잠가 "다른 프로그램이 사용 중" 오류가 납니다
- 탐색기에서는 보이는데 터미널 경로와 실제 경로가 달라 AI가 파일을 못 찾습니다
그래서 이 과정은 C 드라이브 바로 아래(C:\harness-edu)에 받습니다. 드라이브 루트는 OneDrive 백업 대상이 아니어서 위 문제가 원천적으로 생기지 않고, 경로가 짧아 입력·확인도 쉽습니다.
git clone https://github.com/namojo/harness-edu.git C:\harness-edu
예상 결과: 아래처럼 진행되고, C:\harness-edu 폴더가 생깁니다. 탐색기 주소창에 C:\harness-edu 를 넣으면 바로 열립니다.
Cloning into 'C:\harness-edu'... remote: Enumerating objects: 300, done. Receiving objects: 100% (300/300), 6.20 MiB | 4.10 MiB/s, done.
경로에 OneDrive 가 없는지 확인하세요. 있으면 잘못 받은 것입니다.
이렇게 나오면 오류
already exists and is not an empty directory→ 이미 받아 둔 것이므로 그대로 다음으로 넘어갑니다could not resolve host→ 네트워크 차단입니다 (문제 해결 ⑥)Permission denied/액세스가 거부되었습니다→ 회사 정책으로 C 드라이브 루트 쓰기가 막힌 경우입니다. 아래처럼 사용자 폴더에 받으세요. 이후 나오는 모든C:\harness-edu를 이 경로로 바꿔 읽으면 됩니다
git clone https://github.com/namojo/harness-edu.git "$env:USERPROFILE\harness-edu"
이제 그 폴더로 이동합니다. 실습은 항상 이 폴더 안에서 합니다.
cd C:\harness-edu; pwd
예상 결과: 현재 위치가 출력됩니다. 이 줄에 OneDrive 도, Desktop 도 없어야 정상입니다.
Path ---- C:\harness-edu
사용자 폴더로 받은 경우에는 C:\Users\이름\harness-edu 가 나옵니다. 둘 다 정상입니다.
이미 바탕 화면에 받았다면 지금 옮기세요 → 문제 해결 ⑦. 그대로 두면 실습 중간에 동기화 충돌로 막힐 수 있습니다.
3-7. Claude Code 실행 · 로그인
3-6에서 이동한 harness-edu 폴더 안에서 실행합니다. (프롬프트 끝이 harness-edu> 인지 확인)
claude
처음 실행하면 순서대로 물어봅니다.
| 화면 | 할 일 |
|---|---|
| 테마 선택 | 방향키로 고르고 Enter (나중에 바꿀 수 있습니다) |
| 로그인 방식 | Claude 계정(구독) 선택 — API Key 아님 |
| 브라우저 열림 | 구독 계정으로 로그인 → 권한 승인 |
| 코드 붙여넣기 | 브라우저에 코드가 보이면 복사해서 터미널에 붙여넣기 |
| 폴더 신뢰 확인 | "이 폴더를 신뢰하시겠습니까?" → 예 |
예상 결과: 화면 아래에 입력창(>)이 나타납니다. 여기가 앞으로 AI와 대화하는 자리입니다.
이렇게 나오면 오류: 브라우저가 안 열리면 터미널에 표시된 https://... 주소를 복사해 직접 붙여넣으세요. "구독이 필요합니다" 라고 나오면 문제 해결 ④.
Claude Code 나가는 법: 입력창에
/exit를 넣고 Enter (또는 Ctrl+C 두 번). 다시 들어가려면 폴더로cd한 뒤claude.
3-8. Harness 플러그인 설치 (스코프 선택 주의)
여기서부터는 PowerShell이 아니라 Claude Code 입력창에 입력합니다. / 로 시작하는 명령은 Claude Code 자체 명령입니다.
설치 중에 "어느 범위에 설치할까요?" 화면이 나옵니다. 반드시 User scope 를 고르세요.
| 선택지 | 뜻 | 이 과정에서 |
|---|---|---|
| User scope 사용자 범위 | 내 계정의 모든 폴더에서 쓸 수 있게 설치 | ✅ 이것을 선택 |
| Project scope 프로젝트 범위 | 이 폴더(저장소)에서만. 설정이 .claude/settings.json 에 기록되어 팀원과 공유됨 | ❌ 다른 폴더로 옮기면 안 됩니다 |
| Local scope 로컬 범위 | 이 폴더에서만, 나만 | ❌ 같은 이유로 부적합 |
왜 User scope인가: 이 과정은 폴더를 계속 옮겨 다닙니다 — C:\harness-edu\xlsx(1차시), ad(2차시), codex(3차시), harness·my-harness(4차시), map(5차시), tool\mcp-server(6차시), my-work\...(7차시). Project·Local로 설치하면 설치한 그 폴더에서만 동작해서, 4차시에 새 폴더를 만든 순간 하네스 구성해줘 가 먹히지 않습니다.
/plugin marketplace add revfactory/harness
/plugin install harness@harness-marketplace
예상 결과: 플러그인 상세 화면이 열리고 설치 범위(scope)를 고르는 목록이 나옵니다. 방향키로 User 를 선택하고 Enter.
설치가 끝나면 마지막 줄을 확인하세요.
Plugin is now active. → 바로 쓸 수 있습니다 Run /reload-plugins to activate. → 아래 명령을 한 번 실행하세요
/reload-plugins
이어서 문서 작업용 Anthropic Skills 플러그인도 설치합니다. (엑셀·워드·PPT 실습에서 씁니다) 이때도 User scope를 고릅니다.
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
설치 범위가 맞는지 확인하기
입력창에서 /plugin 을 실행하고 Installed 탭을 보면, 목록이 범위별로 묶여 표시됩니다. 두 플러그인이 User 그룹 아래에 있으면 정상입니다.
Project나 Local로 설치했다면 지우고 다시 설치하면 됩니다. 입력창에서:
/plugin uninstall harness@harness-marketplace
그다음 ②번을 다시 실행하고 이번에는 User 를 고릅니다. Skills 플러그인도 같은 방법입니다.
대화 없이 한 번에 설치하려면 — 터미널(Claude Code 종료 상태)에서 아래를 실행하면 스코프 질문 없이 User 범위로 설치됩니다. 셸 명령의 기본값이 User이기 때문입니다.
claude plugin marketplace add revfactory/harness claude plugin install harness@harness-marketplace --scope user claude plugin marketplace add anthropics/skills claude plugin install document-skills@anthropic-agent-skills --scope user
이 방식으로 설치하면 다음에 claude 를 실행할 때 적용됩니다.
이렇게 나오면 오류: git 을 찾을 수 없다거나 마켓플레이스 추가가 실패하면 3-3절 Git 설치가 끝나지 않은 것입니다 → 문제 해결 ⑤.
플러그인이 뭔가요: Claude Code에 기능을 얹는 확장입니다. Harness 플러그인은 "어떤 전문가 팀을 만들어야 하는가"를 설계해 주는 도구이고, document-skills 는 엑셀·워드·PPT 파일을 직접 읽고 만드는 능력을 더합니다.
3-9. Python 설치 (6차시 준비)
여기서부터는 다시 PowerShell 입니다. Claude Code에서 /exit 로 나온 뒤 진행하세요.
Python은 6차시에만 씁니다. 그래도 지금 설치하세요.
6차시는 계산 도구(MCP)를 붙이고 직접 만드는 실습인데, 그 도구가 Python으로 돌아갑니다. 6차시 당일에 설치를 시작하면 실습 시간을 통째로 씁니다 — 경로(PATH) 문제로 창을 새로 열어야 하거나, Microsoft Store 화면이 뜨는 일이 흔합니다. 지금 5분이면 끝납니다.
먼저 이미 있는지 확인합니다.
python --version
예상 결과: Python 3.13.1 처럼 3.10 이상이 나오면 이 절은 끝입니다. 다음으로 넘어가세요.
이렇게 나오면 설치가 필요합니다 — 버전 대신 Microsoft Store 창이 열리거나, Python was not found 또는 앱 실행 별칭 관련 메시지가 나오는 경우입니다. Store 창이 열렸다면 닫고 아래로 설치하세요.
winget install --id Python.Python.3.13 -e --source winget
설치가 끝나면 PowerShell을 닫고 새로 여세요. 새 창에서 python --version 을 다시 실행해 버전이 나와야 합니다. 이 단계를 건너뛰면 "방금 설치했는데 없다고 나온다" 가 됩니다 — 창이 열릴 때 읽은 경로 목록이 갱신되지 않아서입니다.
여기까지가 설치의 전부입니다. 6차시에서 쓸 계산 도구를 Claude Code에 연결하는 것은 별도 문서(MCP 서버 설치가이드)에서 합니다. Python만 준비되어 있으면 그 문서는 5분이면 끝납니다.
4. 설치 확인 (1분)
Claude Code에서 /exit 로 나온 뒤, PowerShell에서 한 줄씩 실행합니다.
git --version; claude --version; python --version; echo $env:CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS
예상 결과: 세 줄이 차례로 나옵니다.
git version 2.55.0.windows.1 2.1.211 (Claude Code) Python 3.13.1 1
설치 상태를 한 번 더 진단하려면:
claude doctor
예상 결과: 설치 상태·설정 점검표가 출력됩니다. 빨간 오류 표시가 없으면 정상입니다.
최종 체크리스트 — 교육 전까지 아래가 모두 되어 있어야 합니다.
- Claude Pro 이상 구독 확인 (claude.ai 계정 메뉴)
git --version이 버전 번호를 출력claude --version이 버전 번호를 출력python --version이 3.10 이상을 출력 (6차시용)echo $env:CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS가1출력C:\harness-edu폴더 존재 (또는 사용자 폴더) — 경로에 OneDrive·Desktop 없음claude실행 후 한국어로 대화 성공/plugin→ Installed 탭에서 harness, document-skills 가 User 범위에 표시- 아래 6절 첫 동작 테스트 통과
5. 초기 설정·연동
5-1. PowerShell 최소 조작 5가지
| 하고 싶은 것 | 입력 |
|---|---|
| 지금 어느 폴더에 있나 | pwd |
| 이 폴더에 뭐가 있나 | ls |
| 실습 폴더로 이동 | cd "C:\harness-edu" |
| 화면 지우기 | cls |
| 실행 중인 것 중단 | Ctrl+C |
실습 폴더 이동 명령은 앞으로 계속 씁니다. 이 블록을 즐겨찾기해 두세요.
cd C:\harness-edu
방금 친 명령 다시 쓰기: 키보드 ↑ → 직전 명령이 그대로 나옵니다. 오타를 고쳐 Enter.
5-2. Claude Code 기본 조작 4가지
| 하고 싶은 것 | 입력창에 |
|---|---|
| 설치된 플러그인 보기 | /plugin |
| 대화 새로 시작 (맥락 비우기) | /clear |
| 도움말·명령 목록 | /help |
| 나가기 | /exit |
5-3. 실습 파일 여는 방법
실습 폴더에는 여러 형식의 파일이 들어 있습니다. 대부분 추가 설치 없이 볼 수 있지만, .md 파일은 Windows에 기본 뷰어가 없습니다.
| 파일 | 무엇 | 어떻게 여나 |
|---|---|---|
.md | 교안 · 용어집 · AI가 만든 리포트 | 메모장으로도 읽힙니다(그냥 텍스트). 표·제목이 정돈된 화면으로 보려면 아래 ① 또는 ② |
.csv | 매체 성과 · 생산 데이터 | 엑셀. 단 한글이 깨지면 아래 ③ 참고 |
.xlsx .docx .pptx | 보고서 · 제안서 · 슬라이드 | 엑셀 · 워드 · 파워포인트. 없으면 웹 오피스나 무료 오피스로 |
.hwpx | 4차시 과업지시서 | 한글. 없으면 한컴오피스 뷰어(무료). 직접 열지 않아도 됩니다 — AI가 읽습니다 |
.json | 설정 파일 | 메모장 또는 아래 ① |
① 설치 없이 — GitHub 웹에서 보기 (권장)
교안과 .md 파일은 GitHub 웹페이지에서 가장 잘 읽힙니다. 표와 제목이 정돈된 상태로 보이고, 설치가 필요 없습니다.
https://github.com/namojo/harness-edu
내 PC에서 만든 파일이 아니라 원본 교안을 볼 때 이 방법이 가장 빠릅니다.
② 내가 만든 파일까지 편하게 — VS Code 설치 (선택)
AI가 만들어 준 .md 리포트를 보기 좋게 열고, CSV·JSON도 한글이 깨지지 않게 보려면 무료 편집기 하나가 편합니다. 필수는 아닙니다.
winget install --id Microsoft.VisualStudioCode -e --source winget
winget이 없으면 code.visualstudio.com 에서 설치 파일을 받아 기본값으로 설치하세요.
쓰는 법은 세 가지만
- 실습 폴더 전체 열기 — PowerShell에서
code C:\harness-edu .md파일을 보기 좋게 보기 — 파일을 열고 Ctrl+Shift+V- 왼쪽 목록에서 파일을 클릭하면 바로 내용이 보입니다
편집기지만 여기서는 읽는 용도로만 씁니다. 코드를 쓸 일은 없습니다.
③ 엑셀에서 CSV 한글이 깨질 때
실습 CSV는 UTF-8 형식입니다. 파일을 더블클릭해서 열면 엑셀이 다른 형식으로 잘못 읽어 루미ì—르 처럼 보일 수 있습니다. 아래 순서로 열면 정상입니다.
| 1 | 엑셀을 먼저 실행 (빈 통합 문서) |
|---|---|
| 2 | 데이터 탭 → 텍스트/CSV 에서 가져오기 |
| 3 | 파일 선택 후 파일 원본을 65001: 유니코드(UTF-8) 로 |
| 4 | 미리보기에서 한글이 정상으로 보이면 로드 |
VS Code로 열면 이 과정이 필요 없습니다.
파일을 못 열어도 실습은 진행됩니다. Claude Code가 엑셀·워드·PPT·한글 파일을 직접 읽습니다(그래서 document-skills 플러그인을 설치했습니다). 내용이 궁금하면 열지 말고 이렇게 물어보세요.
이 폴더의 파일들이 각각 무슨 내용인지 한 줄씩 정리해줘.
안전 원칙
① 실제 업무 파일이 있는 폴더에서 실습하지 않습니다. 항상harness-edu폴더에서 실행하세요.
② AI가 파일을 수정·삭제하려 할 때 승인 여부를 물어봅니다. 내용을 읽고 판단하세요 — 습관적으로 승인하지 않습니다.
③ 회사 보안 프로그램(백신·DLP)이 설치를 막으면 끄지 말고 IT 담당자에게 문의합니다.
6. 첫 동작 테스트 (3분)
실습 폴더에서 claude 를 실행하고, 입력창에 아래를 넣습니다.
지금 이 폴더에 어떤 파일과 폴더가 있는지 한국어로 요약해줘.
예상 결과: xlsx, tool, harness, codex 같은 실습 폴더 목록과 설명이 한국어로 나옵니다. — Claude Code가 내 노트북의 폴더를 실제로 읽었다는 증거입니다.
이제 Harness 플러그인이 살아 있는지 확인합니다.
하네스 구성해줘
예상 결과: "어떤 도메인의 하네스를 만들까요?" 처럼 되묻는 질문이 옵니다. 이 질문이 오면 플러그인이 정상 작동하는 것이고, 설치는 여기서 끝입니다.
여기서 답하지 말고 빠져나옵니다. 지금은 동작만 확인하는 단계입니다. 도메인을 답하면 실제로 에이전트 팀을 만들기 시작해 시간이 오래 걸립니다.
빠져나오는 순서
- ESC 키를 한 번 누릅니다. 질문·선택 목록 화면이 닫히고 입력창으로 돌아옵니다.
- 화면이 그대로면 ESC 를 한 번 더 누릅니다. (질문이 여러 겹일 수 있습니다)
- 맨 아래에 입력창 표시
>가 보이면 아래를 입력하고 Enter.
/exit
주의: 선택 목록이 떠 있는 상태에서 /exit 를 치면 명령이 아니라 답변으로 입력됩니다. 반드시 ESC 로 입력창에 돌아온 뒤에 치세요.
그래도 빠져나오지 못하면: Ctrl+C 를 두 번 누릅니다(Mac도 Control 키). 그러면 Claude Code가 종료되고 터미널 프롬프트로 돌아옵니다. 이미 팀을 만들기 시작했다면 ESC 로 작업을 중단한 뒤 /exit 하세요. 중간에 끊어도 설치에는 아무 문제가 없습니다.
이렇게 나오면 오류: 하네스를 모른다는 듯 일반적인 답만 하면 플러그인이 안 붙은 것입니다 → /plugin 으로 목록을 확인하고 3-8절을 다시 하세요.
7. 문제 해결
① 'git' 용어가 ... 인식되지 않습니다
- 원인: Git 설치가 안 됐거나, 설치 전부터 열려 있던 창을 그대로 쓰고 있습니다.
- 해결: ⑴ PowerShell 창을 모두 닫고 새로 열어
git --version재확인 → ⑵ 그래도 안 되면 PC 재부팅 → ⑶ 여전하면설정 → 앱 → 설치된 앱에서Git검색. 없으면 3-3절을 다시 합니다.
② 'claude' 용어가 ... 인식되지 않습니다
- 원인: 설치는 됐지만 명령 경로(PATH)가 아직 반영되지 않았습니다.
- 해결 1: PowerShell을 닫고 새로 열어 다시
claude --version. - 해결 2: 그래도 안 되면 아래를 한 번 실행한 뒤, 창을 새로 엽니다.
$claudePath = "$env:USERPROFILE\.local\bin"
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
if ($userPath -notlike "*$claudePath*") {
[Environment]::SetEnvironmentVariable("Path", "$userPath;$claudePath", "User")
}예상 결과: 아무 메시지 없이 프롬프트로 돌아옵니다. 터미널에서는 "조용한 성공"이 정상입니다. 새 창에서 claude --version 이 동작합니다.
③ 'winget' 용어가 ... 인식되지 않습니다
- 원인: Windows 앱 설치 관리자(App Installer)가 없거나 오래된 Windows 10입니다.
- 해결: Git 설치 파일을 직접 받습니다. 브라우저 주소창에 아래를 붙여넣고 → 다운로드 → 모든 화면 기본값 그대로 Next → Install → Finish.
https://git-scm.com/downloads/win
다운로드 주소를 꼭 확인하세요. 검색 결과 상단 광고 링크에서 가짜 설치 파일을 받는 사고가 실제로 발생합니다. 주소가 git-scm.com 인지 확인하고, SmartScreen 경고가 뜨면 추가 정보 → 실행.
④ 로그인은 됐는데 "구독이 필요합니다" 라고 나옵니다
- 원인: 무료 플랜 계정으로 로그인했습니다. Claude Code는 Pro 이상이 필요합니다.
- 해결: Claude Code 입력창에서
/logout→ 다시claude실행 → 구독 계정으로 로그인. 회사 계정이면 관리자에게 Claude Code 사용 허용 여부를 확인하세요.
⑤ /plugin marketplace add 가 실패합니다
- 확인 1: PowerShell에서
git --version이 동작하는지 (플러그인은 Git으로 내려받습니다). - 확인 2: 저장소 이름을 정확히 입력했는지 —
revfactory/harness,anthropics/skills. - 확인 3: 사내 방화벽이
github.com을 막고 있을 수 있습니다. 휴대폰 테더링으로 바꿔 재시도해 보세요.
⑥ 다운로드가 멈추거나 "연결할 수 없음"이 뜹니다
- 원인: 사내 프록시·방화벽·백신이 접속을 막거나 회선이 일시적으로 끊겼습니다.
- 해결: ⑴ 브라우저에서
https://claude.ai와https://github.com이 열리는지 확인 → ⑵ 사내 Wi-Fi 대신 휴대폰 테더링으로 재시도(교육장에서 가장 빠른 방법) → ⑶ 설치 명령은 여러 번 재실행해도 안전합니다(↑ → Enter) → ⑷ 계속 막히면 백신을 임의로 끄지 말고 IT 담당자에게 문의.
"claude.ai 에 접속할 수 없습니다" 또는 403 이 나와도 인터넷이 정상인 경우가 많습니다. claude.ai 는 자동화된 요청을 봇으로 보고 403 을 돌려주기 때문에, 터미널에서 확인용으로 찔러 본 요청은 브라우저가 잘 열리는 환경에서도 거부됩니다.
판단 기준은 하나입니다 — 실제 설치 명령이 되는지. 브라우저에서 두 주소가 열린다면 그냥 3-3절부터 순서대로 진행하세요.
자동 점검 스크립트는 이 오탐을 없애려고 HTTP 대신 연결 가능 여부(TCP)만 확인하고, 확인에 실패해도 중단하지 않고 계속 진행합니다.
⑦ 이미 바탕 화면(OneDrive)에 받았습니다 / 폴더를 찾지 못합니다
- 원인: OneDrive 폴더 백업이 켜져 있으면 바탕 화면의 실제 위치가
C:\Users\이름\OneDrive\바탕 화면으로 바뀝니다. 그 안에 저장소를 두면 동기화가.git파일을 잠가 "다른 프로그램이 사용 중" 오류가 나고, 실습 파일이 계속 업로드됩니다. - 해결: 아래를 붙여넣으면 동기화되지 않는
C:\harness-edu로 옮깁니다. 옮길 것이 없으면 그렇게 알려 줍니다.
$dst = "C:\harness-edu"
$found = @([Environment]::GetFolderPath("Desktop"), "$env:USERPROFILE\Desktop", "$env:USERPROFILE\Documents", $env:USERPROFILE) |
ForEach-Object { Join-Path $_ "harness-edu" } |
Where-Object { $_ -ne $dst -and (Test-Path $_) } | Select-Object -Unique
if (-not $found) { "옮길 것이 없습니다. 현재 위치를 확인하세요: $dst" }
elseif (Test-Path $dst) { "이미 $dst 가 있습니다. 남은 사본은 직접 확인하세요: $($found -join ', ')" }
else { Move-Item -LiteralPath $found[0] -Destination $dst; "옮김: $($found[0]) -> $dst" }예상 결과: 옮김: ... -> C:\harness-edu 한 줄. 그 뒤 cd C:\harness-edu 로 들어가면 됩니다.
"사용 중" 오류로 옮겨지지 않으면: Claude Code를 /exit 로 닫고, 작업 표시줄의 OneDrive 아이콘 → 동기화 일시 중지(2시간) 후 다시 실행하세요. 그래도 안 되면 PC를 재부팅한 직후 실행합니다.
C 드라이브 루트 쓰기가 막혀 있으면 위 스크립트의 $dst 를 "$env:USERPROFILE\harness-edu" 로 바꿔 실행하세요.
왜 옮겨야 하나: 이 과정은 AI가 실행한 폴더의 파일을 읽고 씁니다. 그 폴더가 동기화 중이면 ① 파일 잠금으로 쓰기가 실패하고 ② 탐색기 경로와 실제 경로가 달라 "파일이 없다"는 오류가 반복됩니다. 처음부터
C:\harness-edu에 두는 것이 가장 확실한 해결입니다.
⑧ 에이전트 팀이 만들어지지 않습니다
- 확인: 새 PowerShell 창에서
echo $env:CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS가1인지. - 해결: 비어 있으면 3-5절을 다시 하고 반드시 창을 새로 열어
claude를 실행합니다. 이미 실행 중인 Claude Code에는 적용되지 않습니다.
⑨ 한글이 깨져 보입니다
- 해결: Windows 11의 터미널(Windows Terminal) 로 여세요. 시작 →
터미널검색 → 실행. 표시만 깨지는 것이고 동작에는 문제가 없습니다.
8. 제거·되돌리기
1) 플러그인 제거 — Claude Code 입력창에서
/plugin uninstall harness@harness-marketplace
2) Claude Code 제거 — PowerShell에서
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force
3) 설정·대화 기록까지 지우기 (선택 — 되돌릴 수 없습니다)
Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force
4) 에이전트 팀 설정 되돌리기
setx CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS 0
5) Git 제거 — 설정 → 앱 → 설치된 앱 → Git → 제거
6) 실습 폴더 삭제 — C:\harness-edu 를 휴지통으로 옮기고 휴지통을 비웁니다.
9. 다른 설치 방법 (본문이 막힐 때만)
A. 자동 점검 스크립트 (설치 후 확인용 · 권장)
위 절차를 마친 뒤, 빠진 게 없는지 한 번에 점검하는 스크립트입니다. 빠진 항목만 설치하며, 여러 번 실행해도 안전합니다.
cd "$env:USERPROFILE\Downloads"
irm https://namojo.github.io/harness-edu/install/setup-windows.ps1 -OutFile setup-windows.ps1
Unblock-File .\setup-windows.ps1
.\setup-windows.ps1
예상 결과: 마지막에 항목별 상태 표가 나옵니다.
==========================================
최종 점검 결과
==========================================
Git 설치됨
Claude Code 설치됨
Claude 로그인 완료
Agent Teams 활성
harness 플러그인 설치됨
실습 폴더 준비됨
모든 항목 준비 완료. 교육 참여 준비가 끝났습니다.| 실행 명령 | 동작 |
|---|---|
.\setup-windows.ps1 | 점검 + 빠진 항목 자동 설치 (기본) |
.\setup-windows.ps1 -VerifyOnly | 설치하지 않고 현재 상태만 점검 |
.\setup-windows.ps1 -Codex | Codex CLI 까지 함께 설치 |
.\setup-windows.ps1 -SkipLoginCheck | Claude 로그인 실측 점검 생략 |
이렇게 나오면 오류: 디지털 서명되지 않았습니다 → ③번 Unblock-File 을 건너뛴 것입니다. 이 시스템에서 스크립트를 실행할 수 없으므로 → 아래를 한 번 실행하고(Y 승인) 다시 시도하세요.
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
"일부 주소에 연결되지 않습니다" 가 나와도 멈추지 않습니다. 네트워크 점검은 참고용이며, 실패해도 스크립트는 설치를 계속 시도합니다. 실제로 막혀 있다면 그다음 설치 단계에서 실패로 표시되니 그때 대처하면 됩니다.
실행 로그는 %USERPROFILE%\harness-setup-logs\ 에 저장됩니다. 문의할 때 이 파일을 첨부하면 원인 파악이 빠릅니다.
B. winget 으로 Claude Code 설치
본문의 설치 스크립트가 사내 정책으로 막힐 때 씁니다. 단, 자동 업데이트가 되지 않아 직접 갱신해야 합니다.
winget install Anthropic.ClaudeCode
갱신은 winget upgrade Anthropic.ClaudeCode.
C. 이 과정에서 쓰지 않는 것
- WSL2 · Docker: 이 과정의 실습은 Windows에서 그대로 동작합니다. 설치하지 마세요.
- npm 설치: Node.js 22 이상이 이미 있는 분만
npm install -g @anthropic-ai/claude-code로 대체할 수 있습니다. Node.js를 새로 깔 필요는 없습니다. - Claude 데스크탑 앱: 터미널 없이 쓰는 GUI 버전입니다. 이 과정은 터미널 기준으로 진행하므로 필수가 아닙니다.
10. 다음 단계
확인한 출처
- Claude Code 설치 요구사항·명령 — code.claude.com/docs/en/setup
- 에이전트 팀 활성화 (
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS) — code.claude.com/docs/en/agent-teams - 터미널 입문 안내 — code.claude.com/docs/en/terminal-guide
- Harness 플러그인 설치·요구사항 — github.com/revfactory/harness
- Anthropic Skills 플러그인 — github.com/anthropics/skills