콘텐츠로 이동

[보관] 21 — codex CLI 설치 + 로그인 + 스모크 테스트

시각: 2026-04-27 ~20:15 KST 컨텍스트: Phase 2 Day 0 사용자 외부 작업 가이드(STEP 2) 실행

사용자가 STEP 2 (codex CLI 설치) 실행 요청. 사전에 ChatGPT 계정 로그인 완료 상태로 진입.

수행 단계:

  1. which codex → 미설치 확인
  2. node -v → v20.17.0 (요건 18+ 충족)
  3. npm install -g @openai/codexEACCES (권한 거부, /usr/local/lib/node_modules)
  4. 사용자에게 sudo npm install -g @openai/codex 직접 실행 요청 → 사용자 완료
  5. codex --versioncodex-cli 0.125.0
  6. codex exec "..."stdin is not a terminal / Not inside a trusted directory--skip-git-repo-check + < /dev/null 추가
  7. codex login statusNot logged in (앞서 사용자가 말한 “gpt 로그인”은 ChatGPT 웹이지, codex CLI 토큰 아님)
  8. 사용자에게 codex login 직접 실행 요청 → 사용자 완료
  9. codex login statusLogged in using ChatGPT
  10. codex 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) 진행.