JJ Creative 교육연구소 · HRD×AI 라운지 자료 003

업무 자동화를 위한
Claude Code·Codex 환경 설정

2편의 프롬프트를 채팅창에 붙여 넣는 데서 한 걸음 더 나가면, AI가 내 PC의 폴더를 직접 열고 파일을 읽고 결과를 저장합니다. 그 단계로 가려면 설치가 필요한데, 설치 안내는 대부분 개발자용이라 교육담당자가 따라 하다 막힙니다. 그래서 아무것도 깔리지 않은 Windows PC를 기준으로, PowerShell 창을 여는 법부터 앱 두 개·명령줄 버전(CLI) 두 개·Node.js·Python·Playwright·MCP 커넥터까지 실제 선행 조건 순서대로 따라 하면 끝나도록 정리했습니다.

쓰는 법 — 이 자료에 나오는 «입력하는 것»은 세 종류뿐입니다
🔗 링크 · 브라우저클릭해서 내려받아 설치프로그램 제작사 공식 페이지입니다. 검색해서 나오는 «다운로드 사이트»는 쓰지 마십시오.
▶ PowerShell복사 → PowerShell 창에 붙여넣기 → Enter파란 줄이 그어진 상자. 1단계에서 여는 법을 배웁니다. 이 자료는 CMD(명령 프롬프트)를 쓰지 않습니다. PowerShell만 씁니다.
💬 AI 입력창복사 → AI 대화창에 붙여넣기 → Enter주황 줄이 그어진 상자. Claude 앱·ChatGPT 앱·CLI 화면의 «메시지 입력란»에 넣는 프롬프트입니다. PowerShell에 넣으면 안 됩니다.

위에서 아래로 순서대로 하십시오. 앞 단계가 뒤 단계의 조건입니다(예: Git이 없으면 Claude 앱의 Code 탭이 열리지 않습니다). 모든 상자에 복사 버튼이 있습니다. 필수만 하면 약 90분, 앱 두 개까지만 하면 약 45분입니다.

회사 지급 PC라면 시작 전에 IT 부서에 «프로그램 설치와 외부 AI 서비스 사용이 허용되는지» 먼저 확인하십시오. 막혀 있으면 이 자료의 공식 링크를 그대로 전달해 승인 요청을 하시면 됩니다. 모든 링크·명령·요금은 2026년 9월 11일 공식 문서를 직접 열어 확인했습니다. 두 회사 모두 몇 주 단위로 화면이 바뀌므로 버튼 이름이 조금 다를 수 있습니다. 그럴 땐 같은 뜻의 버튼을 고르시면 됩니다.

한눈에 보기

이름부터 정리 — 앱 두 개, 그 안의 «일하는 AI» 두 개, 그리고 명령줄 버전 두 개

헷갈리는 이유는 이름이 여섯이기 때문입니다. 채팅 앱 두 개가 있고, 그 안에 파일과 폴더를 직접 다루는 AI가 하나씩 들어 있으며, 같은 AI를 터미널(PowerShell)에서 부르는 «명령줄 버전(CLI)»이 따로 있습니다.

Anthropic (Claude)OpenAI (ChatGPT)
설치하는 앱Claude 데스크톱 앱. 탭이 셋입니다 — Chat(채팅) · Cowork(백그라운드 작업) · Code(내 폴더에서 직접 작업)ChatGPT 데스크톱 앱. 입력창 위 토글로 Chat(채팅) / Work(결과물을 만드는 업무 작업)를 고릅니다. 현재 공식 다운로드 안내의 제품명입니다. 앱에서 Codex를 선택하면 개발 작업 화면을 사용합니다. ChatGPT Work와 Codex는 같은 이름이 아닙니다
폴더를 다루는 AIClaude Code. 앱의 Code 탭에 들어 있습니다Codex. 앱에서 선택하는 개발 작업 화면입니다. Work는 별도의 업무 작업 모드입니다
명령줄 버전(CLI)Claude Code CLI — PowerShell에서 claude로 실행. 앱을 여는 데는 필요 없지만, 예약 실행·스크립트 연결·MCP 서버 등록 같은 업무 자동화는 이것으로 합니다Codex CLI — PowerShell에서 codex로 실행. 용도는 왼쪽과 같음
무료로 되나안 됩니다. Code 탭과 CLI는 Pro 이상 유료 요금제에서만 열립니다 (Chat 탭은 무료)무료 요금제에도 포함되지만 사용량 한도가 작습니다. 실무용은 Plus 이상 권장
Windows 로컬 Code 실습의 선행 조건Git for Windows (설치 안 하면 Code 탭이 로컬 폴더를 열지 못합니다 — 그래서 2단계가 Git입니다)없음 (PowerShell로 동작). Git은 «변경 내용 비교·되돌리기» 화면에 쓰이므로 설치 권장
Node.js·Python은앱과 CLI 네 개 모두 없어도 설치·실행됩니다. 이 자료의 Playwright MCP에는 Node.js가, Python 실습에는 Python이 필요합니다. 원격 커넥터는 이 둘 없이도 연결할 수 있습니다
공식 문서code.claude.com/docslearn.chatgpt.com/docs
둘 다 깔아야 하나요?

앱은 하나만으로도 충분합니다. 다만 9월 28일 체험회에서 두 도구를 나란히 보여드리고, 같은 프롬프트를 양쪽에 넣어 결과를 비교하는 것이 «AI가 내 일을 어디까지 대신하는지» 감을 잡는 가장 빠른 길이라 이 자료는 둘 다 다룹니다. 이미 이용 중인 계정으로 시작해도 됩니다. 두 CLI는 이번 학습 범위에 포함하지만 앱 실행의 필수 조건은 아닙니다. 앱 자체의 예약 작업 기능도 있으므로 모든 자동화에 CLI가 필요한 것은 아닙니다.

필수·선택 구분

이 자료 전체를 따라 할 때는 앱 두 개·CLI 두 개를 준비합니다. 앱 실행 자체에 CLI 설치는 필요하지 않습니다. Git은 Claude 앱의 Windows 로컬 Code 실습에 필수입니다. Node.js는 Playwright MCP 실습, Python은 Python 스크립트 실습에 필요합니다. Playwright·외부 커넥터는 브라우저·클라우드 자동화를 할 때 선택합니다.

VS Code·GitHub CLI·WSL·.NET SDK는 이번 실습에 설치하지 않아도 됩니다. 편집기가 필요할 때만 VS Code 공식 다운로드를 이용하십시오. 기본 메모장으로도 규칙 파일을 확인할 수 있습니다.

전체 순서 — 왜 이 순서인가

단계할 일왜 이 자리인가입력 위치시간
0PC 점검 · 계정 만들기 · 요금제여기서 걸리면 뒤가 전부 막힘🔗 링크10분
1PowerShell 여는 법·붙여넣기·확인2단계부터 모든 설치 확인이 이 창에서 이루어짐▶ PowerShell5분
2Git for Windows 설치Claude 앱 Code 탭의 선행 조건. 앱보다 먼저 깔아야 앱을 재시작할 일이 없음🔗 링크 ▶ 확인5분
3Claude 데스크톱 앱 설치 → 로그인 → Code 탭 → 첫 실행Git·계정 조건 확인 뒤 첫 실행🔗 링크 💬 앱10분
4ChatGPT 데스크톱 앱(Codex) 설치 → 로그인 → Codex 선택 → 첫 실행선행 조건 없음. 3단계와 같은 폴더를 씀🔗 링크 💬 앱10분
5Claude Code CLI 설치 → 로그인 → 확인Node.js 없이 설치됨. 8·9단계 MCP 등록 명령이 이 CLI를 씀▶ PowerShell10분
6Codex CLI 설치 → 로그인 → 확인Node.js 없이 설치됨▶ PowerShell10분
7Node.js · Python 설치Node.js는 8-A, Python은 8-B의 선행 조건🔗 링크 ▶ 확인10분
7-B작업 폴더와 규칙 파일실습 전에 «AI가 일할 자리»를 만듦💬 AI5분
8Playwright 설치 → AI가 브라우저를 여는 첫 실습8-A: Node.js + 사용할 CLI + Edge. 8-B: Python + Chromium▶ PowerShell 💬 AI15분
9MCP·커넥터 — 앱별 지원·연결·인증·권한·확인8단계에서 하나 붙여 봤으니 원리가 보임⚙ 앱 설정 ▶ PowerShell10분
11샘플 설문 파일로 첫 업무 자동화모든 도구가 갖춰진 뒤💬 AI15분
12·13비밀정보·삭제 권한 · 오류 해결막혔을 때 돌아오는 곳
0단계

준비 — PC 점검, 계정 만들기, 요금제

설치 전에 세 가지를 확인합니다. PC가 조건에 맞는지, 계정이 있는지, 폴더 작업이 열리는 요금제인지.

PC 점검

항목기준확인하는 곳
Windows 버전Claude Code: Windows 10 (1809 이상) 또는 11. Claude 앱: Windows 10 이상. ChatGPT 앱: 공식 Windows 배포 지원. 최소 빌드·메모리 수치는 이번 문서에서 확인하지 못했으므로 Store의 시스템 요구 사항을 확인하십시오. Playwright(Python)는 공식 요건이 Windows 11이므로 Windows 10이면 8-B는 건너뛰어도 됩니다시작 → 설정 → 시스템 → 정보 → «Windows 사양»
시스템 종류64비트 (x64 또는 ARM64). 32비트 Windows는 지원하지 않습니다같은 화면 «장치 사양 → 시스템 종류»
메모리Claude Code 기준 4GB 이상. 실무에서는 8GB 이상이 편합니다같은 화면 «설치된 RAM»
인터넷AI 로그인·응답과 다운로드에는 인터넷이 필요합니다. Git 및 로컬 파일용 Python 스크립트는 오프라인에서도 실행할 수 있습니다브라우저로 아무 사이트나 열어보기
회사 PC 정책프로그램 설치 권한, 외부 AI 서비스 접속 허용, 보안 프로그램의 스크립트 차단 여부IT 부서 문의. 이 자료의 명령은 관리자 권한이 필요 없지만, 설치 자체를 막아둔 회사가 있습니다

계정과 요금 — 무엇을 결제해야 «폴더 작업»이 열리나

두 회사 모두 채팅은 무료지만, 내 PC 폴더를 직접 다루는 기능은 요금제에 따라 다릅니다. 2026년 9월 11일 공식 요금 페이지 기준이며 달러 표시 금액입니다. 국내 결제 시 부가세가 붙고 카드사 환율이 적용되니 최종 금액은 결제 화면에서 확인하십시오.

Claude (Anthropic) — claude.com/pricing

  • Free $0 — Chat만. Code 탭·CLI 안 열림
  • Pro $20/월 (연간 결제 시 월 $17) — Claude Code 포함. 시작은 이것
  • Max $100/월부터 — Pro의 5배·20배 사용량. 하루 종일 돌리는 분만
  • Team $25/인/월 (연간 $20), 프리미엄 좌석 $125 — 부서 단위 도입 시
  • Enterprise — 영업 문의

ChatGPT (OpenAI) — 공식 요금 문서

  • Free $0 — Codex 포함이지만 한도가 작아 맛보기용
  • Go $8/월 — 가벼운 사용
  • Plus $20/월 — Codex 실무 사용. 시작은 이것
  • Pro $100/월부터 — Plus의 5배·20배 한도
  • Business $25/인/월 (연간 $20), Enterprise·Edu — 문의
  1. 🔗 링크 Claude 계정: claude.ai에서 Google 계정 또는 이메일로 가입 → 설정(Settings) → Billing → Pro 결제.
  2. 🔗 링크 ChatGPT 계정: chatgpt.com에서 가입 → 왼쪽 아래 «업그레이드» → Plus 결제.
  3. 두 사이트 모두 브라우저에 로그인된 상태로 두십시오. 3·4·5·6단계에서 앱과 CLI가 «브라우저로 로그인»을 띄우는데, 이미 로그인돼 있으면 클릭 한 번으로 끝납니다.
주의 세 가지

· API 키는 필요 없습니다. 모든 도구를 «Claude 계정 로그인» «ChatGPT 계정 로그인»으로 씁니다. API 키로 로그인하면 구독과 별도로 사용량 요금이 청구되니, 개발자가 아니면 만들지 마십시오.

· «포함»은 «무제한»이 아닙니다. 두 도구 모두 일정 시간 단위로 사용량 한도가 있고, 앱·CLI·채팅이 한도를 공유합니다. 한도에 걸리면 기다리면 풀립니다. 재설치는 한도를 늘리지 않습니다.

· 회사 계정(Team·Business)은 관리자가 기능을 잠글 수 있습니다. Code 탭이 «업그레이드하세요»로 나오면 요금제, «관리자에게 문의»로 나오면 워크스페이스 설정 문제입니다.

1단계

PowerShell — 여는 법, 붙여넣는 법, 성공 확인법

PowerShell은 Windows에 이미 들어 있는 «글자로 명령하는 창»입니다. 따로 설치할 것이 없습니다. 이 자료의 파란 상자는 전부 이 창에 붙여 넣습니다. Windows에는 비슷하게 생긴 창이 하나 더 있는데(CMD, 명령 프롬프트) 이 자료는 CMD를 쓰지 않습니다. 둘을 섞으면 명령이 안 되니 PowerShell 하나만 기억하십시오.

여는 법 — 두 가지 중 편한 것

  1. 방법 1 · 시작 메뉴 검색. 화면 왼쪽 아래 시작 버튼(Windows 로고)을 누르고, 그대로 키보드로 powershell이라고 칩니다. 검색 결과에 Windows PowerShell이 나오면 클릭합니다. («Windows PowerShell ISE»«(x86)»이 붙은 것은 고르지 마십시오. 이름에 아무것도 안 붙은 것이 맞습니다)
  2. 방법 2 · 단축키. 키보드에서 Win+X를 누르면 메뉴가 뜹니다. 거기서 Windows PowerShell 또는 터미널을 클릭합니다. 터미널이 다른 셸로 열리면 탭 옆 아래쪽 화살표에서 Windows PowerShell을 선택합니다.
  3. 맞게 열렸는지 확인. 창 안 글자가 PS C:\Users\이름>로 시작하면 맞습니다. 맨 앞에 PS가 있으면 PowerShell, 없이 C:\Users\이름>만 있으면 CMD입니다. CMD면 창을 닫고 방법 1로 다시 여십시오.
  4. «관리자 권한으로 실행»은 필요 없습니다. 이 자료의 모든 명령은 일반 창에서 됩니다. 설치 중에 «이 앱이 디바이스를 변경하도록 허용하시겠습니까?»(사용자 계정 컨트롤) 창이 뜨면 를 누르면 됩니다.
  5. 앞으로 자주 쓰니 작업 표시줄의 PowerShell 아이콘을 오른쪽 클릭 → 작업 표시줄에 고정해 두십시오.

붙여넣고 실행하는 법

  1. 이 자료의 파란 상자 오른쪽 위 복사 버튼을 누릅니다. («복사됨»으로 바뀌면 성공)
  2. PowerShell 창을 한 번 클릭한 뒤 Ctrl+V로 붙여 넣습니다. (안 되면 창 안에서 마우스 오른쪽 클릭만 해도 붙여 넣어집니다)
  3. Enter를 누릅니다. 상자에 줄이 여러 개면 줄마다 차례로 실행되는데, 마지막 줄은 Enter를 한 번 더 눌러야 실행될 때가 있습니다.
  4. 글자가 흘러가는 동안은 실행 중입니다. 다시 PS C:\...>가 나오고 커서가 깜빡이면 끝난 것입니다. 1분 넘게 아무 변화가 없으면 «(Y/N)» 같은 질문이 떠 있는지 위로 올려 보십시오.
  5. 빨간 글씨가 나오면 오류입니다. 첫 줄의 영어 문장을 13단계 표에서 찾으십시오. 대부분 «창을 새로 열지 않음» 아니면 «CMD에 넣음»입니다.
PS-01 ▶ PowerShell

첫 연습 — 오늘 날짜 물어보기

복사 → 붙여넣기 → Enter. 이게 되면 이 자료의 모든 파란 상자를 쓸 수 있습니다
Get-Date
결과 2026년 9월 11일 금요일 오전 10:12:33처럼 오늘 날짜와 시각이 나오면 성공. 빨간 글씨로 «인식되지 않습니다»가 나오면 CMD에 넣은 것입니다. PS가 보이는 창을 다시 여십시오.
PS-02 ▶ PowerShell

PC 조건 한 번에 확인

0단계 표를 눈으로 찾는 대신 한 줄로
"Windows: " + [System.Environment]::OSVersion.Version.ToString(); "64비트: " + [System.Environment]::Is64BitOperatingSystem; "RAM(GB): " + [math]::Round((Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory/1GB,1); "winget: " + (winget --version)
결과 이 수치는 Claude Code의 최소 조건 확인입니다. 모든 앱·Playwright까지 통과했다는 뜻은 아닙니다. 전체 실습은 Windows 11을 기준으로 하며 각 설치 페이지의 지원 조건도 확인하십시오. 마지막 줄 winget: v1.x가 나오면 이 자료의 «PowerShell 한 줄 설치(대안)»도 쓸 수 있고, 빨간 오류가 나면 winget이 없는 PC이니 각 단계의 🔗 링크 방식만 쓰시면 됩니다(문제 없습니다).

앞으로 계속 쓰는 규칙 세 가지

2단계

Git for Windows — Claude 앱보다 먼저 까는 이유

Git은 «파일이 어떻게 바뀌었는지 기록하고 되돌리는» 도구입니다. 여러분이 Git을 배울 필요는 없습니다. 다만 Claude 데스크톱 앱의 Code 탭은 Windows에서 Git이 없으면 폴더를 열지 못합니다(공식 문서: «처음 열 때 Git for Windows가 필요하며, 설치 후 앱을 재시작»). ChatGPT 앱에서는 «무엇이 바뀌었는지 비교» 화면이 Git으로 동작합니다. 그래서 앱 두 개보다 먼저 설치합니다.

방법 A · 링크로 내려받아 설치 (권장)

  1. 🔗 링크 git-scm.com/downloads/win을 열고 Click here to download(64-bit Git for Windows Setup)를 누릅니다.
  2. 내려받은 파일(Git-2.xx-64-bit.exe)을 실행합니다. 설치 화면이 열 장 넘게 나오는데 전부 Next만 누르십시오. 기본값이 두 앱과 맞습니다. (에디터 선택 화면에서 «Vim»이 기본인데 그냥 두어도 되고, «Notepad»로 바꿔도 됩니다. «Adjusting your PATH environment» 화면은 가운데 «Git from the command line and also from 3rd-party software»가 이미 선택돼 있으니 그대로 Next)
  3. «Finish»를 누른 뒤 열려 있던 PowerShell 창을 닫고 새로 엽니다.
PS-03 ▶ PowerShell 대안

방법 B · PowerShell 한 줄로 설치 (winget)

방법 A를 했으면 건너뜁니다. PS-02에서 winget 버전이 나온 PC만
winget install --id Git.Git -e --source winget
흐름 약관 동의 «Y» → 다운로드 → «사용자 계정 컨트롤» 창이 뜨면 → «Successfully installed». 끝나면 창을 닫고 새로 엽니다. ChatGPT 공식 Windows 문서도 같은 명령(winget install --id Git.Git)을 안내합니다.
PS-04 ▶ PowerShell

설치 확인

새로 연 PowerShell 창에서
git --version
결과 git version 2.55.0.windows.3처럼 버전이 나오면 성공(숫자는 달라도 됩니다). 빨간 «인식되지 않습니다»가 나오면 창을 새로 열지 않은 것입니다. 닫고 다시 여십시오.
PS-05 ▶ PowerShell

Git에 내 이름 등록 (한 번만)

되돌리기 기록에 «누가 바꿨는지» 남기기 위해. 따옴표 안만 본인 것으로 바꿔서
git config --global user.name "홍길동"
git config --global user.email "hong@example.com"
참고 아무 결과도 안 나오는 것이 정상입니다. 이 명령 자체는 외부로 전송하지 않습니다. 이후 저장소를 GitHub 등에 올리면 커밋의 이름·이메일도 공개될 수 있으므로 업무용 주소 또는 GitHub 비공개 이메일을 쓰십시오.
✔ 2단계 완료 기준 — 새 PowerShell 창에서 git --version이 버전을 보여준다.
3단계

Claude 데스크톱 앱 — 다운로드 → 설치 → 로그인 → Code 탭 → 첫 실행

공식 절차(desktop-quickstart)를 교육담당자 화면 기준으로 풀었습니다. 2단계에서 Git을 먼저 깔았다는 전제입니다. Node.js·CLI는 앱을 여는 데 필요하지 않습니다.

  1. 🔗 링크 claude.com/download에서 Windows를 누릅니다. 일반 노트북은 x64, Snapdragon 계열 ARM 노트북만 arm64입니다. (0단계 «시스템 종류»에 «ARM 기반»이라고 적혀 있을 때만 arm64)
  2. 내려받은 설치 파일(Claude-Setup-x64.exe)을 실행합니다. 관리자 권한 없이 사용자 계정에 설치되고, 끝나면 자동으로 열리거나 시작 메뉴에 Claude가 생깁니다.
  3. «Sign in»(로그인) → 브라우저가 열리면 0단계에서 만든 Claude 계정으로 로그인 → 브라우저가 «Claude 앱을 여시겠습니까?» 하면 열기. 앱으로 돌아오면 로그인 완료입니다.
  4. 화면 위 가운데 탭에서 Code를 누릅니다. «업그레이드» 안내가 뜨면 Pro 결제가 안 된 것이고, «Git이 필요합니다»류가 뜨면 2단계로 돌아가 설치한 뒤 앱을 완전히 종료(작업 표시줄 오른쪽 아래 트레이 아이콘까지)하고 다시 여십시오.
  5. 입력창 주변 설정 네 가지를 봅니다. EnvironmentLocal(내 PC), Project folderSelect folder, Model은 기본값, Permission modeManual로 시작합니다. (권한 모드는 아래 표)
  6. Select folder에서 연습 폴더를 고릅니다. 아직 없으면 파일 탐색기에서 문서 폴더 아래 JJ-AI-Practice라는 새 폴더를 만들고 그것을 선택합니다. 실제 업무 원본이 든 폴더는 고르지 마십시오.
  7. 아래 P-01 프롬프트를 입력창에 붙여 넣고 Enter. Manual 모드라 파일을 만들기 전에 «승인하시겠습니까?»를 묻습니다. 경로와 파일명을 읽고 Accept를 누르십시오.
P-01 💬 Claude 앱 Code 탭 입력창

첫 실행 확인 — 폴더가 맞는지, 파일을 만들 수 있는지

4단계 ChatGPT 앱, 5·6단계 CLI에서도 똑같이 씁니다
지금 선택된 작업 폴더의 전체 경로를 먼저 알려줘.
그 폴더 안에 첫실행확인.txt 를 만들고 «업무 자동화 연습을 시작합니다. (오늘 날짜와 시각)»을 UTF-8로 저장한 다음, 파일을 다시 읽어서 내용과 실제 저장 경로를 알려줘.
같은 이름의 파일이 이미 있으면 덮어쓰지 말고 새 이름을 써. 다른 폴더의 파일은 건드리지 마.
확인 AI의 «완료» 답만 믿지 말고 파일 탐색기로 그 파일을 직접 열어 한글이 깨지지 않았는지 보십시오. 이 습관이 앞으로 모든 작업의 검증 방법입니다.

권한 모드 — 입력창 옆 선택기

모드AI가 묻지 않고 하는 것언제
Manual읽기만. 파일 수정·명령 실행마다 승인 요청첫 2주는 이것. 무엇을 하는지 배우는 기간
Accept edits파일 편집과 폴더 만들기 등 흔한 파일 명령은 자동. 그 밖의 명령은 승인 요청결과물을 반복해서 고칠 때
Plan읽고 조사만 하고 계획을 제안. 파일을 건드리지 않음큰 작업 전에 «어떻게 할 건지» 먼저 볼 때
Auto거의 전부 자동. 별도 안전 검사가 위험한 동작만 막음익숙해진 뒤 긴 작업. 이 모드가 기본값으로 시작될 수 있으니 처음엔 Manual로 바꾸십시오
Bypass permissions전부 자동, 안전 검사 없음쓰지 마십시오. 격리된 가상 PC용
Cowork 탭과 무엇이 다른가

Cowork는 별도 가상 환경에서 혼자 돌아가는 «백그라운드 비서»이고, Code는 내 폴더에서 내가 보는 앞에서 일합니다. 이 자료의 실습은 전부 Code 탭입니다.

✔ 3단계 완료 기준 — Code 탭에서 연습 폴더를 고르고 P-01을 실행해, 파일 탐색기에서 «첫실행확인.txt»를 직접 열어 봤다.
4단계

ChatGPT 데스크톱 앱(Codex) — 다운로드 → 설치 → 로그인 → Codex 선택 → 첫 실행

공식 문서는 «Codex 앱»이 아니라 ChatGPT 데스크톱 앱 안에서 Codex를 쓰는 방식으로 안내합니다(앱 시작 안내, Windows 안내). 시작 메뉴에서 찾을 이름도 ChatGPT입니다. 선행 조건은 없고, Git이 있으면 «변경 비교» 화면이 켜집니다.

  1. 🔗 링크 Microsoft Store의 ChatGPT에서 설치(또는 «Store 앱에서 열기» → 설치)를 누릅니다. 게시자가 OpenAI인지 확인하십시오. Store 사용이 금지된 회사 PC는 IT 부서에 아래 기업 배포 문서를 전달하십시오. PS-06은 Store 차단을 우회하지 않습니다.
  2. 설치가 끝나면 시작 메뉴에서 ChatGPT를 엽니다.
  3. «Sign in»(로그인) → 브라우저에서 ChatGPT 계정으로 로그인 → «앱으로 돌아가기» 허용.
  4. 앱에서 Codex를 선택하고 New chat으로 시작합니다. ChatGPT의 Chat/Work 토글과 구분하십시오. Work도 파일 업무에 쓸 수 있지만 이 자료의 CLI·개발 도구 실습은 Codex 기준입니다. 선택 항목이 안 보이면 앱을 업데이트하고 공식 화면 안내와 비교하십시오. 현재 계정에서 보이지 않는 기능은 설치 실패로 단정하지 마십시오
  5. Add new project 또는 Ctrl+O → 3단계에서 만든 연습 폴더 JJ-AI-Practice를 선택합니다. (두 앱이 같은 폴더를 쓰면 같은 프롬프트로 결과를 비교할 수 있습니다)
  6. 입력창 아래 승인 설정에서 Ask for approval을 고릅니다. 이 설정이 «작업 폴더 밖은 건드리지 않는» 샌드박스 보호를 켭니다. Full access는 폴더 제한이 풀려 실수로 다른 파일을 지울 수 있으니 고르지 마십시오.
  7. 실행 환경은 기본값 Windows native(PowerShell) 그대로 둡니다. WSL은 필요 없습니다.
  8. 3단계의 P-01 프롬프트를 그대로 붙여 넣고 Enter. 파일 생성 승인이 뜨면 경로를 읽고 승인합니다. 이미 3단계에서 만든 «첫실행확인.txt»가 있으니 AI가 «새 이름으로» 만드는지 보십시오.
PS-06 ▶ PowerShell 대안

Store 앱 화면 대신 PowerShell로 설치 (winget)

Store 창을 열지 않고 설치할 때의 대안. msstore 원본 접속은 필요합니다
winget install --id 9PLM9XGG6VKS -s msstore
참고 IT 부서가 회사 전체에 배포할 때는 Windows 배포 문서의 x64/Arm64 MSIX 패키지를 씁니다. 이 링크를 그대로 전달하시면 됩니다.
✔ 4단계 완료 기준 — Codex 화면에서 연습 폴더를 열고 P-01을 실행해, 두 번째 파일이 «새 이름»으로 생긴 것을 탐색기에서 봤다.
5단계

Claude Code CLI — 설치 → 확인 → 로그인 → 첫 실행

앱만으로도 파일 정리·설문 요약은 됩니다. 그런데 «업무 자동화» — 매주 같은 시각에 혼자 돌아가게 하기, 다른 프로그램·스크립트에서 AI 불러 쓰기, 화면 없이 한 줄 명령으로 결과만 받기, 8·9단계의 MCP 서버 등록 — 는 PowerShell에서 쓰는 명령줄 버전(CLI)이 맡습니다. 공식 문서: 설치 · 터미널이 처음인 분을 위한 안내 · 로그인. 요건은 0단계와 같고 Node.js는 필요 없습니다. 앱과 CLI는 같은 엔진·같은 규칙 파일·같은 MCP 설정을 씁니다.

설치 명령을 실행하기 전에

아래 설치 명령은 «인터넷에서 공식 설치 프로그램을 받아 바로 실행»합니다. 주소가 공식인지(claude.ai) 눈으로 확인하고, 회사 보안 정책이 이런 실행을 막는지 IT에 물어보십시오. 관리자 권한은 필요 없습니다. 창 왼쪽에 PS가 보이는지 다시 한번 확인하십시오. 파란 상자는 PowerShell, 주황 상자는 AI 입력창입니다.

CLI-A1 ▶ PowerShell

Claude Code CLI 설치

한 줄 전체를 붙여 넣고 Enter · 관리자 권한 불필요
irm https://claude.ai/install.ps1 | iex
결과 글자가 흐른 뒤 «Claude Code successfully installed!»가 나오면 끝. 설치 위치는 %USERPROFILE%\.local\bin\claude.exe이고, 이 방식은 백그라운드 자동 업데이트가 됩니다. 대안 회사 필터가 스크립트를 막으면 winget install Anthropic.ClaudeCode(자동 업데이트 안 됨, 가끔 winget upgrade Anthropic.ClaudeCode). «irm is not recognized»가 나오면 CMD에 넣은 것입니다.
CLI-A2 ▶ PowerShell

설치 확인

PowerShell 창을 닫고 새로 연 뒤
claude --version
claude doctor
결과 첫 줄에 2.1.263 (Claude Code)처럼 «2로 시작하는 버전»이 나오면 설치 성공(숫자는 매주 바뀝니다). claude doctor는 설치 상태·설정 파일 오류를 읽기 전용으로 점검해 문제가 있으면 «어떻게 고치라»까지 알려줍니다. «인식되지 않습니다»면 새 창을 안 연 것이거나 PATH 문제 → 13단계 표.
CLI-A3 ▶ PowerShell

로그인 → 로그인 상태 확인

Claude Pro 이상 계정 필요 (Free는 로그인은 되어도 사용이 막힙니다)
claude auth login
claude auth status --text
흐름 첫 명령이 브라우저를 엽니다 → Claude 계정으로 로그인 → «Authorize» → 창에 Login successful. 브라우저가 안 열리면 창에서 c를 눌러 주소를 복사해 브라우저에 붙여 넣고, 브라우저가 «코드»를 보여주면 그 코드를 창의 Paste code here에 붙여 넣습니다. 두 번째 명령이 로그인된 이메일과 방식(claude.ai)을 보여주면 완료. API 키를 넣으라는 화면은 이 흐름에 없습니다. «Anthropic Console»을 고르면 별도 과금이니 반드시 «Claude account(개인 구독)» 쪽을 고르십시오.
CLI-A4 ▶ PowerShell

연습 폴더로 이동 → 첫 실행

3단계와 같은 폴더(문서\JJ-AI-Practice). 없으면 만들어 줍니다
New-Item -ItemType Directory -Force (Join-Path ([Environment]::GetFolderPath("MyDocuments")) "JJ-AI-Practice") | Out-Null
Set-Location (Join-Path ([Environment]::GetFolderPath("MyDocuments")) "JJ-AI-Practice")
Get-Location
claude
흐름 Get-Location 결과 끝이 JJ-AI-Practice인지 확인한 뒤 claude 화면이 열립니다. 처음 한 번 «이 폴더를 신뢰합니까?»를 물으면 Yes. 화면 아래 입력창에 /status를 치면 버전·계정·모델이, /permissions를 치면 허용·차단 규칙이 보입니다. 권한 모드는 Shift+Tab으로 돌아가며 바뀌는데 처음엔 Manual(화면에 «default»)에 두십시오. 이제 P-01 프롬프트를 이 입력창에 붙여 넣고 Enter. 승인이 뜨면 경로를 읽고 Yes. 끝내려면 /exit.
CLI-A5 ▶ PowerShell

«자동화의 모양» 미리 보기 — 화면 없이 한 줄로 결과 받기

연습 폴더 안에서 · 읽기만 하는 요청이라 승인 없이 끝납니다
claude -p "이 폴더 안의 파일과 하위 폴더를 읽기 전용으로 살펴보고, 무엇이 있는지 한국어 세 줄로 요약해줘. 파일은 만들거나 고치지 마."
Why -p는 «대화 화면 없이 답만 출력하고 종료»하는 모드입니다. 이 한 줄이 나중에 4편에서 Windows 작업 스케줄러에 등록되어 매주 월요일 아침 혼자 도는 명령이 됩니다. 업데이트는 자동이고, 바로 갱신하려면 claude update.
✔ 5단계 완료 기준claude --version이 버전을, claude auth status --text가 내 이메일을 보여주고, 연습 폴더에서 claude를 열어 P-01이 됐다.
6단계

Codex CLI — 설치 → 확인 → 로그인 → 첫 실행

공식 문서: 설치 · 로그인 · 명령 참조. Node.js 없이 설치하는 것이 기본이며, Git·VS Code·Python·WSL은 선행 조건이 아닙니다. 앱과 CLI가 인증을 공유할 수 있으므로 CLI에서 로그인 상태를 확인하고, 필요하면 로그인합니다. «GPT CLI»라고 부르는 것이 이 Codex CLI입니다.

CLI-B1 ▶ PowerShell

Codex CLI 설치 (기본 · Node.js 불필요)

한 줄 전체를 붙여 넣고 Enter · 공식 문서의 Windows 설치 명령 그대로
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
참고 ByPass는 «이 명령으로 띄운 PowerShell 한 번»에만 적용되는 실행 정책이지 PC 전체 정책을 푸는 것이 아닙니다. 설치 위치는 %LOCALAPPDATA%\Programs\OpenAI\Codex\bin. 회사 정책이 막으면 IT에 이 공식 주소와 오류 문구를 그대로 전달하십시오. 업데이트는 이 명령을 다시 실행하면 됩니다. 7단계에서 Node.js를 깐 뒤 npm install -g @openai/codex로 까는 방법도 공식이지만, 둘 다 하면 명령이 두 곳에 생겨 헷갈리니 이 방식 하나만 쓰십시오.
CLI-B2 ▶ PowerShell

설치 확인

PowerShell 창을 닫고 새로 연 뒤
codex --version
결과 codex-cli 0.xxx.x처럼 나오면 설치 성공. 숫자는 배포마다 다릅니다. 이 확인은 «명령을 찾았다»는 뜻일 뿐 로그인·실행 성공은 아니니 다음 카드로 이어가십시오. 안 나오면 Get-Command codex -All로 어디 설치됐는지 보고 13단계 표를 참고.
CLI-B3 ▶ PowerShell

로그인 → 로그인 상태 확인

ChatGPT 계정(Plus 권장). API 키는 필요 없습니다
codex login
codex login status
흐름 첫 명령이 브라우저를 엽니다 → «Sign in with ChatGPT» → 기존 계정으로 로그인 → 창으로 복귀. 두 번째 명령이 «Logged in using ChatGPT»류를 보여주면 완료. 회사 네트워크에서 브라우저→창 복귀가 막히면 codex login --device-auth로 화면의 코드를 공식 인증 페이지에 직접 입력하는 방식을 씁니다(계정·조직에서 허용돼 있어야 함). 비밀번호·키·인증 파일 내용은 AI 대화창이나 단톡방에 붙여 넣지 않습니다.
CLI-B4 ▶ PowerShell

연습 폴더로 이동 → 첫 실행

5단계와 같은 폴더에서
Set-Location (Join-Path ([Environment]::GetFolderPath("MyDocuments")) "JJ-AI-Practice")
Get-Location
codex
흐름 처음 표시되는 «폴더 신뢰» «Windows 실행 환경(native)» 안내를 읽고 진행. 입력창에 /status를 치면 작업 경로·승인 정책·쓰기 가능한 폴더가, /permissions를 치면 «묻지 않고 할 수 있는 범위»가 보입니다. 처음엔 승인을 묻고 샌드박스가 켜진 기본값으로 두고 Full access는 고르지 마십시오. 이제 P-01 프롬프트를 붙여 넣고 Enter. 끝내려면 /exit. Claude의 claude -p에 해당하는 «화면 없이 한 줄 실행»은 codex exec "요청"(공식 안내)이며 4편에서 예약 실행과 함께 다룹니다.
✔ 6단계 완료 기준codex --version이 버전을, codex login status가 로그인됨을 보여주고, 연습 폴더에서 codex를 열어 P-01이 됐다. 여기까지가 앱 두 개 + CLI 두 개입니다.
7단계

Node.js · Python — 자동화 도구의 밑바탕

여기까지의 앱·CLI 네 개는 이 둘 없이 이미 돌아갑니다. 그런데 8-A는 Node.js, 8-B는 Python이 필요합니다. 9단계 원격 커넥터 연결에는 별도 런타임이 필요하지 않습니다. Playwright MCP(AI가 브라우저를 직접 조작)는 Node.js로 실행되고(Playwright MCP 공식 요건: Node.js 18 이상), AI가 만들어 주는 반복 자동화 스크립트와 Playwright 스크립트는 Python으로 돌아갑니다. ChatGPT 공식 Windows 문서도 «Codex는 Git·Node.js·Python이 있을 때 가장 잘 동작한다»고 안내합니다. 링크 방식(A)이 기본, winget 한 줄(B)이 대안입니다. 둘 중 하나만 하십시오.

Node.js (LTS)

  1. 🔗 링크 nodejs.org/en/download를 엽니다. 위쪽에서 LTS(v24 계열, «Long Term Support»)가 선택돼 있는지 보고, Windows Installer (.msi) 64-bit(x64)를 내려받습니다. ARM 노트북만 ARM64.
  2. 내려받은 node-v24.x.x-x64.msi를 실행하고 전부 Next. «Tools for Native Modules» 체크박스는 체크하지 않고 넘어갑니다(개발자용). Install → 사용자 계정 컨트롤 «예» → Finish.
  3. PowerShell 창을 닫고 새로 엽니다.
PS-07 ▶ PowerShell 대안

방법 B · winget으로 Node.js 설치

A를 했으면 건너뜁니다
winget install --id OpenJS.NodeJS.LTS -e --source winget
참고 ChatGPT 공식 Windows 문서의 명령과 같습니다. 끝나면 창을 닫고 새로 엽니다.
PS-08 ▶ PowerShell

Node.js 설치 확인

새로 연 창에서
node --version
npm.cmd --version
결과 v24.19.011.17.0처럼 두 줄 다 숫자가 나오면 성공(숫자는 달라도 됩니다). 두 번째 줄을 npm이 아니라 npm.cmd로 쓴 이유는 다음 카드에 있습니다.
PS-09 ▶ PowerShell

스크립트 실행 정책 — 오류가 날 때만 선택

기본 실습은 npm.cmd·npx.cmd를 사용합니다. 오류가 없다면 이 카드는 건너뜁니다
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
흐름 «실행 정책을 변경하시겠습니까?»가 뜨면 Y + Enter. Why Windows PowerShell은 기본적으로 «스크립트 파일 실행»을 막아 두는데, Node.js가 설치하는 npm·npx 명령이 바로 그 스크립트 형식이라 막힙니다. RemoteSigned는 «내 PC에서 만든 스크립트는 실행, 인터넷에서 받은 것은 서명된 것만»이라는 표준 수준이고, -Scope CurrentUser라 관리자 권한 없이 내 계정에만 적용됩니다. ChatGPT 공식 Windows 문서가 안내하는 것과 같은 해결책입니다. 이걸 하지 않아도 npm.cmd·npx.cmd처럼 .cmd를 붙이면 되지만, 회사 정책이 있으면 먼저 IT 부서에 문의하십시오. 이 자료의 Python 실행에는 이 변경이 필요하지 않습니다. «Unrestricted»(전부 허용)로는 바꾸지 마십시오.

Python

  1. 🔗 링크 python.org/downloads/windows를 엽니다. 맨 위 «Latest Python 3 Release» 아래에서 Windows installer (64-bit)를 내려받습니다. (2026년 9월 기준 3.14.x. ARM 노트북은 ARM64)
  2. 내려받은 python-3.14.x-amd64.exe를 실행합니다. 첫 화면 맨 아래 «Add python.exe to PATH» 체크박스를 반드시 체크한 뒤 Install Now를 누릅니다. 이 체크를 빼먹으면 PowerShell이 python을 찾지 못합니다(빼먹었다면 다시 설치 파일을 실행 → Modify → Next → «Add Python to environment variables» 체크).
  3. 마지막 화면에 «Disable path length limit»가 보이면 눌러 주고(안 눌러도 됩니다) Close.
  4. PowerShell 창을 닫고 새로 엽니다.
PS-10 ▶ PowerShell 대안

방법 B · winget으로 Python 설치

A를 했으면 건너뜁니다
winget install --id Python.Python.3.14 -e --source winget
참고 링크 설치와 같은 Python 3.14 계열입니다. 끝나면 창을 닫고 새로 연 뒤 PS-11로 확인하고, python이 «인식되지 않음»이면 A 방식으로 다시 설치하면서 PATH 체크박스를 켜십시오.
PS-11 ▶ PowerShell

Python 설치 확인

새로 연 창에서
python --version
python -m pip --version
결과 Python 3.14.7pip 25.x from ...처럼 나오면 성공. Microsoft Store 창이 열리면 Windows가 python 이름을 Store 앱으로 넘겨주는 «앱 실행 별칭» 때문입니다 → 시작 → 설정 → 앱 → 고급 앱 설정 → 앱 실행 별칭에서 python.exe, python3.exe를 끄고 창을 새로 여십시오(13단계 표).
✔ 7단계 완료 기준 — 새 창에서 node --version, npm.cmd --version, python --version 세 개가 모두 숫자를 보여준다.
7-B단계 · 브라우저 실습 전에

작업 폴더와 규칙 파일 — «AI가 일할 자리»를 먼저 만든다

AI에게 폴더를 통째로 맡기기 전에, 원본과 결과가 섞이지 않는 구조와 «하지 말 것»을 적은 규칙 파일을 둡니다. 두 도구 모두 폴더 최상단의 규칙 파일을 매 대화 시작 때 자동으로 읽습니다. Claude는 CLAUDE.md, Codex는 AGENTS.md라는 이름을 찾습니다. 내용은 같아도 됩니다. 앱이든 CLI든 같은 파일을 읽습니다.

P-00 💬 Claude Code · Codex 공통 입력창

폴더 구조와 규칙 파일을 AI에게 만들게 하기

연습 폴더를 선택한 상태에서
지금 선택된 작업 폴더의 전체 경로를 먼저 알려줘.
그 폴더 안에 다음 구조를 만들어줘. 이미 있는 것은 건드리지 마.

- input/   (원본 자료를 넣는 곳)
- output/  (결과물을 저장하는 곳)
- CLAUDE.md 와 AGENTS.md (두 파일 내용 동일)

CLAUDE.md / AGENTS.md 에는 아래 규칙을 그대로 넣어줘.

---
# 이 폴더에서 일할 때의 규칙
- 나는 개발 경험이 없는 기업교육 담당자다. 설명은 한국어로, 전문용어는 한 줄 풀이를 붙인다.
- input/ 은 절대 수정·삭제하지 않는다. 결과는 output/ 에 날짜(YYYY-MM-DD_)를 붙여 저장한다.
- 이 폴더 바깥의 파일은 읽지도 쓰지도 않는다.
- 파일을 삭제·덮어쓰기 전에 무엇을 왜 지우는지 먼저 말하고 확인을 받는다. 같은 이름이 있으면 _v2, _v3 를 붙인다.
- 이름·이메일·전화번호·사번 등 개인정보는 결과물에서 제외하거나 «A팀장» 식으로 바꾼다.
- 메일 발송·외부 업로드·인터넷 게시는 명시적으로 시키기 전에는 하지 않는다.
- 브라우저(Playwright)나 커넥터를 쓸 때 로그인 정보는 프롬프트로 받지 않는다. 로그인이 필요하면 멈추고 알린다.
- 숫자를 계산하면 «입력 N건 → 사용 N건 → 제외 N건과 이유»를 항상 함께 보고한다.
- 추가 프로그램 설치나 시스템 설정 변경이 필요하면 이유와 공식 링크를 알려주고 멈춘다.
- 결과 보고는 맨 위에 «무엇을 만들었는지» 한 줄, 그 아래 결과 파일의 실제 경로, 마지막에 «내가 직접 확인해야 할 것».
---

만든 뒤 폴더 구조를 트리 형태로 보여주고, CLAUDE.md 를 다시 읽어서 규칙이 그대로 저장됐는지 확인해줘.
Why 규칙 파일은 «매번 같은 주의사항을 다시 말하지 않게» 해줍니다. 이 규칙은 AI에게 주는 지침이며 운영체제의 접근 차단 장치는 아닙니다. 작업 폴더·샌드박스·원본 사본 보관도 함께 적용하십시오.

직접 만드시려면 아래 파일을 받아 연습 폴더 최상단에 두십시오. 위 프롬프트의 원본 보존·승인·개인정보 처리 원칙을 담은 파일입니다.

CLAUDE.md 내려받기 AGENTS.md 내려받기
PS-12 ▶ PowerShell 권장

Git으로 «되돌리기» 켜 두기

연습 폴더에서(탐색기 주소창에 powershell). 한 번만
git init
git add .
git commit -m "연습 폴더 시작"
Why 이후 AI가 무엇을 바꿨는지 두 앱 모두 화면에서 비교해 보여주고 되돌릴 수 있습니다. git init만으로는 복구 지점이 생기지 않습니다. 세 줄 모두 성공해야 하며, 커밋한 파일만 해당 시점으로 복구할 수 있습니다. 명령 대신 프롬프트로 «이 폴더를 git 저장소로 초기화하고 지금 상태를 첫 커밋으로 남겨줘»라고 시켜도 됩니다.
8단계

Playwright — AI가 브라우저를 직접 여는 첫 실습

Playwright는 Microsoft가 만든 «브라우저를 프로그램으로 조작하는» 도구입니다. 교육담당자에게는 «AI가 사내 시스템·설문 사이트·공지 페이지를 직접 열어 읽고, 캡처하고, 표를 긁어오는» 자동화의 출발점입니다. 쓰는 방식이 둘 있습니다. 8-A Playwright MCP는 AI(Claude Code·Codex)에 «브라우저 손»을 붙여 주는 방식이라 대화로 시키면 되고, 8-B Playwright Python은 AI가 스크립트를 짜 주면 그것을 매번 실행하는 방식이라 예약 실행에 맞습니다. 7단계가 끝났다는 전제입니다.

8-A. Playwright MCP — Claude Code CLI·Codex CLI에 등록 (공식: github.com/microsoft/playwright-mcp)

등록은 PowerShell에서 한 줄입니다. 등록하면 CLI뿐 아니라 앱에서도 같이 보입니다(Claude 앱 Code 탭은 CLI의 사용자 설정을 그대로 읽고, ChatGPT 앱과 Codex CLI는 같은 설정 파일 ~/.codex/config.toml을 공유합니다). MCP 연결과 브라우저 준비는 별개입니다. 이 실습은 Windows의 Microsoft Edge를 명시해 사용합니다. 먼저 시작 메뉴에서 Edge가 열리는지 확인하십시오. Python 실습의 Chromium 다운로드와 혼동하지 마십시오.

PW-01 ▶ PowerShell

Claude Code CLI에 Playwright MCP 등록 → 연결 확인

어느 폴더에서든. --scope user라 모든 폴더에서 쓸 수 있습니다
claude mcp add --scope user playwright -- npx.cmd -y @playwright/mcp@latest --browser msedge
claude mcp get playwright
결과 첫 줄이 «Added stdio MCP server playwright ... to user config», 두 번째가 Status: ✔ Connected를 보여주면 성공(등록 성공과 실제 페이지 접근 성공은 다릅니다. 아래 P-07까지 확인하십시오). 첫 연결은 npm 패키지 다운로드 때문에 시간이 걸릴 수 있으니, «Failed to connect»면 1분 뒤 claude mcp get playwright를 한 번 더. 목록 전체는 claude mcp list, 지우려면 claude mcp remove -s user playwright. --(대시 두 개) 뒤가 «서버를 실행하는 명령»이라 빠뜨리면 안 됩니다.
PW-02 ▶ PowerShell

Codex CLI에 Playwright MCP 등록 → 확인

공식 MCP 문서(learn.chatgpt.com/docs/extend/mcp)의 codex mcp add 형식 그대로
codex mcp add playwright -- npx.cmd -y @playwright/mcp@latest --browser msedge
codex mcp list
결과 목록에 playwrightnpx.cmd--browser msedge와 함께 보이면 등록 성공. 실제 연결은 codex를 연 뒤 입력창에 /mcp를 쳐서 서버와 도구 목록이 나오는지로 확인합니다. 서버가 «시작 실패»면 codex mcp remove playwrightcodex mcp add playwright -- npx.cmd -y @playwright/mcp@latest --browser msedge로 다시 등록해 보십시오(Windows에서 npx를 찾지 못할 때의 우회). 이 등록은 ChatGPT 앱 → 설정 → MCP servers에도 그대로 나타납니다.
PW-03 ⚙ Claude 앱 설정 선택

Claude 앱 Chat 탭에서도 쓰려면 — 설정 파일에 붙여넣기

Code 탭은 PW-01만으로 이미 보입니다. Chat 탭(일반 채팅)에서도 브라우저를 쓰고 싶을 때만
{
  "mcpServers": {
    "playwright": {
      "command": "npx.cmd",
      "args": ["-y", "@playwright/mcp@latest", "--browser", "msedge"]
    }
  }
}
절차 Claude 앱 왼쪽 위 메뉴(≡) → File → Settings(또는 Ctrl+,) → 왼쪽 DeveloperEdit Config. 메모장이 열리면(파일 위치 %APPDATA%\Claude\claude_desktop_config.json) 먼저 설정 파일 사본을 보관하십시오. 빈 설정 파일일 때만 위 상자를 넣고, 기존 설정이 있으면 mcpServers 안에 playwright 항목만 합쳐 저장 → 앱을 완전히 종료하고 다시 실행. 확인은 입력창 왼쪽 아래 + → Connectors → Manage connectors에 «playwright»와 도구 목록이 보이면 됩니다. 공식 절차: modelcontextprotocol.io/quickstart/user. 이미 다른 서버가 적혀 있으면 «전부 지우지 말고» AI에게 «이 JSON에 playwright 항목을 합쳐줘»라고 시키십시오.
P-07 💬 claude 또는 codex 입력창 · 앱도 가능

첫 실습 — AI가 브라우저를 열어 자료실 목록을 읽어 오게 하기

연습 폴더에서 claude 또는 codex를 연 뒤. 앱이라면 Claude Code 탭·앱의 Codex 화면에서
Playwright 도구(브라우저)를 써서 https://jjcreative.co.kr/lounge 를 열어줘.
페이지에 있는 자료 제목(001, 002, 003 …)을 모두 읽어서 output/라운지목록_(오늘날짜).md 에 번호·제목·링크 표로 저장하고, 페이지 전체 캡처를 output/라운지_(오늘날짜).png 로 저장해줘.
로그인·폼 입력·다른 사이트 접속·파일 다운로드는 하지 마. 끝나면 저장한 두 파일의 실제 경로와, 브라우저에서 어떤 동작을 했는지 순서대로 알려줘.
확인 처음엔 «브라우저 도구를 써도 될까요?» 승인이 뜹니다. 도구 이름에 playwright가 있는지 읽고 허용. 창이 하나 잠깐 떴다 사라지거나 화면 없이 진행됩니다(정상). 끝나면 output 폴더의 png를 직접 열어 자료실 화면이 찍혔는지 보십시오. 이것이 «AI가 브라우저를 대신 조작한 첫 결과»입니다. 사내 시스템에 쓸 때는 12단계 규칙(로그인 정보는 프롬프트에 넣지 않기)을 먼저 읽으십시오.

8-B. Playwright Python — 스크립트로 반복 실행 (공식: playwright.dev/python)

MCP는 «대화로 그때그때 시키는» 방식이고, 이쪽은 «한 번 만든 스크립트를 매번 똑같이 돌리는» 방식입니다. 4편의 예약 실행이 이것을 씁니다. 공식 요건이 Windows 11(또는 Server 2019 이상)이니 Windows 10이면 건너뛰어도 됩니다.

PW-04 ▶ PowerShell

Playwright(Python) 설치 → 브라우저 내려받기

2~3분. 공식 명령 pip install playwright / playwright installpython -m 형식으로 적었습니다(PATH 문제를 피하기 위해)
python -m pip install --upgrade pip
python -m pip install playwright
python -m playwright install chromium
결과 마지막 줄이 Chromium(약 150MB)을 내려받고 조용히 끝나면 성공. 공식 문서의 playwright install은 브라우저 세 종을 다 받는데, 실습에는 Chromium 하나면 충분해 chromium을 붙였습니다.
PW-05 ▶ PowerShell

설치 확인

같은 창에서
python -c "import playwright; print('playwright ok')"
결과 playwright ok 한 줄이 나오면 성공. «No module named playwright»면 PW-04 두 번째 줄이 실패한 것이니 그 줄만 다시 실행하고 빨간 글씨를 13단계 표에서 찾으십시오.
P-08 💬 claude 또는 codex 입력창

첫 실습 — AI에게 «캡처 스크립트»를 만들고 실행까지 시키기

연습 폴더에서. 승인 요청이 두 번쯤 뜹니다(파일 만들기, python 실행)
이 폴더에 screenshot.py 라는 파이썬 스크립트를 만들어줘.
- Playwright(sync API)로 Chromium을 headless로 열고 https://jjcreative.co.kr/lounge 에 접속해서, 전체 페이지 캡처를 output/lounge_(오늘날짜).png 로 저장하고, 페이지의 h2 제목들을 output/lounge_titles_(오늘날짜).txt 에 한 줄씩 저장해.
- output 폴더가 없으면 만들어. 같은 이름 파일이 있으면 _v2, _v3처럼 비어 있는 이름을 찾아. 기존 파일을 덮어쓰지 마.
- 이 PC에는 playwright 와 chromium 이 이미 설치돼 있으니 추가 설치는 하지 마.
만든 뒤 python screenshot.py 로 한 번 실행해서 두 파일이 생겼는지 확인하고 실제 경로를 알려줘. 로그인·폼 입력·다른 사이트 접속은 하지 마.
다음 스크립트가 생기면 앞으로는 AI 없이도 PowerShell에서 python .\screenshot.py 한 줄로 같은 결과가 나옵니다. 이 한 줄이 4편에서 «매주 월요일 9시 자동 실행»으로 걸리는 명령입니다.
PW-06 ▶ PowerShell

AI 없이 다시 실행해 보기

연습 폴더에서(탐색기 주소창에 powershell)
python .\screenshot.py
Get-ChildItem .\output
결과 output 폴더 목록에 오늘 날짜가 붙은 png와 txt가 보이면 «스크립트 자동화»가 완성된 것입니다.
✔ 8단계 완료 기준claude mcp get playwright가 Connected이고, P-07 결과 png가 열리며, python .\screenshot.py가 혼자 돌아간다.
9단계

MCP와 커넥터 — 앱별 지원 여부, 연결, 인증, 권한, 확인

MCP(Model Context Protocol)는 «AI에게 외부 도구를 꽂는 규격»이고, 커넥터는 그 규격을 «클릭 몇 번으로 연결하는 화면」입니다. 8단계의 Playwright가 «내 PC에서 도는 로컬 MCP 서버»였다면, Google Drive·Gmail·캘린더·Notion 같은 것은 «인터넷 저편에서 도는 원격 MCP 서버»이고 커넥터로 붙입니다. 어느 앱이 무엇을 지원하는지가 다르니 표로 정리합니다.

앱·도구지원어디서 추가인증권한연결 확인
Claude 앱 · Chat 탭커넥터(원격 MCP) ○ · 로컬 MCP ○ · 확장(.mcpb) ○. Free 요금제 포함설정(Ctrl+,) → Connectors: 목록에서 Google Drive·Gmail·Calendar·Slack·Notion 등 «Connect». 사용자 지정은 «Add custom connector»에 서버 URL. 로컬 서버는 Developer → Edit Config(PW-03)브라우저에서 그 서비스에 로그인 → «허용»(OAuth). 비밀번호를 Claude에 주지 않음설정 → Connectors → 서버 클릭 → 도구별 켜기/끄기. 대화마다 입력창 + → Connectors에서 사용 여부 선택입력창 + → Connectors → Manage connectors에 이름과 도구 목록이 보임
Claude 앱 · Code 탭위 커넥터 ○ + CLI로 등록한 MCP ○입력창 옆 +Connectors. CLI에서 claude mcp add --scope user로 등록한 서버와 PW-03 설정 파일의 서버가 자동으로 함께 로드됨커넥터는 OAuth. 이 Playwright 로컬 예제는 별도 서비스 로그인이 없음. 다른 서버는 각 안내 확인Manual 모드면 도구를 쓸 때마다 승인 요청세션 입력창에 /mcp
Claude Code CLI로컬(stdio) ○ · 원격(HTTP) ○claude mcp add --scope user 이름 -- 명령(로컬) · claude mcp add --transport http 이름 URL(원격). 공식: code.claude.com/docs/en/mcp원격 서버는 /mcp 안에서 «Authenticate» → 브라우저 로그인, 또는 claude mcp login 이름/permissions에서 도구별 허용·차단 규칙claude mcp list(✔ Connected / ! Needs authentication / ✘ Failed) · 세션 안 /mcp
ChatGPT 앱 (Codex)STDIO ○ · Streamable HTTP(OAuth) ○. Codex CLI와 같은 설정 파일 공유설정 → MCP servers → Add server → 이름·STDIO/HTTP·명령 또는 URL → 저장 → Restart. 공식: learn.chatgpt.com/docs/extend/mcp목록에서 «Authenticate» 버튼 → 브라우저 로그인Ask for approval도 모든 도구 실행에 매번 묻는다는 뜻은 아닙니다. 설정 파일에서 서버별 enabled_tools·승인 방식 지정 가능입력창에 /mcp
Codex CLI위와 동일(같은 파일)codex mcp add 이름 -- 명령 · 원격은 codex mcp add 이름 --url URLcodex mcp login 이름/permissionscodex mcp list · 세션 안 /mcp

따라 해 보기 — Claude 앱에 Google Drive 커넥터 연결 (원격 MCP의 대표 예)

  1. ⚙ 앱 설정 Claude 앱 → 설정(Ctrl+,) → 왼쪽 Connectors. 목록에서 Google DriveConnect.
  2. 브라우저가 열리면 회사 또는 개인 Google 계정으로 로그인 → «Claude가 Drive 파일을 보도록 허용» → 허용. 앱으로 돌아오면 «Connected»로 바뀝니다. 비밀번호는 Google 화면에만 입력하고, Claude 입력창에는 절대 넣지 않습니다.
  3. Connectors 목록에서 Google Drive를 클릭해 도구 목록(검색·읽기 등)을 보고, 지금 필요 없는 도구는 끕니다. «쓰기·삭제»가 있는 커넥터는 처음엔 «읽기»만 켜 두는 것이 안전합니다.
  4. 새 대화에서 입력창 왼쪽 아래 + → Connectors → Google Drive가 켜져 있는지 확인. 아래 P-09를 넣어 «실제로 연결됐는지» 확인합니다.
  5. 같은 방식이 Gmail·Google Calendar·Slack·Notion에 적용됩니다. 사용자 지정 커넥터(회사 시스템의 MCP 서버 URL)는 «Add custom connector» → URL 입력 → 인증. 공식: Claude 사용자 지정 커넥터.
P-09 💬 Claude 앱 입력창 (Chat 또는 Code)

커넥터 연결 확인 — 읽기만 하는 요청

파일을 바꾸거나 보내는 동작이 없어 안전하게 «연결됐는지»만 봅니다
지금 이 대화에서 쓸 수 있는 커넥터와 도구 이름을 목록으로 보여줘.
그다음 Google Drive 커넥터로 «교육» 또는 «만족도»라는 단어가 들어간 파일을 검색해서 제목·수정일·소유자만 표로 보여줘. 파일 내용은 열지 말고, 아무것도 만들거나 수정하거나 보내지 마.
연결이 안 돼 있으면 어떤 설정 화면에서 무엇을 눌러야 하는지 알려줘.
확인 목록에 «Google Drive»와 «playwright»(8단계)가 같이 보이면 로컬·원격 MCP가 모두 붙은 것입니다. 파일 표가 나오면 인증까지 성공. «권한이 없습니다»면 3번 단계에서 검색 도구를 꺼 둔 것이니 다시 켜십시오.
커넥터·MCP 보안 — 세 가지만 지키십시오
  • 출처가 분명한 서버만 연결합니다. 앱 목록에 있는 공식 커넥터, 회사 IT가 준 URL, 이 자료처럼 제작사 GitHub에 공개된 것. 블로그에서 본 «편리한 MCP 서버» 주소를 함부로 넣지 마십시오. 사용자 지정 커넥터는 Anthropic·OpenAI가 검증하지 않은 서버입니다.
  • 비밀번호·API 키는 서비스의 로그인 화면에만 넣습니다. 커넥터가 «키를 대화창에 붙여 넣으라»고 하면 멈추십시오. 이 자료의 OAuth 실습은 «브라우저 → 허용»입니다. API 키 방식 서버는 별도 설정이 필요하며 이 실습에서는 다루지 않습니다.
  • 쓰기·삭제·전송 도구는 처음엔 끕니다. 메일 보내기, 파일 삭제, 캘린더 수정은 AI가 실수하면 되돌리기 어렵습니다. 읽기로 2주 써 본 뒤에 필요한 것만 켜십시오.
✔ 9단계 완료 기준 — P-09에서 커넥터·도구 목록이 나오고, Drive 파일 표가 나왔다. 실패했다면 «연결 미완료»로 기록하십시오. 커넥터는 선택 과정이므로 파일 실습은 계속할 수 있습니다.
11단계

샘플 파일로 첫 실습 — 설문 요약을 «반복 작업»으로 만들기까지

아래 샘플은 가상의 교육 만족도 설문 20건입니다(이름·이메일은 전부 가짜, 결측·불참 행 포함). 받아서 연습 폴더의 input/에 넣고 프롬프트를 순서대로 넣으십시오. 같은 프롬프트가 Claude Code와 Codex 양쪽, 앱과 CLI 모두에서 그대로 동작하므로, 두 앱에 같은 것을 넣고 결과를 비교해 보시면 두 도구의 성격이 보입니다.

survey-sample.csv 내려받기 (20건, 3KB)
P-02 💬 AI 입력창

환경 점검 — 이 작업에 뭐가 더 필요한지 물어보기

설치 여부를 AI에게 «읽기 전용으로» 확인시키기
나는 개발 경험이 없는 교육담당자다. input/survey-sample.csv 를 요약하는 일을 시작하려고 한다.
이 PC에 설치된 도구(git, python, node, playwright 등)를 읽기 전용으로 확인하고, 이 작업에 «꼭 필요한 것»과 «있으면 좋은 것»을 나눠 알려줘.
이미 있는 기능을 먼저 쓰고, 추가 설치가 정말 필요하면 이유·공식 다운로드 링크·설치 확인 방법을 알려줘.
지금은 아무것도 설치하거나 시스템 설정을 바꾸지 마.
Why AI는 종종 «파이썬 패키지를 설치하겠습니다»부터 시작합니다. 이 프롬프트로 «설치 전에 멈추고 묻는» 습관을 들입니다. 7단계는 Node.js·Python까지이고 Playwright는 8단계에서 따로 설치합니다. 실제 확인 결과에 없는 도구는 설치 완료로 표시하지 마십시오.
P-03 💬 AI 입력창

설문 요약 — 첫 실제 업무

응답 수·문항별 평균·긍정 의견·개선 요청
input/survey-sample.csv 를 읽어서 교육 만족도 결과를 정리해줘.

먼저 확인할 것:
1. 열 이름과 각 척도(1~5점, 0~10점)를 확인하고, 결측치와 «불참» 같은 무효 응답이 몇 건인지 알려줘.
2. 계산 기준이 불분명한 것이 있으면 진행하기 전에 나에게 질문해.

정리할 것:
- 유효 응답 수, 문항별 평균(소수 둘째 자리), 추천의향 평균과 9점 이상 비율
- «좋았던점»을 의미 단위로 3~5개 묶고 각 묶음의 건수와 대표 원문 1개
- «개선요청»을 같은 방식으로 묶고, 건수는 적어도 놓치면 안 될 것 2개를 따로 표시

지킬 것:
- 이름·이메일 열은 결과물 어디에도 넣지 마. 원본 파일은 수정하지 마.
- 결과는 output/ 에 오늘 날짜를 붙여 «요약.md»와 «문항별평균.csv» 두 파일로 저장해.
- 마지막에 «입력 20건 → 사용 N건 → 제외 N건과 이유»를 보고하고, 내가 직접 확인해야 할 것을 알려줘.
- 메일 발송이나 외부 업로드는 하지 마.
확인 샘플에는 결측 1건(8번 운영만족 빈칸)과 불참 1건(12번)이 들어 있습니다. AI가 이 둘을 어떻게 처리했다고 보고하는지 보십시오. 말없이 0점 처리했다면 그 AI의 결과는 다시 확인해야 합니다.
P-04 💬 AI 입력창

반복 작업으로 만들기 — 다음 달에도 같은 일을 한 번에

«자동화»의 첫 형태. 7단계 Python이 있으니 AI가 스크립트를 만들 수 있습니다
방금 검증한 설문 요약을 다음 달에도 반복할 수 있게 만들어줘.

- input/ 에 새 설문 CSV를 넣고 한 번 실행하면 output/ 에 날짜가 붙은 요약.md 와 문항별평균.csv 가 생기는 «가장 단순한 방법»을 골라. (이 PC에 설치된 python 을 써도 되고, 추가 패키지가 필요하면 먼저 물어봐)
- 열 이름이 샘플과 다르면 멈추고 어떤 열이 다른지 알려주게 만들어.
- 같은 작업을 두 번 실행해도 원본이나 기존 결과를 잃지 않게 해.
- 지금 있는 survey-sample.csv 로 한 번 실행해서 결과가 P-03 결과와 같은지 확인해줘.
- 실행 방법과 실패했을 때 확인할 것을 «사용법.txt» 에 한국어로 남겨줘. PowerShell에서 치는 정확한 한 줄을 포함해.
- 예약 실행은 아직 등록하지 마.
다음 사용법.txt를 읽고 PowerShell에서 직접 한 번 더 실행해 보십시오(8단계 PW-06과 같은 요령). 그게 되면 Windows 작업 스케줄러로 «매월 1일 실행»을 거는 것이 다음 단계이고, 그것이 4편입니다.
P-05 💬 AI 입력창

결과 검증 — AI에게 자기 결과를 다시 확인시키기

보고서에 넣기 전 마지막 프롬프트
output/ 의 최신 요약.md 를 원본 input/survey-sample.csv 와 대조해서 검증해줘.
- 문항별 평균 4개와 추천의향 평균을 원본에서 다시 계산해 요약과 비교하고, 하나라도 다르면 어느 쪽이 맞는지 근거와 함께 알려줘.
- 개선요청 묶음의 건수 합이 유효 응답의 개선요청 건수와 맞는지 확인해.
- 요약 어디에도 이름·이메일이 남아 있지 않은지 검색해서 확인해.
검증 결과를 «통과 / 수정 필요» 로 항목별로 보고해.
Why AI는 그럴듯한 숫자를 만들어냅니다. «다시 계산해서 비교하라»는 지시 한 번이 보고서 사고를 막습니다. 2편 24번 프롬프트의 정신과 같습니다.
✔ 11단계 완료 기준 — output/에 요약.md·문항별평균.csv가 있고, P-05가 «통과»를 보고했으며, 사용법.txt의 한 줄로 PowerShell에서 직접 다시 실행해 봤다. 여기까지 오셨으면 업무 자동화 환경이 완성된 것입니다.
12단계

비밀정보와 «지우는 권한» — 시작 전에 정해 둘 것

채팅창에 붙여 넣던 때와 결정적으로 다른 점은, 이제 AI가 파일을 실제로 만들고 고치고 지우고, 브라우저를 열고, 드라이브를 읽을 수 있다는 것입니다. 그래서 두 가지를 미리 정합니다.

비밀정보 — 넣지 말 것

  • 비밀번호, API 키, 인증서, 카드 번호는 프롬프트에도 폴더에도 넣지 마십시오. AI가 그 파일을 읽으면 대화 기록에 남습니다.
  • 참가자 실명·이메일·사번·인사평가 결과는 연습 폴더에 넣지 마십시오. 실무에서 꼭 필요하면 이름 열을 지우거나 «A팀장»으로 바꾼 사본을 input/에 넣으십시오.
  • Playwright로 사내 시스템을 열 때 로그인은 사람이 직접 합니다. «아이디·비밀번호를 입력해서 로그인해»라는 프롬프트는 쓰지 마십시오. 커넥터도 마찬가지로 브라우저의 «허용»으로만 연결합니다.
  • 이 자료는 브라우저 계정 로그인을 사용합니다. AI 대화창에는 비밀번호를 넣지 마십시오. CLI의 공식 인증 코드 입력란과 AI 프롬프트 입력란도 구분하십시오.
  • AI가 «.env 파일을 만들어 키를 넣겠다»고 하면 개발자용 흐름입니다. 필요 없다고 답하시면 됩니다.

파일 수정·삭제 권한 — 세 겹으로 막기

  • 1겹 · 권한 모드. Claude는 Manual, Codex는 Ask for approval. 승인 요청이 뜨면 경로와 동작을 확인하십시오. Codex는 허용된 작업 폴더 안의 편집·명령을 매번 묻지 않을 수 있습니다. 샌드박스와 도구별 승인 설정은 구분해야 합니다. 승인 창의 경로를 반드시 읽고 누르십시오.
  • 2겹 · 규칙 파일. 7-B단계 CLAUDE.md·AGENTS.md의 «input/은 건드리지 않는다» «삭제 전에 묻는다» «폴더 밖은 안 본다» «로그인 정보는 받지 않는다».
  • 3겹 · 폴더 격리와 Git. 실제 업무 원본이 든 폴더를 작업 폴더로 고르지 마십시오. 사본을 input/에 복사해 넣습니다. PS-12의 git addgit commit까지 성공하면 바뀐 내용을 비교하고 되돌릴 수 있습니다.
  • AI가 지운 파일은 휴지통에 가지 않을 수 있습니다. 그래서 3겹이 필요합니다.
  • Full access·Bypass permissions 모드, 커넥터의 «삭제·전송» 도구는 익숙해진 뒤에도 꼭 필요한 것만 켜십시오.
P-06 💬 AI 입력창

«하지 말 것» 점검 프롬프트

새 작업을 맡기기 전에 한 번
이 폴더의 규칙 파일(CLAUDE.md 또는 AGENTS.md)을 읽고, 지금부터 할 작업에서
1) 삭제하거나 덮어쓸 가능성이 있는 파일,
2) 이 폴더 밖에서 읽거나 쓸 가능성이 있는 경로,
3) 인터넷으로 보내거나, 브라우저·커넥터로 접근하거나, 설치할 가능성이 있는 것
을 먼저 목록으로 알려주고, 내가 «진행»이라고 말하기 전에는 아무것도 실행하지 마.
Why 긴 작업일수록 중간에 «이 파일을 정리하겠습니다»가 끼어듭니다. 시작 전에 범위를 목록으로 받아두면 그 목록 밖의 승인 요청이 왔을 때 바로 알아챌 수 있습니다.
13단계

자주 막히는 지점 — 증상별 해결

공식 문제 해결 문서(Claude, Codex, ChatGPT Windows, MCP)에서 교육담당자가 실제로 만나는 것만 골랐습니다. 빨간 글씨의 첫 줄 영어 문장으로 찾으십시오.

증상원인과 해결
PowerShell
«irm is not recognized» / «The token '&&' is not valid»irm 오류는 CMD 입력 가능성을, && 오류는 Windows PowerShell 5.1에서 지원하지 않는 문법 사용을 확인하십시오. 창 왼쪽에 PS가 있으면 PowerShell입니다. 이 자료의 명령은 전부 PowerShell용이니 1단계 방법 1로 창을 다시 여십시오
claude / codex / git / node / python이 «인식되지 않습니다(is not recognized)»① 설치 뒤 PowerShell 창을 새로 열지 않음 → 닫고 새로 열기(가장 흔함). ② 어디 설치됐는지 확인: Get-Command claude -All처럼 이름을 바꿔 실행. Claude CLI 기본 위치 %USERPROFILE%\.local\bin, Codex CLI %LOCALAPPDATA%\Programs\OpenAI\Codex\bin. ③ Python이면 설치 시 PATH 체크박스를 빼먹은 것 → 7단계 A의 «Modify» 절차
«cannot be loaded because running scripts is disabled on this system» (npm.ps1, npx.ps1, codex.ps1 등)PowerShell 스크립트 실행 정책. 먼저 npm.cmd·npx.cmd·codex.cmd처럼 .cmd를 붙여 부르면 됩니다. 직접 만든 .ps1이 꼭 필요할 때만 PS-09를 검토하십시오
«Claude Code does not support 32-bit Windows»64비트 PC인데 «Windows PowerShell (x86)»를 연 것. 이름에 (x86)이 없는 PowerShell을 여십시오
«Could not create SSL/TLS secure channel»오래된 Windows 10. 설치 명령 앞에 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 한 줄을 먼저 실행하고 재시도(Claude 공식 안내)
설치 스크립트가 403이나 HTML 오류회사 프록시·보안 필터가 다운로드를 막음. IT에 공식 주소 허용 요청. 대안으로 winget install Anthropic.ClaudeCode
winget이 «인식되지 않습니다»«앱 설치 관리자(App Installer)»가 없는 PC. Microsoft Store에서 «앱 설치 관리자»를 설치하거나, 그냥 각 단계의 🔗 링크 방식만 쓰면 됩니다
python을 치면 Microsoft Store가 열림Windows의 «앱 실행 별칭». 시작 → 설정 → 앱 → 고급 앱 설정 → 앱 실행 별칭 → python.exe, python3.exe 끄기 → 창 새로 열기. 그래도 안 되면 Python을 7단계 A로 PATH 체크와 함께 다시 설치
Claude 앱 · ChatGPT 앱
Claude 앱 Code 탭이 «업그레이드» 또는 403을 보임Free 계정이거나 로그인이 꼬인 것. 앱 메뉴에서 로그아웃 → 다시 로그인. 그래도 안 되면 앱을 완전히 종료(트레이 아이콘까지)하고 재실행. Pro 결제 여부는 claude.ai 설정에서 확인
Claude 앱에서 폴더를 골랐는데 세션이 안 열림 / Git 오류Git for Windows 미설치. 2단계로 돌아가 설치하고 앱 재시작. 이미 설치했다면 git --version이 새 PowerShell에서 되는지 확인
«Failed to load session»선택한 폴더가 이동·삭제됐거나 권한이 없음. 다른 폴더를 선택하거나 앱 재시작
로그인 뒤 브라우저에서 앱으로 안 돌아옴브라우저의 «앱 열기 허용» 팝업을 놓친 것. 브라우저 탭을 다시 보기. 회사 네트워크가 콜백을 막으면 Codex CLI는 codex login --device-auth, Claude는 IT에 문의
AI가 엉뚱한 파일을 읽거나 «파일이 없다»고 함선택된 프로젝트 폴더가 다른 것. 앱의 폴더 표시와 파일 탐색기 경로를 대조. 원본 폴더 전체를 고르지 말고 연습 폴더를 다시 선택
대화가 멈춘 것처럼 보임대부분 승인 대기. 입력창 위에 승인 버튼이 있는지 먼저 보기. 없으면 작은 작업으로 새 대화 시작. 그래도 안 되면 앱 재시작
«사용량 한도에 도달했습니다»요금제별 시간 단위 한도. 표시된 시각까지 기다리면 풀림. 앱과 CLI, 채팅이 한도를 공유. 재설치는 소용없음
CLI
claude auth status가 «not logged in» / codex login status가 «Not logged in»앱 로그인만으로 CLI 사용 가능 여부를 단정하지 말고 CLI 로그인 상태를 확인하십시오. claude auth login / codex login을 다시 실행. Claude는 Free 계정이면 로그인해도 사용이 막히니 claude.ai에서 Pro 결제 확인
claudecodex가 두 곳 이상에서 발견됨공식 설치와 npm 설치를 둘 다 한 것. Get-Command claude -All 결과를 보고 한쪽만 남기십시오(npm 쪽은 npm.cmd uninstall -g @anthropic-ai/claude-code / npm.cmd uninstall -g @openai/codex). 앱 안에 든 실행 파일은 건드리지 않습니다
claude mcp add가 «error: unknown option '-y'»npm 방식으로 깐 Claude CLI의 PowerShell 실행 파일이 --를 삼키는 현상. 공식 설치(CLI-A1)에는 없습니다. 급하면 같은 명령을 claude.cmd mcp add ...로 실행하면 됩니다(이 PC에서 확인)
앱과 CLI 동작이 다름같은 설정을 읽지만 버전이 다를 수 있음. Claude: 앱은 Help → About, CLI는 claude --version, 갱신은 claude update. Codex: codex --version, 갱신은 CLI-B1 재실행, 앱은 Store에서 업데이트
Playwright · MCP · 커넥터
claude mcp get playwright가 «✘ Failed to connect ... timed out»첫 실행 때 MCP 패키지를 내려받는 중일 수 있음. 1분 뒤 다시. 계속 실패하면 PowerShell에서 npx.cmd -y @playwright/mcp@latest --help를 직접 실행해 빨간 글씨를 보십시오(Node.js 미설치·회사 프록시가 대부분). 7단계 PS-08이 되는지부터 확인
Codex에서 MCP 서버가 «시작 실패» / 목록에 없음codex mcp list로 등록 여부 확인. 등록됐는데 안 뜨면 codex mcp remove playwrightcodex mcp add playwright -- npx.cmd -y @playwright/mcp@latest --browser msedge로 재등록. ChatGPT 앱은 설정 → MCP servers에서 Restart
Claude 앱 Chat 탭에 서버가 안 보임 (PW-03)① 앱을 완전히 종료하고 재실행했는지. ② JSON에 쉼표·따옴표 오타(설정 파일을 AI에게 «이 JSON 문법 검사해줘»). ③ 로그: %APPDATA%\Claude\logs\mcp*.log. ④ Node.js가 새 창에서 인식되는지(PS-08)
커넥터가 «Needs authentication» / 도구를 쓰면 «권한 없음»인증이 끊긴 것. Claude: 설정 → Connectors → 해당 커넥터 → Reconnect(CLI는 /mcp 안에서 Authenticate). Codex: 설정 → MCP servers → Authenticate 또는 codex mcp login 이름. 도구를 꺼 둔 경우는 커넥터 설정에서 다시 켜기
Playwright가 «브라우저를 찾을 수 없음(Executable doesn't exist)»Python 쪽은 python -m playwright install chromium을 다시. MCP 쪽은 Edge 설치 여부와 등록 명령의 --browser msedge를 확인. Python용 Chromium과 별개입니다
한글이 깨져 보임 (txt·csv)메모장은 UTF-8 자동 인식. Excel에서 CSV 한글이 깨지면 AI에게 «UTF-8 BOM으로 저장해줘»라고 요청. 이 자료의 샘플 CSV는 BOM이 들어 있어 Excel에서 바로 열립니다
마지막으로 — 이 자료가 검증한 것과 못 한 것

동생 재검토: Work와 Codex 구분, Store 설치 설명, 문서 폴더 경로, Git 복구 조건, MCP 브라우저 준비·승인·기존 설정 보존을 수정했습니다. 사용자 PC에 설치하거나 계정·MCP 설정을 변경하지 않았습니다. PowerShell 명령 상자 26개의 구문과 복사 버튼 37개의 성공·권한 거부·미지원 처리(모의 환경), 페이지 빌드를 검사했습니다. 링크 35개 중 33개는 HTTP 200, 계정 로그인 주소 2개는 자동 조회에서 403이었습니다. 깨끗한 PC 설치, 앱 로그인과 실제 브라우저 클릭, 커넥터 인증은 이번 재검토에서 검증하지 못했습니다.

  • 2026년 9월 11일 공식 설치·로그인·MCP 문서와 대조했습니다. Windows용 npx.cmd, Edge 지정, 문서 폴더 경로 등은 이 자료의 PowerShell 실습에 맞게 조정했습니다. 요금은 같은 날 공식 요금 페이지 기준입니다.
  • 이전 제작 단계에서 실행 확인한 명령(이번 재검토에서 재실행하지 않음): PS-01·PS-02·PS-04·PS-08·PS-11, CLI-A2·A3(버전·로그인 상태·doctor), 이전 PW-01(MCP 등록 → Connected; 현재 Edge 지정 예제와 다름), winget 패키지 ID 5종(Git.Git, OpenJS.NodeJS.LTS, Python.Python.3.13, Anthropic.ClaudeCode, 9PLM9XGG6VKS; Python 3.13은 이전 명령이며 현재 안내는 3.14). 완전히 새 Windows PC에서 처음부터 끝까지 재현한 것은 아니고, Codex CLI 명령은 공식 문서 본문과 글자 단위로 대조했습니다.
  • 두 회사 모두 화면이 자주 바뀌므로 버튼 이름이 조금 다를 수 있습니다. ChatGPT 앱의 Windows 최소 빌드·메모리 수치는 공식 문서에 없어 적지 않았습니다.
  • 막히시면 HRD×AI 라운지에 빨간 글씨 첫 줄과 화면 캡처를 함께 남겨 주십시오. 자료를 고쳐서 다시 올리겠습니다.
다음 편

4편은 오늘 만든 «반복 작업»(P-04, PW-06)을 Windows 작업 스케줄러로 예약 실행하고, 9단계 커넥터로 메일함·드라이브·엑셀과 연결하는 «교육담당자 업무 자동화 레시피»입니다. 그 전에 이 자료의 11단계까지 한 번 끝내 두시면 4편이 바로 읽힙니다.