피드로 돌아가기
Dev.toDevOps
원문 읽기
Malformed CWD 분석을 통한 Remote-WSL 환경의 프로세스 실행 컨텍스트 정상화
Remote-WSL broke my AI agent hooks with one malformed cwd
AI 요약
Context
Markdown 기반의 Local-first Knowledge Base 아키텍처에서 Git Hook을 통한 세션 캡처 파이프라인 운영. VS Code Remote-WSL 환경에서 Claude Code와 Codex를 병렬 운용하며 에디터 통합 환경의 프로세스 관리 효율성 추구.
Technical Solution
- SQLite 로그 스토어 쿼리를 통한 프로세스 실행 시점의 실제 Event Data 정밀 분석
- Windows 경로와 WSL 경로가 혼합된 Malformed CWD(/mnt/c/.../e:\work/...) 식별
- 에디터 Extension의 프로세스 스폰 과정에서 발생하는 잘못된 경로 변환 로직 파악
- 잘못된 CWD 상속으로 인한 Child Process의 실행 컨텍스트 오염 및 Hook 실패 메커니즘 규명
- 에디터 관리 CWD 의존성을 제거하고 독립적인 WSL Terminal 기반 실행 구조로 회귀하여 환경 격리 달성
실천 포인트
1. 간헐적 파이프라인 실패 발생 시 추상화된 로그 대신 SQLite 등 로우 레벨 로그 스토어 직접 확인
2. Cross-platform 환경에서 subprocess 실행 전 CWD 값이 OS 표준 경로 형식인지 최우선 검증
3. 에디터 통합 기능의 추상화 계층이 프로세스 런처의 환경 변수나 경로를 변조하는지 확인