스마트하게 일하자
새로운 직장에서 받은 맥북프로(M4)에 이런저런 프로그램 툴을 설치하고, 회사에서 제공하는 Chatgpt Enterprise 계정이 있어서 내친김에 Codex CLI를 설치하기로 했다.
우선 터미널을 연다.
설치 명령어는 매우 간단한데,
를 터미널에서 실행하면 된다. npm이 설치가 안되었다면, 해당 패키지를 설치후 진행하면 된다.
내 맥북 같은 경우는 아래와 같은 에러가 나왔는데, 이럴때는 고민하지 말고 chatgpt 등에 바로 물어보면 된다.
다음은 Chatgpt의 답변이다.
이 오류는 글로벌 설치 경로(/usr/local/lib/node_modules)에 대한 권한 부족 때문에 발생하는 전형적인 npm EACCES
문제예요. macOS에서 자주 발생합니다. 해결 방법은 크게 3가지가 있습니다.
1. sudo 사용하기 (빠른 방법)
sudo npm install -g @openai/codex
관리자 권한으로 설치하므로 바로 해결됩니다.
다만, npm을 sudo로 돌리는 건 장기적으로 권장되지 않습니다(권한 꼬임 위험).
2. 글로벌 설치 경로 권한 수정하기
npm의 글로벌 디렉토리를 현재 사용자 계정으로 바꿔주는 방법입니다.
경로 확인:
npm config get prefix
권한 변경:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
다시 설치:
npm install -g @openai/codex
3. 글로벌 설치 대신 로컬 프로젝트에 설치하기 (권장)
글로벌 대신 프로젝트 안에 설치하는 게 가장 깔끔합니다.
프로젝트 디렉토리에서 실행:
npm init -y npm install @openai/codex
실행할 때는 npx로 호출:
npx codex
이렇게 하면 권한 문제도 사라지고, 프로젝트별 버전 관리도 가능합니다.
나는 첫번째 방법을 이용해서 해당 문제를 해결했다.
설치 실행에 성공한 후, codex를 터미널에서 실행하면 위와 같은 내용이 나오게 된다.
Claude Code 사용을 못하고 있었는데, 다행히 Codex CLI가 성능이 더 좋다는 이야기가 나와서 겸사겸사 써보려고 한다. 제대로 써서 업무를 매우 효율적으로 해야겠다.
여기서 1번을 누르면(2번 누르면 돈 많이 낼 수 있음), 웹브라우저에 계정 인증하라고 나온다. 계정 인증을 하고 나면, 아래와 같이 나오게 된다.
그리고 자동으로 실행할지, 허락받고 할지에 대해서 물어보는데, 일단 익숙치 않으니 허락받고 하라고 해놨다.
앞으로 더 사용을 해보면서, 재미있는 내용이 나오면 업데이트 하고자 한다.
#chatgpt #codex #cli #ai #osx #맥북프로