claude : 이 시스템에서 스크립트를 실행할 수 없으므로
C:\Users\username\AppData\Roaming\npm\claude.ps1 파일을 로드할 수 없습니다.
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess정책 이름 | 설명 |
Restricted | 모든 스크립트 실행 차단 (Windows 기본값) |
AllSigned | 신뢰할 수 있는 서명된 스크립트만 실행 |
RemoteSigned | 로컬 스크립트는 허용, 인터넷 다운로드는 서명 필요 |
Unrestricted | 모든 스크립트 허용 (보안상 비권장) |
Bypass | 정책 완전 무시 (임시 사용 용도) |
claude ← Linux/Mac용 shell script
claude.cmd ← Windows CMD용 배치 파일
claude.ps1 ← Windows PowerShell용 스크립트Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserScope | 설명 |
MachinePolicy | 그룹 정책으로 설정 (관리자 전용) |
UserPolicy | 그룹 정책으로 설정 (현재 사용자) |
Process | 현재 PowerShell 세션에만 적용 |
CurrentUser | 현재 로그인한 사용자에게만 적용 ✅ |
LocalMachine | 이 컴퓨터의 모든 사용자에게 적용 |
powershell -ExecutionPolicy Bypass -Command "claude"claudeGet-ExecutionPolicy
# 출력: RemoteSigned ← 정상Get-ExecutionPolicy -List Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser RemoteSigned ← ✅ 정상
LocalMachine Restricted# ❌ 절대 비권장
Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy -Scope LocalMachine Unrestricted구분 | 내용 |
오류 원인 | PowerShell 기본 실행 정책(Restricted)이 .ps1 스크립트 실행 차단 |
권장 해결책 | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
이유 | 보안과 편의성의 균형, Microsoft 공식 권장 설정 |
확인 방법 | Get-ExecutionPolicy 명령어로 RemoteSigned 확인 |