핵심 요약
윈도우에서 Claude Code가 Git Bash를 기본 쉘로 사용하여 발생하는 프리징 문제를 PowerShell 강제 설정과 내장 도구 활용 지침으로 해결하는 방법을 제시한다.
배경
윈도우 환경에서 Claude Code를 사용할 때 find, ls 등의 명령 실행 시 화면이 멈추는 현상이 발생했다. 작성자는 이 문제의 원인이 Git Bash(MSYS)의 경로 변환 오버헤드임을 확인하고 이를 해결하기 위한 설정 파일 수정법을 공유했다.
의미 / 영향
윈도우 환경에서 AI 에이전트 도구를 사용할 때는 운영체제 간 쉘 구현 차이로 인한 성능 병목을 고려해야 한다. 명시적인 쉘 경로 설정과 에이전트 행동 지침 최적화를 통해 도구의 안정성과 실행 속도를 확보하는 것이 실무적으로 중요하다.
커뮤니티 반응
많은 사용자가 윈도우 환경에서 겪던 고질적인 성능 문제를 해결해주는 실질적인 가이드라는 반응이다.
실용적 조언
- 설정 변경 후에는 반드시 Claude Code를 완전히 종료하고 다시 실행해야 변경된 쉘 설정이 적용된다.
- PowerShell 경로 입력 시 JSON 파일 내에서 백슬래시(\)를 이중(\\)으로 표기해야 함에 주의한다.
- 성능 향상을 위해 CLAUDE.md에 '파일 탐색 시 쉘 명령 대신 내장 도구를 사용하라'는 지침을 명시하는 것을 권장한다.
섹션별 상세
{
"shellPath": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"env": {
"SHELL": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
}
}Claude Code 설정 파일에서 내부 쉘을 PowerShell로 강제 지정하는 JSON 설정
실무 Takeaway
- 윈도우 프리징의 핵심 원인은 Git Bash의 경로 변환 오버헤드와 보안 프로그램의 프로세스 감시 간섭이다.
- settings.json에서 shellPath와 env.SHELL을 PowerShell 실행 파일 경로로 직접 지정하여 문제를 해결한다.
- CLAUDE.md를 통해 에이전트가 외부 쉘 명령 대신 내장 도구를 우선 사용하도록 유도하는 것이 성능 최적화에 유리하다.
언급된 도구
터미널 기반 자율 AI 코딩 에이전트
윈도우 기본 명령줄 쉘 및 스크립트 환경
윈도우용 유닉스 쉘 에뮬레이션 환경
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.