[보관] 21 — codex CLI 설치 + 로그인 + 스모크 테스트
시각: 2026-04-27 ~20:15 KST 컨텍스트: Phase 2 Day 0 사용자 외부 작업 가이드(STEP 2) 실행
무엇이 있었나
섹션 제목: “무엇이 있었나”사용자가 STEP 2 (codex CLI 설치) 실행 요청. 사전에 ChatGPT 계정 로그인 완료 상태로 진입.
수행 단계:
which codex→ 미설치 확인node -v→ v20.17.0 (요건 18+ 충족)npm install -g @openai/codex→EACCES(권한 거부, /usr/local/lib/node_modules)- 사용자에게
sudo npm install -g @openai/codex직접 실행 요청 → 사용자 완료 codex --version→codex-cli 0.125.0codex exec "..."→stdin is not a terminal/Not inside a trusted directory→--skip-git-repo-check+< /dev/null추가codex login status→Not logged in(앞서 사용자가 말한 “gpt 로그인”은 ChatGPT 웹이지, codex CLI 토큰 아님)- 사용자에게
codex login직접 실행 요청 → 사용자 완료 codex login status→Logged in using ChatGPTcodex exec --skip-git-repo-check "한 줄로 자기소개" < /dev/null→ 정상 응답
스모크 응답:
안녕하세요, 저는 코드와 기술 문제를 빠르게 분석해 실용적으로 해결을 돕는 AI 엔지니어링 어시스턴트입니다.
세션 메타: model gpt-5.5, provider openai, approval never, sandbox read-only, tokens 1,578.
왜 그렇게 갔나
섹션 제목: “왜 그렇게 갔나”- sudo 직접 요청: npm 전역 설치 권한 문제는 npm prefix 재설정으로도 풀 수 있지만, 사용자 환경(시스템 npm) 변경 범위가 커서 일회성 sudo가 더 안전·단순.
codex exec채택: 비대화형 호출이 필요.codex "..."직접 호출은 TTY를 요구해 실패.--skip-git-repo-check: hamster-lab은 git repo가 아님 (working dir 메타에 명시됨). codex는 기본적으로 신뢰 디렉토리(=git repo) 아니면 거부.< /dev/null:Reading additional input from stdin...이 hang을 유발할 수 있어 빈 stdin 명시.- 로그인 오해 보정: 사용자가 “gpt 로그인했어”라고 했지만 codex CLI는 별도 OAuth 흐름. status 확인으로 즉시 분리해 두 번째 단계 안내.
무엇이 남았나
섹션 제목: “무엇이 남았나”- codex CLI 사용 가능 상태 (지구 진입 완료, C1 백엔드 가동 OK).
- 알려진 마이너 노이즈: stderr에
failed to record rollout items: thread ... not found반복 출력. 응답엔 영향 없음. 추적은 안 함. - 모델 라벨이
gpt-5.5로 잡힘 — 실제 라우팅이 무엇인지(스모크 테스트만으로는 불명) 향후 호환성 검증 시 별도 확인 필요. - 다음 단계: STEP 3 이후 가이드(사용자 walkthrough) 진행.