2편의 프롬프트를 채팅창에 붙여 넣는 데서 한 걸음 더 나가면, AI가 내 PC의 폴더를 직접 열고 파일을 읽고 결과를 저장합니다. 그 단계로 가려면 설치가 필요한데, 설치 안내는 대부분 개발자용이라 교육담당자가 따라 하다 막힙니다. 그래서 아무것도 깔리지 않은 Windows PC를 기준으로, PowerShell 창을 여는 법부터 앱 두 개·명령줄 버전(CLI) 두 개·Node.js·Python·Playwright·MCP 커넥터까지 실제 선행 조건 순서대로 따라 하면 끝나도록 정리했습니다.
위에서 아래로 순서대로 하십시오. 앞 단계가 뒤 단계의 조건입니다(예: Git이 없으면 Claude 앱의 Code 탭이 열리지 않습니다). 모든 상자에 복사 버튼이 있습니다. 필수만 하면 약 90분, 앱 두 개까지만 하면 약 45분입니다.
회사 지급 PC라면 시작 전에 IT 부서에 «프로그램 설치와 외부 AI 서비스 사용이 허용되는지» 먼저 확인하십시오. 막혀 있으면 이 자료의 공식 링크를 그대로 전달해 승인 요청을 하시면 됩니다. 모든 링크·명령·요금은 2026년 9월 11일 공식 문서를 직접 열어 확인했습니다. 두 회사 모두 몇 주 단위로 화면이 바뀌므로 버튼 이름이 조금 다를 수 있습니다. 그럴 땐 같은 뜻의 버튼을 고르시면 됩니다.
헷갈리는 이유는 이름이 여섯이기 때문입니다. 채팅 앱 두 개가 있고, 그 안에 파일과 폴더를 직접 다루는 AI가 하나씩 들어 있으며, 같은 AI를 터미널(PowerShell)에서 부르는 «명령줄 버전(CLI)»이 따로 있습니다.
| Anthropic (Claude) | OpenAI (ChatGPT) | |
|---|---|---|
| 설치하는 앱 | Claude 데스크톱 앱. 탭이 셋입니다 — Chat(채팅) · Cowork(백그라운드 작업) · Code(내 폴더에서 직접 작업) | ChatGPT 데스크톱 앱. 입력창 위 토글로 Chat(채팅) / Work(결과물을 만드는 업무 작업)를 고릅니다. 현재 공식 다운로드 안내의 제품명입니다. 앱에서 Codex를 선택하면 개발 작업 화면을 사용합니다. ChatGPT Work와 Codex는 같은 이름이 아닙니다 |
| 폴더를 다루는 AI | Claude 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/docs | learn.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 공식 다운로드를 이용하십시오. 기본 메모장으로도 규칙 파일을 확인할 수 있습니다.
| 단계 | 할 일 | 왜 이 자리인가 | 입력 위치 | 시간 |
|---|---|---|---|---|
| 0 | PC 점검 · 계정 만들기 · 요금제 | 여기서 걸리면 뒤가 전부 막힘 | 🔗 링크 | 10분 |
| 1 | PowerShell 여는 법·붙여넣기·확인 | 2단계부터 모든 설치 확인이 이 창에서 이루어짐 | ▶ PowerShell | 5분 |
| 2 | Git for Windows 설치 | Claude 앱 Code 탭의 선행 조건. 앱보다 먼저 깔아야 앱을 재시작할 일이 없음 | 🔗 링크 ▶ 확인 | 5분 |
| 3 | Claude 데스크톱 앱 설치 → 로그인 → Code 탭 → 첫 실행 | Git·계정 조건 확인 뒤 첫 실행 | 🔗 링크 💬 앱 | 10분 |
| 4 | ChatGPT 데스크톱 앱(Codex) 설치 → 로그인 → Codex 선택 → 첫 실행 | 선행 조건 없음. 3단계와 같은 폴더를 씀 | 🔗 링크 💬 앱 | 10분 |
| 5 | Claude Code CLI 설치 → 로그인 → 확인 | Node.js 없이 설치됨. 8·9단계 MCP 등록 명령이 이 CLI를 씀 | ▶ PowerShell | 10분 |
| 6 | Codex CLI 설치 → 로그인 → 확인 | Node.js 없이 설치됨 | ▶ PowerShell | 10분 |
| 7 | Node.js · Python 설치 | Node.js는 8-A, Python은 8-B의 선행 조건 | 🔗 링크 ▶ 확인 | 10분 |
| 7-B | 작업 폴더와 규칙 파일 | 실습 전에 «AI가 일할 자리»를 만듦 | 💬 AI | 5분 |
| 8 | Playwright 설치 → AI가 브라우저를 여는 첫 실습 | 8-A: Node.js + 사용할 CLI + Edge. 8-B: Python + Chromium | ▶ PowerShell 💬 AI | 15분 |
| 9 | MCP·커넥터 — 앱별 지원·연결·인증·권한·확인 | 8단계에서 하나 붙여 봤으니 원리가 보임 | ⚙ 앱 설정 ▶ PowerShell | 10분 |
| 11 | 샘플 설문 파일로 첫 업무 자동화 | 모든 도구가 갖춰진 뒤 | 💬 AI | 15분 |
| 12·13 | 비밀정보·삭제 권한 · 오류 해결 | 막혔을 때 돌아오는 곳 | — | — |
설치 전에 세 가지를 확인합니다. 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일 공식 요금 페이지 기준이며 달러 표시 금액입니다. 국내 결제 시 부가세가 붙고 카드사 환율이 적용되니 최종 금액은 결제 화면에서 확인하십시오.
· API 키는 필요 없습니다. 모든 도구를 «Claude 계정 로그인» «ChatGPT 계정 로그인»으로 씁니다. API 키로 로그인하면 구독과 별도로 사용량 요금이 청구되니, 개발자가 아니면 만들지 마십시오.
· «포함»은 «무제한»이 아닙니다. 두 도구 모두 일정 시간 단위로 사용량 한도가 있고, 앱·CLI·채팅이 한도를 공유합니다. 한도에 걸리면 기다리면 풀립니다. 재설치는 한도를 늘리지 않습니다.
· 회사 계정(Team·Business)은 관리자가 기능을 잠글 수 있습니다. Code 탭이 «업그레이드하세요»로 나오면 요금제, «관리자에게 문의»로 나오면 워크스페이스 설정 문제입니다.
PowerShell은 Windows에 이미 들어 있는 «글자로 명령하는 창»입니다. 따로 설치할 것이 없습니다. 이 자료의 파란 상자는 전부 이 창에 붙여 넣습니다. Windows에는 비슷하게 생긴 창이 하나 더 있는데(CMD, 명령 프롬프트) 이 자료는 CMD를 쓰지 않습니다. 둘을 섞으면 명령이 안 되니 PowerShell 하나만 기억하십시오.
powershell이라고 칩니다. 검색 결과에 Windows PowerShell이 나오면 클릭합니다. («Windows PowerShell ISE»나 «(x86)»이 붙은 것은 고르지 마십시오. 이름에 아무것도 안 붙은 것이 맞습니다)PS C:\Users\이름>로 시작하면 맞습니다. 맨 앞에 PS가 있으면 PowerShell, 없이 C:\Users\이름>만 있으면 CMD입니다. CMD면 창을 닫고 방법 1로 다시 여십시오.PS C:\...>가 나오고 커서가 깜빡이면 끝난 것입니다. 1분 넘게 아무 변화가 없으면 «(Y/N)» 같은 질문이 떠 있는지 위로 올려 보십시오.Get-Date
2026년 9월 11일 금요일 오전 10:12:33처럼 오늘 날짜와 시각이 나오면 성공. 빨간 글씨로 «인식되지 않습니다»가 나오면 CMD에 넣은 것입니다. PS가 보이는 창을 다시 여십시오."Windows: " + [System.Environment]::OSVersion.Version.ToString(); "64비트: " + [System.Environment]::Is64BitOperatingSystem; "RAM(GB): " + [math]::Round((Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory/1GB,1); "winget: " + (winget --version)
winget: v1.x가 나오면 이 자료의 «PowerShell 한 줄 설치(대안)»도 쓸 수 있고, 빨간 오류가 나면 winget이 없는 PC이니 각 단계의 🔗 링크 방식만 쓰시면 됩니다(문제 없습니다).powershell이라고 친 뒤 Enter. 그 폴더 위치에서 PowerShell이 열립니다. 7-B단계부터 이 방법을 씁니다./exit를 치고 Enter.Git은 «파일이 어떻게 바뀌었는지 기록하고 되돌리는» 도구입니다. 여러분이 Git을 배울 필요는 없습니다. 다만 Claude 데스크톱 앱의 Code 탭은 Windows에서 Git이 없으면 폴더를 열지 못합니다(공식 문서: «처음 열 때 Git for Windows가 필요하며, 설치 후 앱을 재시작»). ChatGPT 앱에서는 «무엇이 바뀌었는지 비교» 화면이 Git으로 동작합니다. 그래서 앱 두 개보다 먼저 설치합니다.
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)winget install --id Git.Git -e --source winget
winget install --id Git.Git)을 안내합니다.git --version
git version 2.55.0.windows.3처럼 버전이 나오면 성공(숫자는 달라도 됩니다). 빨간 «인식되지 않습니다»가 나오면 창을 새로 열지 않은 것입니다. 닫고 다시 여십시오.git config --global user.name "홍길동" git config --global user.email "hong@example.com"
git --version이 버전을 보여준다.공식 절차(desktop-quickstart)를 교육담당자 화면 기준으로 풀었습니다. 2단계에서 Git을 먼저 깔았다는 전제입니다. Node.js·CLI는 앱을 여는 데 필요하지 않습니다.
Claude-Setup-x64.exe)을 실행합니다. 관리자 권한 없이 사용자 계정에 설치되고, 끝나면 자동으로 열리거나 시작 메뉴에 Claude가 생깁니다.JJ-AI-Practice라는 새 폴더를 만들고 그것을 선택합니다. 실제 업무 원본이 든 폴더는 고르지 마십시오.지금 선택된 작업 폴더의 전체 경로를 먼저 알려줘. 그 폴더 안에 첫실행확인.txt 를 만들고 «업무 자동화 연습을 시작합니다. (오늘 날짜와 시각)»을 UTF-8로 저장한 다음, 파일을 다시 읽어서 내용과 실제 저장 경로를 알려줘. 같은 이름의 파일이 이미 있으면 덮어쓰지 말고 새 이름을 써. 다른 폴더의 파일은 건드리지 마.
| 모드 | AI가 묻지 않고 하는 것 | 언제 |
|---|---|---|
| Manual | 읽기만. 파일 수정·명령 실행마다 승인 요청 | 첫 2주는 이것. 무엇을 하는지 배우는 기간 |
| Accept edits | 파일 편집과 폴더 만들기 등 흔한 파일 명령은 자동. 그 밖의 명령은 승인 요청 | 결과물을 반복해서 고칠 때 |
| Plan | 읽고 조사만 하고 계획을 제안. 파일을 건드리지 않음 | 큰 작업 전에 «어떻게 할 건지» 먼저 볼 때 |
| Auto | 거의 전부 자동. 별도 안전 검사가 위험한 동작만 막음 | 익숙해진 뒤 긴 작업. 이 모드가 기본값으로 시작될 수 있으니 처음엔 Manual로 바꾸십시오 |
| Bypass permissions | 전부 자동, 안전 검사 없음 | 쓰지 마십시오. 격리된 가상 PC용 |
Cowork는 별도 가상 환경에서 혼자 돌아가는 «백그라운드 비서»이고, Code는 내 폴더에서 내가 보는 앞에서 일합니다. 이 자료의 실습은 전부 Code 탭입니다.
공식 문서는 «Codex 앱»이 아니라 ChatGPT 데스크톱 앱 안에서 Codex를 쓰는 방식으로 안내합니다(앱 시작 안내, Windows 안내). 시작 메뉴에서 찾을 이름도 ChatGPT입니다. 선행 조건은 없고, Git이 있으면 «변경 비교» 화면이 켜집니다.
JJ-AI-Practice를 선택합니다. (두 앱이 같은 폴더를 쓰면 같은 프롬프트로 결과를 비교할 수 있습니다)winget install --id 9PLM9XGG6VKS -s msstore
앱만으로도 파일 정리·설문 요약은 됩니다. 그런데 «업무 자동화» — 매주 같은 시각에 혼자 돌아가게 하기, 다른 프로그램·스크립트에서 AI 불러 쓰기, 화면 없이 한 줄 명령으로 결과만 받기, 8·9단계의 MCP 서버 등록 — 는 PowerShell에서 쓰는 명령줄 버전(CLI)이 맡습니다. 공식 문서: 설치 · 터미널이 처음인 분을 위한 안내 · 로그인. 요건은 0단계와 같고 Node.js는 필요 없습니다. 앱과 CLI는 같은 엔진·같은 규칙 파일·같은 MCP 설정을 씁니다.
아래 설치 명령은 «인터넷에서 공식 설치 프로그램을 받아 바로 실행»합니다. 주소가 공식인지(claude.ai) 눈으로 확인하고, 회사 보안 정책이 이런 실행을 막는지 IT에 물어보십시오. 관리자 권한은 필요 없습니다. 창 왼쪽에 PS가 보이는지 다시 한번 확인하십시오. 파란 상자는 PowerShell, 주황 상자는 AI 입력창입니다.
irm https://claude.ai/install.ps1 | iex
%USERPROFILE%\.local\bin\claude.exe이고, 이 방식은 백그라운드 자동 업데이트가 됩니다. 대안 회사 필터가 스크립트를 막으면 winget install Anthropic.ClaudeCode(자동 업데이트 안 됨, 가끔 winget upgrade Anthropic.ClaudeCode). «irm is not recognized»가 나오면 CMD에 넣은 것입니다.claude --version claude doctor
2.1.263 (Claude Code)처럼 «2로 시작하는 버전»이 나오면 설치 성공(숫자는 매주 바뀝니다). claude doctor는 설치 상태·설정 파일 오류를 읽기 전용으로 점검해 문제가 있으면 «어떻게 고치라»까지 알려줍니다. «인식되지 않습니다»면 새 창을 안 연 것이거나 PATH 문제 → 13단계 표.claude auth login claude auth status --text
Login successful. 브라우저가 안 열리면 창에서 c를 눌러 주소를 복사해 브라우저에 붙여 넣고, 브라우저가 «코드»를 보여주면 그 코드를 창의 Paste code here에 붙여 넣습니다. 두 번째 명령이 로그인된 이메일과 방식(claude.ai)을 보여주면 완료. API 키를 넣으라는 화면은 이 흐름에 없습니다. «Anthropic Console»을 고르면 별도 과금이니 반드시 «Claude account(개인 구독)» 쪽을 고르십시오.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.claude -p "이 폴더 안의 파일과 하위 폴더를 읽기 전용으로 살펴보고, 무엇이 있는지 한국어 세 줄로 요약해줘. 파일은 만들거나 고치지 마."
-p는 «대화 화면 없이 답만 출력하고 종료»하는 모드입니다. 이 한 줄이 나중에 4편에서 Windows 작업 스케줄러에 등록되어 매주 월요일 아침 혼자 도는 명령이 됩니다. 업데이트는 자동이고, 바로 갱신하려면 claude update.claude --version이 버전을, claude auth status --text가 내 이메일을 보여주고, 연습 폴더에서 claude를 열어 P-01이 됐다.공식 문서: 설치 · 로그인 · 명령 참조. Node.js 없이 설치하는 것이 기본이며, Git·VS Code·Python·WSL은 선행 조건이 아닙니다. 앱과 CLI가 인증을 공유할 수 있으므로 CLI에서 로그인 상태를 확인하고, 필요하면 로그인합니다. «GPT CLI»라고 부르는 것이 이 Codex CLI입니다.
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로 까는 방법도 공식이지만, 둘 다 하면 명령이 두 곳에 생겨 헷갈리니 이 방식 하나만 쓰십시오.codex --version
codex-cli 0.xxx.x처럼 나오면 설치 성공. 숫자는 배포마다 다릅니다. 이 확인은 «명령을 찾았다»는 뜻일 뿐 로그인·실행 성공은 아니니 다음 카드로 이어가십시오. 안 나오면 Get-Command codex -All로 어디 설치됐는지 보고 13단계 표를 참고.codex login codex login status
codex login --device-auth로 화면의 코드를 공식 인증 페이지에 직접 입력하는 방식을 씁니다(계정·조직에서 허용돼 있어야 함). 비밀번호·키·인증 파일 내용은 AI 대화창이나 단톡방에 붙여 넣지 않습니다.Set-Location (Join-Path ([Environment]::GetFolderPath("MyDocuments")) "JJ-AI-Practice")
Get-Location
codex
/status를 치면 작업 경로·승인 정책·쓰기 가능한 폴더가, /permissions를 치면 «묻지 않고 할 수 있는 범위»가 보입니다. 처음엔 승인을 묻고 샌드박스가 켜진 기본값으로 두고 Full access는 고르지 마십시오. 이제 P-01 프롬프트를 붙여 넣고 Enter. 끝내려면 /exit. Claude의 claude -p에 해당하는 «화면 없이 한 줄 실행»은 codex exec "요청"(공식 안내)이며 4편에서 예약 실행과 함께 다룹니다.codex --version이 버전을, codex login status가 로그인됨을 보여주고, 연습 폴더에서 codex를 열어 P-01이 됐다. 여기까지가 앱 두 개 + CLI 두 개입니다.여기까지의 앱·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-v24.x.x-x64.msi를 실행하고 전부 Next. «Tools for Native Modules» 체크박스는 체크하지 않고 넘어갑니다(개발자용). Install → 사용자 계정 컨트롤 «예» → Finish.winget install --id OpenJS.NodeJS.LTS -e --source winget
node --version npm.cmd --version
v24.19.0과 11.17.0처럼 두 줄 다 숫자가 나오면 성공(숫자는 달라도 됩니다). 두 번째 줄을 npm이 아니라 npm.cmd로 쓴 이유는 다음 카드에 있습니다.Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
npm·npx 명령이 바로 그 스크립트 형식이라 막힙니다. RemoteSigned는 «내 PC에서 만든 스크립트는 실행, 인터넷에서 받은 것은 서명된 것만»이라는 표준 수준이고, -Scope CurrentUser라 관리자 권한 없이 내 계정에만 적용됩니다. ChatGPT 공식 Windows 문서가 안내하는 것과 같은 해결책입니다. 이걸 하지 않아도 npm.cmd·npx.cmd처럼 .cmd를 붙이면 되지만, 회사 정책이 있으면 먼저 IT 부서에 문의하십시오. 이 자료의 Python 실행에는 이 변경이 필요하지 않습니다. «Unrestricted»(전부 허용)로는 바꾸지 마십시오.python-3.14.x-amd64.exe를 실행합니다. 첫 화면 맨 아래 «Add python.exe to PATH» 체크박스를 반드시 체크한 뒤 Install Now를 누릅니다. 이 체크를 빼먹으면 PowerShell이 python을 찾지 못합니다(빼먹었다면 다시 설치 파일을 실행 → Modify → Next → «Add Python to environment variables» 체크).winget install --id Python.Python.3.14 -e --source winget
python이 «인식되지 않음»이면 A 방식으로 다시 설치하면서 PATH 체크박스를 켜십시오.python --version python -m pip --version
Python 3.14.7과 pip 25.x from ...처럼 나오면 성공. Microsoft Store 창이 열리면 Windows가 python 이름을 Store 앱으로 넘겨주는 «앱 실행 별칭» 때문입니다 → 시작 → 설정 → 앱 → 고급 앱 설정 → 앱 실행 별칭에서 python.exe, python3.exe를 끄고 창을 새로 여십시오(13단계 표).node --version, npm.cmd --version, python --version 세 개가 모두 숫자를 보여준다.AI에게 폴더를 통째로 맡기기 전에, 원본과 결과가 섞이지 않는 구조와 «하지 말 것»을 적은 규칙 파일을 둡니다. 두 도구 모두 폴더 최상단의 규칙 파일을 매 대화 시작 때 자동으로 읽습니다. Claude는 CLAUDE.md, Codex는 AGENTS.md라는 이름을 찾습니다. 내용은 같아도 됩니다. 앱이든 CLI든 같은 파일을 읽습니다.
지금 선택된 작업 폴더의 전체 경로를 먼저 알려줘. 그 폴더 안에 다음 구조를 만들어줘. 이미 있는 것은 건드리지 마. - input/ (원본 자료를 넣는 곳) - output/ (결과물을 저장하는 곳) - CLAUDE.md 와 AGENTS.md (두 파일 내용 동일) CLAUDE.md / AGENTS.md 에는 아래 규칙을 그대로 넣어줘. --- # 이 폴더에서 일할 때의 규칙 - 나는 개발 경험이 없는 기업교육 담당자다. 설명은 한국어로, 전문용어는 한 줄 풀이를 붙인다. - input/ 은 절대 수정·삭제하지 않는다. 결과는 output/ 에 날짜(YYYY-MM-DD_)를 붙여 저장한다. - 이 폴더 바깥의 파일은 읽지도 쓰지도 않는다. - 파일을 삭제·덮어쓰기 전에 무엇을 왜 지우는지 먼저 말하고 확인을 받는다. 같은 이름이 있으면 _v2, _v3 를 붙인다. - 이름·이메일·전화번호·사번 등 개인정보는 결과물에서 제외하거나 «A팀장» 식으로 바꾼다. - 메일 발송·외부 업로드·인터넷 게시는 명시적으로 시키기 전에는 하지 않는다. - 브라우저(Playwright)나 커넥터를 쓸 때 로그인 정보는 프롬프트로 받지 않는다. 로그인이 필요하면 멈추고 알린다. - 숫자를 계산하면 «입력 N건 → 사용 N건 → 제외 N건과 이유»를 항상 함께 보고한다. - 추가 프로그램 설치나 시스템 설정 변경이 필요하면 이유와 공식 링크를 알려주고 멈춘다. - 결과 보고는 맨 위에 «무엇을 만들었는지» 한 줄, 그 아래 결과 파일의 실제 경로, 마지막에 «내가 직접 확인해야 할 것». --- 만든 뒤 폴더 구조를 트리 형태로 보여주고, CLAUDE.md 를 다시 읽어서 규칙이 그대로 저장됐는지 확인해줘.
직접 만드시려면 아래 파일을 받아 연습 폴더 최상단에 두십시오. 위 프롬프트의 원본 보존·승인·개인정보 처리 원칙을 담은 파일입니다.
git init git add . git commit -m "연습 폴더 시작"
Playwright는 Microsoft가 만든 «브라우저를 프로그램으로 조작하는» 도구입니다. 교육담당자에게는 «AI가 사내 시스템·설문 사이트·공지 페이지를 직접 열어 읽고, 캡처하고, 표를 긁어오는» 자동화의 출발점입니다. 쓰는 방식이 둘 있습니다. 8-A Playwright MCP는 AI(Claude Code·Codex)에 «브라우저 손»을 붙여 주는 방식이라 대화로 시키면 되고, 8-B Playwright Python은 AI가 스크립트를 짜 주면 그것을 매번 실행하는 방식이라 예약 실행에 맞습니다. 7단계가 끝났다는 전제입니다.
등록은 PowerShell에서 한 줄입니다. 등록하면 CLI뿐 아니라 앱에서도 같이 보입니다(Claude 앱 Code 탭은 CLI의 사용자 설정을 그대로 읽고, ChatGPT 앱과 Codex CLI는 같은 설정 파일 ~/.codex/config.toml을 공유합니다). MCP 연결과 브라우저 준비는 별개입니다. 이 실습은 Windows의 Microsoft Edge를 명시해 사용합니다. 먼저 시작 메뉴에서 Edge가 열리는지 확인하십시오. Python 실습의 Chromium 다운로드와 혼동하지 마십시오.
--scope user라 모든 폴더에서 쓸 수 있습니다claude mcp add --scope user playwright -- npx.cmd -y @playwright/mcp@latest --browser msedge claude mcp get playwright
Status: ✔ Connected를 보여주면 성공(등록 성공과 실제 페이지 접근 성공은 다릅니다. 아래 P-07까지 확인하십시오). 첫 연결은 npm 패키지 다운로드 때문에 시간이 걸릴 수 있으니, «Failed to connect»면 1분 뒤 claude mcp get playwright를 한 번 더. 목록 전체는 claude mcp list, 지우려면 claude mcp remove -s user playwright. --(대시 두 개) 뒤가 «서버를 실행하는 명령»이라 빠뜨리면 안 됩니다.codex mcp add 형식 그대로codex mcp add playwright -- npx.cmd -y @playwright/mcp@latest --browser msedge codex mcp list
playwright가 npx.cmd 및 --browser msedge와 함께 보이면 등록 성공. 실제 연결은 codex를 연 뒤 입력창에 /mcp를 쳐서 서버와 도구 목록이 나오는지로 확인합니다. 서버가 «시작 실패»면 codex mcp remove playwright 후 codex mcp add playwright -- npx.cmd -y @playwright/mcp@latest --browser msedge로 다시 등록해 보십시오(Windows에서 npx를 찾지 못할 때의 우회). 이 등록은 ChatGPT 앱 → 설정 → MCP servers에도 그대로 나타납니다.{
"mcpServers": {
"playwright": {
"command": "npx.cmd",
"args": ["-y", "@playwright/mcp@latest", "--browser", "msedge"]
}
}
}
%APPDATA%\Claude\claude_desktop_config.json) 먼저 설정 파일 사본을 보관하십시오. 빈 설정 파일일 때만 위 상자를 넣고, 기존 설정이 있으면 mcpServers 안에 playwright 항목만 합쳐 저장 → 앱을 완전히 종료하고 다시 실행. 확인은 입력창 왼쪽 아래 + → Connectors → Manage connectors에 «playwright»와 도구 목록이 보이면 됩니다. 공식 절차: modelcontextprotocol.io/quickstart/user. 이미 다른 서버가 적혀 있으면 «전부 지우지 말고» AI에게 «이 JSON에 playwright 항목을 합쳐줘»라고 시키십시오.claude 또는 codex를 연 뒤. 앱이라면 Claude Code 탭·앱의 Codex 화면에서Playwright 도구(브라우저)를 써서 https://jjcreative.co.kr/lounge 를 열어줘. 페이지에 있는 자료 제목(001, 002, 003 …)을 모두 읽어서 output/라운지목록_(오늘날짜).md 에 번호·제목·링크 표로 저장하고, 페이지 전체 캡처를 output/라운지_(오늘날짜).png 로 저장해줘. 로그인·폼 입력·다른 사이트 접속·파일 다운로드는 하지 마. 끝나면 저장한 두 파일의 실제 경로와, 브라우저에서 어떤 동작을 했는지 순서대로 알려줘.
playwright가 있는지 읽고 허용. 창이 하나 잠깐 떴다 사라지거나 화면 없이 진행됩니다(정상). 끝나면 output 폴더의 png를 직접 열어 자료실 화면이 찍혔는지 보십시오. 이것이 «AI가 브라우저를 대신 조작한 첫 결과»입니다. 사내 시스템에 쓸 때는 12단계 규칙(로그인 정보는 프롬프트에 넣지 않기)을 먼저 읽으십시오.MCP는 «대화로 그때그때 시키는» 방식이고, 이쪽은 «한 번 만든 스크립트를 매번 똑같이 돌리는» 방식입니다. 4편의 예약 실행이 이것을 씁니다. 공식 요건이 Windows 11(또는 Server 2019 이상)이니 Windows 10이면 건너뛰어도 됩니다.
pip install playwright / playwright install을 python -m 형식으로 적었습니다(PATH 문제를 피하기 위해)python -m pip install --upgrade pip python -m pip install playwright python -m playwright install chromium
playwright install은 브라우저 세 종을 다 받는데, 실습에는 Chromium 하나면 충분해 chromium을 붙였습니다.python -c "import playwright; print('playwright ok')"
playwright ok 한 줄이 나오면 성공. «No module named playwright»면 PW-04 두 번째 줄이 실패한 것이니 그 줄만 다시 실행하고 빨간 글씨를 13단계 표에서 찾으십시오.이 폴더에 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 로 한 번 실행해서 두 파일이 생겼는지 확인하고 실제 경로를 알려줘. 로그인·폼 입력·다른 사이트 접속은 하지 마.
python .\screenshot.py 한 줄로 같은 결과가 나옵니다. 이 한 줄이 4편에서 «매주 월요일 9시 자동 실행»으로 걸리는 명령입니다.python .\screenshot.py Get-ChildItem .\output
claude mcp get playwright가 Connected이고, P-07 결과 png가 열리며, python .\screenshot.py가 혼자 돌아간다.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 URL | codex mcp login 이름 | /permissions | codex mcp list · 세션 안 /mcp |
지금 이 대화에서 쓸 수 있는 커넥터와 도구 이름을 목록으로 보여줘. 그다음 Google Drive 커넥터로 «교육» 또는 «만족도»라는 단어가 들어간 파일을 검색해서 제목·수정일·소유자만 표로 보여줘. 파일 내용은 열지 말고, 아무것도 만들거나 수정하거나 보내지 마. 연결이 안 돼 있으면 어떤 설정 화면에서 무엇을 눌러야 하는지 알려줘.
아래 샘플은 가상의 교육 만족도 설문 20건입니다(이름·이메일은 전부 가짜, 결측·불참 행 포함). 받아서 연습 폴더의 input/에 넣고 프롬프트를 순서대로 넣으십시오. 같은 프롬프트가 Claude Code와 Codex 양쪽, 앱과 CLI 모두에서 그대로 동작하므로, 두 앱에 같은 것을 넣고 결과를 비교해 보시면 두 도구의 성격이 보입니다.
나는 개발 경험이 없는 교육담당자다. input/survey-sample.csv 를 요약하는 일을 시작하려고 한다. 이 PC에 설치된 도구(git, python, node, playwright 등)를 읽기 전용으로 확인하고, 이 작업에 «꼭 필요한 것»과 «있으면 좋은 것»을 나눠 알려줘. 이미 있는 기능을 먼저 쓰고, 추가 설치가 정말 필요하면 이유·공식 다운로드 링크·설치 확인 방법을 알려줘. 지금은 아무것도 설치하거나 시스템 설정을 바꾸지 마.
input/survey-sample.csv 를 읽어서 교육 만족도 결과를 정리해줘. 먼저 확인할 것: 1. 열 이름과 각 척도(1~5점, 0~10점)를 확인하고, 결측치와 «불참» 같은 무효 응답이 몇 건인지 알려줘. 2. 계산 기준이 불분명한 것이 있으면 진행하기 전에 나에게 질문해. 정리할 것: - 유효 응답 수, 문항별 평균(소수 둘째 자리), 추천의향 평균과 9점 이상 비율 - «좋았던점»을 의미 단위로 3~5개 묶고 각 묶음의 건수와 대표 원문 1개 - «개선요청»을 같은 방식으로 묶고, 건수는 적어도 놓치면 안 될 것 2개를 따로 표시 지킬 것: - 이름·이메일 열은 결과물 어디에도 넣지 마. 원본 파일은 수정하지 마. - 결과는 output/ 에 오늘 날짜를 붙여 «요약.md»와 «문항별평균.csv» 두 파일로 저장해. - 마지막에 «입력 20건 → 사용 N건 → 제외 N건과 이유»를 보고하고, 내가 직접 확인해야 할 것을 알려줘. - 메일 발송이나 외부 업로드는 하지 마.
방금 검증한 설문 요약을 다음 달에도 반복할 수 있게 만들어줘. - input/ 에 새 설문 CSV를 넣고 한 번 실행하면 output/ 에 날짜가 붙은 요약.md 와 문항별평균.csv 가 생기는 «가장 단순한 방법»을 골라. (이 PC에 설치된 python 을 써도 되고, 추가 패키지가 필요하면 먼저 물어봐) - 열 이름이 샘플과 다르면 멈추고 어떤 열이 다른지 알려주게 만들어. - 같은 작업을 두 번 실행해도 원본이나 기존 결과를 잃지 않게 해. - 지금 있는 survey-sample.csv 로 한 번 실행해서 결과가 P-03 결과와 같은지 확인해줘. - 실행 방법과 실패했을 때 확인할 것을 «사용법.txt» 에 한국어로 남겨줘. PowerShell에서 치는 정확한 한 줄을 포함해. - 예약 실행은 아직 등록하지 마.
output/ 의 최신 요약.md 를 원본 input/survey-sample.csv 와 대조해서 검증해줘. - 문항별 평균 4개와 추천의향 평균을 원본에서 다시 계산해 요약과 비교하고, 하나라도 다르면 어느 쪽이 맞는지 근거와 함께 알려줘. - 개선요청 묶음의 건수 합이 유효 응답의 개선요청 건수와 맞는지 확인해. - 요약 어디에도 이름·이메일이 남아 있지 않은지 검색해서 확인해. 검증 결과를 «통과 / 수정 필요» 로 항목별로 보고해.
채팅창에 붙여 넣던 때와 결정적으로 다른 점은, 이제 AI가 파일을 실제로 만들고 고치고 지우고, 브라우저를 열고, 드라이브를 읽을 수 있다는 것입니다. 그래서 두 가지를 미리 정합니다.
git add와 git commit까지 성공하면 바뀐 내용을 비교하고 되돌릴 수 있습니다.이 폴더의 규칙 파일(CLAUDE.md 또는 AGENTS.md)을 읽고, 지금부터 할 작업에서 1) 삭제하거나 덮어쓸 가능성이 있는 파일, 2) 이 폴더 밖에서 읽거나 쓸 가능성이 있는 경로, 3) 인터넷으로 보내거나, 브라우저·커넥터로 접근하거나, 설치할 가능성이 있는 것 을 먼저 목록으로 알려주고, 내가 «진행»이라고 말하기 전에는 아무것도 실행하지 마.
공식 문제 해결 문서(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 결제 확인 |
claude나 codex가 두 곳 이상에서 발견됨 | 공식 설치와 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 playwright 후 codex 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 설치, 앱 로그인과 실제 브라우저 클릭, 커넥터 인증은 이번 재검토에서 검증하지 못했습니다.
winget 패키지 ID 5종(Git.Git, OpenJS.NodeJS.LTS, Python.Python.3.13, Anthropic.ClaudeCode, 9PLM9XGG6VKS; Python 3.13은 이전 명령이며 현재 안내는 3.14). 완전히 새 Windows PC에서 처음부터 끝까지 재현한 것은 아니고, Codex CLI 명령은 공식 문서 본문과 글자 단위로 대조했습니다.4편은 오늘 만든 «반복 작업»(P-04, PW-06)을 Windows 작업 스케줄러로 예약 실행하고, 9단계 커넥터로 메일함·드라이브·엑셀과 연결하는 «교육담당자 업무 자동화 레시피»입니다. 그 전에 이 자료의 11단계까지 한 번 끝내 두시면 4편이 바로 읽힙니다.