13. wsl 이전 & channels 문제 해결_바이브코딩 환경 설정
moai adk로 claude + glm을 사용시에 3가지 모드를 사용할 수 있다.
| 환경 | 명령어 | 리더 | 워커 | 용도 |
| Claude 전용 | moai cc | Claude | Claude | 최고 품질 |
| GLM 전용 | moai glm | GLM | GLM | 최대 비용 절감 |
| CG (Claude+GLM) | moai cg | Claude | GLM | 품질 + 비용 균형 |
가성비 좋은 Claude+GLM (moai cg) 모드를 사용하려고하는데…
tmux가 필요하다고 한다. tumx는 파워셀에서는 사용이 안된다.
참고: moai cg는 tmux pane 레벨 환경 격리를 사용하여 Claude 리더와 GLM 워커를 분리합니다.
그동안 윈도우 파워셸에서 작업을 해왔다. 파워셸에서 wsl을 실행시켜서 작업을 해보니… wsl은 리눅스 기반이라 문법등등 꼬이는 상황이 발생한다.
gemini에게 고민 상담을 하니 wsl 네이티브로 이전을 적극 권한다.
결론: 속도와 안정성이 좋다는 것이다.
1. 빠른 입출력(I/O) 성능
파일 시스템: 윈도우 영역(/mnt/c/)은 NTFS를 쓰지만, WSL 네이티브 영역(~)은 리눅스 전용인 ext4를 씁니다.
체감: 수천 개의 파일을 스캔하고 읽어야 하는 moai나 Claude Code 실행 시 최소 3~10배 이상 빠릅니다. 의존성 설치(npm, pip) 시간도 단축됩니다.
2. 실시간 파일 감시(Watch)의 정확성
에이전트 반응: AI 에이전트는 파일 변화를 감지해 즉시 다음 작업을 수행합니다.
문제 해결: 윈도우 영역에서는 이 감시 기능이 자주 누락되어 에이전트가 멍해지는 현상이 발생합니다. 네이티브 환경에서는 파일 변경 이벤트를 즉각적이고 정확하게 수신합니다.
3. 경로 및 권한 에러 원천 차단
호환성: 윈도우의 역슬래시(\)와 리눅스의 슬래시(/) 경로 혼용으로 발생하는 에러를 근본적으로 막습니다.
권한: 리눅스 필수 기능인 실행 권한 설정(chmod)과 인증 정보(Git 등) 관리가 꼬이지 않고 완벽하게 작동합니다.
리눅스를 써야한다고? 허허
그래… 하자.. 하지뭐
안그래도 바이브 코딩 연습한다고 이것저것 두서 없이 작업한 터라 정리도 한번 필요했고..
폴더 상태를 전반적으로 점검하고 뭘해야하나 정리를 요청했다.
Gemini의 응답
WSL 네이티브 개발 환경 구축을 위한 핵심 작업 순서입니다.
1. 시스템 인프라 구축 (Phase 0)
패키지 업데이트: sudo apt update && upgrade를 통한 리눅스 환경 최신화.
런타임 설치: Node.js(nvm), Go, Bun 등 주요 개발 언어 및 도구 설치.
유틸리티: MoAI 팀 모드 구동을 위한 tmux 설치.
2. 프로젝트 파일 이관 (Phase 1)
경로 변경: /mnt/c/...(윈도우 드라이브)에서 ~/workspace/...(리눅스 홈)으로 소스 코드 이동.
선별 복사: 소스 코드와 .git만 복사하고, node_modules나 __pycache__ 등은 리눅스에서 재생성.
3. AI 에이전트 네이티브 설치 (Phase 2-4)
도구 재설치: 윈도우용이 아닌 리눅스용 Claude Code 및 MoAI ADK 설치.
설정 동기화: API 키(Claude, GLM) 등록 및 텔레그램 채널 플러그인 활성화.
환경 변수: ~/.bashrc에 텔레그램 채널 설정(CLAUDE_CHANNELS) 등을 등록하여 자동화.
4. 워크플로우 연결 및 검증
에디터 연결: VS Code의 'WSL 확장'을 통해 리눅스 프로젝트 폴더 원격 접속.
실행 루틴: tmux 세션 진입 → moai cg 또는 moai glm 명령어로 에이전트 가동.
이걸 다시 claude code에게 검토 요청을 하고 실행계획을 짜고 하나씩 실행해나갔다.
1 시스템 인프라 구축하는 것은 대부분 sudo 명령어로 직접해야했다.
2. 프로젝트 파일 이관은 우선 작업 중인 inmyrace-poc-2nd 만 넘기고 다른 프로젝트 들을 필요할 때 하나씩 넘기기로 했다.
이 작업부터 이후 작업은 대부분 클로드 코드한테 시켰다.
비 개발자인 내가 파워셸 사용도 익숙하지 않았는데.. 이제 wsl 환경을 써야한다니…
현타가 오지만 ㅋㅋ 맘을 다잡고 차분하게 하나씩 정리해보기로 한다.
그렇게 세팅을 다하고 이제 작업을 하려고 보니
클로드 코드 채널스-텔레그램이 먹통이다. TT
이건 좀 해결을하고 해야할 것 같다.