[BUG] Windows에서 반복적으로 nul 파일 생성

Resolved 💬 3 comments Opened Aug 11, 2025 by ohg0219 Closed Aug 19, 2025

문제 설명:
Windows 환경에서 Claude Code가 명령어 실행 시 잘못된 리다이렉션 처리로 인해 nul 파일이 계속 생성됨

재현 단계:

  1. Windows 환경에서 Claude Code 사용
  2. 파일 검색이나 Java 버전 확인 등 시스템 명령어 실행
  3. 작업 디렉토리에 nul 파일 생성됨

예시 문제 명령어:
dir "C:\Program Files\Java" 2>nul || dir "D:\EEProject"

근본 원인:

  • Bash 도구가 Git Bash를 통해 실행되면서 Windows/Unix 명령어 혼용
  • 리다이렉션 구문 2>nul이 잘못 파싱됨
  • 따옴표 처리 오류

영향:

  • 작업 디렉토리가 불필요한 nul 파일로 오염됨
  • 사용자가 수동으로 삭제해야 함
  • 동일 문제가 반복 발생

제안 해결책:

  1. Windows 명령어 실행 시 리다이렉션 구문 검증 강화
  2. OS별 명령어 처리 로직 분리
  3. 2>nul, >nul 같은 Windows 리다이렉션 특별 처리

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗