Windows에서 WSL2로 Codex 사용하기

WSL2에서 Codex를 사용하는 방법은 두 가지입니다. ChatGPT 데스크톱 앱에서 Settings를 열고 에이전트를 Windows 네이티브에서 WSL로 전환한 뒤 앱을 다시 시작하세요. 또는 WSL2 배포판 안에 Linux 설치 프로그램으로 Codex CLI를 설치하세요. Codex 0.115부터는 WSL1이 지원되지 않으므로 먼저 배포판을 WSL2로 변환하세요.

적용 대상: Windows 11, WSL2, ChatGPT 데스크톱 앱, Codex CLI

이 페이지는 영어 가이드의 번역본입니다. 명령어와 파일 이름은 그대로 두었습니다. 두 내용이 다르면 영어 페이지와 공식 출처가 우선합니다.

시작하기 전에: WSL2인지 확인하기

PowerShell에서 실행하세요:

wsl -l -v

VERSION 열이 2여야 합니다. 1이라면 wsl --set-version <DistroName> 2로 배포판을 변환하세요. OpenAI 문서에 따르면 WSL1은 Codex 0.114까지만 지원되었습니다. WSL1 오류를 참고하세요.

방법 A: 에이전트를 WSL에서 실행하는 데스크톱 앱

  1. ChatGPT 데스크톱 앱에서 Settings(설정)를 여세요.
  2. 에이전트를 Windows native(Windows 네이티브)에서 WSL로 전환하세요.
  3. 앱을 다시 시작하세요. 다시 시작해야 변경 사항이 적용됩니다. 프로젝트는 그대로 유지됩니다.

통합 터미널은 별도로 설정합니다. 에이전트는 WSL에서 실행하면서 터미널에서는 PowerShell을 계속 쓸 수도 있고, 둘 다 WSL을 쓸 수도 있습니다.

방법 B: WSL2 안에 Codex CLI 설치

WSL2 셸을 열고 Linux 설치 프로그램을 사용하세요:

curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex

Windows와 WSL 간에 구성, 로그인, 기록 공유하기

Windows 앱은 Codex 홈을 %USERPROFILE%\.codex에 둡니다. WSL 안의 CLI는 기본적으로 ~/.codex를 사용하므로, 둘은 설정, 캐시된 인증 정보, 세션을 공유하지 않습니다. 공유하려면 WSL이 Windows 디렉터리를 가리키도록 하세요:

export CODEX_HOME=/mnt/c/Users/<windows-user>/.codex

영구적으로 적용하려면 이 줄을 ~/.bashrc 또는 ~/.zshrc에 추가하세요.

프로젝트를 둘 위치

Windows-native(Windows 네이티브) 에이전트를 계속 사용한다면, OpenAI는 프로젝트를 Windows 드라이브에 저장하고 WSL에서는 /mnt/<drive>/...로 접근할 것을 권장합니다. \\wsl$\에서 프로젝트를 여는 것도 가능하지만 Git이 감지되지 않을 수 있습니다. 해결 방법을 참고하세요.

자주 묻는 질문

Windows에서 Codex를 쓰려면 WSL이 꼭 필요한가요?

아니요. 데스크톱 앱은 Windows 샌드박스와 함께 네이티브 Windows를 기본으로 사용하며, CLI에는 자체 PowerShell 설치 프로그램이 있습니다. 툴체인이 이미 Linux에 있는 경우에만 WSL2를 사용하세요.

WSL의 CLI가 데스크톱 앱 로그인을 기억하지 못하는 이유는 무엇인가요?

WSL 안의 CLI는 기본적으로 Linux 홈 디렉터리를 사용하고, Windows 앱은 %USERPROFILE%\.codex를 사용합니다. 둘을 공유하려면 CODEX_HOME으로 WSL이 Windows 디렉터리를 가리키도록 하세요.

출처

이 페이지의 모든 안내에는 공식 출처 링크를 달았습니다. 이 페이지의 내용이 공식 출처와 다르면 공식 출처를 따르시고 저희에게 알려 주세요.