git bash 보다는 wsl ubuntu 에서 Claude Code 를 사용하는게 나은 것 같다.
windows 에서 intellij wsl terminal + claude code plugin 을 사용해 본다.
Send to Claude Code: CTRL + LTool Windows > Terminal: CTRL + K
Shell path 가 powershell.exe 였던 것을 C:\Program Files\Git\usr\bin\bash.exe 로 변경한다.
(참고) wsl 에서 실행되게 하려면 wsl.exe -d Ubuntu 로 변경한다.
/ide 로 연결
CTRL + K 를 눌러 이동
claude plugin 아이콘을 통해 claude code 를 실행하지 말고,
intellij git bash terminal 에서 claude 로 실행 후 /ide 로 연결한다.
# docker -> podman alias
alias docker='podman'
# 한글 설정
export LANG=ko_KR.UTF-8
export LC_ALL=ko_KR.UTF-8
# Python 3.12 설정 (WindowsApps stub 대신 실제 Python 사용)
export PATH="/c/Users/USER/AppData/Local/Programs/Python/Python312:/c/Users/USER/AppData/Local/Programs/Python/Python312/Scripts:$PATH"
한글 파일명 인코딩 (이 설정이 없으면 git도 한글 경로를 \354\225\234... 형식으로 표시)
git config --global core.quotepath false
Git Bash 터미널에서 podman 을 실행할 때, 경로를 windows 경로로 지정한다.
예) /c/work 대신에 C:/work
MSYS_NO_PATHCONV=1
$(cd ~/keytab && pwd -W)
#!/bin/bash
CONTAINER_HOME=/home1/windbird
# MSYS2가 컨테이너 내부 경로를 Windows 경로로 변환하는 것을 방지
# 호스트 경로는 podman이 인식하도록 Windows 형식으로 명시
PLAYGROUND_WIN=$(cd ./playground/scala_spark2 && pwd -W)
KEYTAB_WIN=$(cd ~/keytab && pwd -W)
#KEYTAB_WIN=C:/Users/USER/keytab
MSYS_NO_PATHCONV=1 podman run -it --rm \
--ulimit nofile=65536:65536 \
-u windbird \
--workdir $CONTAINER_HOME/playground \
-v "$PLAYGROUND_WIN":$CONTAINER_HOME/playground \
-v "C:/":$CONTAINER_HOME/c \
-v "$KEYTAB_WIN":$CONTAINER_HOME/keytab \
scala-spark-2.4.8:latest \
bash