1. 코덱스 CLI의 재평가와 올바른 사용법 [0]

thumbnail 코덱스 CLI는 제대로 설정하고 사용하면 클로드 코드의 한계를 넘어설 수 있는 강력한 도구이다.

1.1. 코덱스 CLI의 저평가 원인 [0]

  1. 초기 경험의 어려움: 3D 레이싱 게임 개발 중 재미나이 CLI와 클로드 코드로 시작했으나, 코드가 쌓이면서 한계를 느꼈다. 마지막으로 시도한 코덱스 CLI가 막혔던 부분을 해결해주었다. [0]
  2. 성능 발휘를 위한 올바른 설정의 중요성: 코덱스 CLI는 제대로 써야 성능을 발휘하며, 대충 설정하면 성능이 크게 떨어진다. [6]
  3. 윈도우 환경에서의 설정 문제: 특히 윈도우 사용자는 제대로 세팅해야 하며, 설치를 잘못하면 성능이 확 떨어진다. [13]
  4. 기본 설정의 핵심 기능 비활성화: 기본 설정에서 핵심 기능이 꺼져 있어 저평가받기 쉽다. [15]

1.2. 코덱스 CLI의 재평가와 무료 사용 혜택 [17]

  1. GPT-5 출시 이후 평가 변화: GPT-5 출시 후 코덱스 CLI에 대한 긍정적인 평가가 늘고 있다. [9]
  2. 무료 사용 혜택: ChatGPT 구독자는 코덱스 CLI를 추가 비용 없이 사용할 수 있으며, 클로드 코드만큼 넉넉한 사용량을 제공한다. [19]
  3. 코딩 분야에서의 진심: 코덱스 CLI는 코딩 분야에 대한 진심을 느낄 수 있게 한다. [36]

2. 코덱스 CLI 설치 및 초기 설정 [25]

thumbnail

2.1. 코덱스 CLI 설치 방법 [25]

  1. 간단한 설치 명령어: 명령어 한 줄로 설치가 가능하지만, Node.js가 미리 설치되어 있어야 한다. [26]
  2. 운영체제 무관한 설치: 윈도우, 맥, 리눅스 등 어떤 운영체제에서도 동일한 방법으로 설치할 수 있다. [30]
  3. 초기 로그인 및 API 키: 설치 후 '코덱스'를 입력하면 ChatGPT 로그인 또는 API 키 입력을 요구한다. API 키는 비용에 유의해야 한다. [32]
  4. ChatGPT 로그인 시 구독 플랜 활용: ChatGPT 로그인 시 구독 플랜에 따라 사용할 수 있으며, 20달러 사용자 기준 클로드 코드와 비교해도 사용 시간이 밀리지 않는다. [35]

2.2. 윈도우 환경에서의 WSL 활용 [37]

  1. 윈도우 네이티브 지원의 한계: 윈도우 파워쉘에서 직접 설치 시 멍청하게 작동하는 것처럼 느껴질 수 있는데, 이는 윈도우 네이티브 지원이 아직 실험용 버전이기 때문이다. [38]
  2. WSL 사용의 중요성: 제대로 된 성능을 위해서는 WSL(Windows Subsystem for Linux)을 사용하는 것이 정석이다. WSL과 윈도우 네이티브는 성능 차이가 크다. [42]
  3. WSL 설치 및 사용법: 파워쉘에서 WSL install 명령어로 설치하고 WSL을 입력하면 윈도우 안에서 리눅스를 실행할 수 있다. [45]
  4. WSL 환경에서의 코덱스 CLI 설치: WSL 설치 후, 앞서 설명한 명령어로 코덱스를 설치하면 완벽하게 작동한다. [49]

3. 코덱스 CLI의 실제 활용 사례 및 기능 [50]

thumbnail

3.1. 3D 레이싱 게임 개발에서의 코덱스 CLI 활용 [50]

  1. 초기 문제 발생: 3D 레이싱 게임 개발 중 자동차가 뜨거나 카메라만 남고 사라지는 문제가 발생했다. [51]
  2. 클로드 코드로의 전환 및 문제 해결 시도: 클로드 코드로 전환 후, /init 명령어로 코드를 분석하고 클로드 마크다운 파일에 저장하여 핵심 내용을 파악하게 했다. [57]
  3. 상세 기록 및 플레이라이트 MCP 활용: 버튼 누를 때마다 이동 방향, 거리 등 상세 기록을 남기고, 플레이라이트 MCP를 활용해 브라우저에서 직접 게임을 조작하며 문제를 파악하게 했다. [63]
  4. 클로드 코드의 문제점 발견 및 해결: 클로드는 차량 물리 시뮬레이션 문제, 키 입력 반응 문제 등을 보고했으나, 차가 뒤집어지거나 멈추는 문제가 계속 발생하고 물리 시스템을 인위적으로 건드리는 문제도 있었다. [68]
  5. 코덱스 CLI 투입 및 해결: 코덱스 CLI의 /init 기능으로 코드 전체를 분석하여 에이전트 마크다운 파일을 만들고, 기존 클로드 마크다운 파일을 복사하여 지침 파일로 사용했다. [75]
  6. 코덱스 CLI의 개선 효과: 코덱스 CLI에 수정을 요청한 결과, 움직임이 훨씬 자연스러워졌고 몇 번의 수정 후 제법 그럴듯한 모습이 되었다. [81]
  7. GPT-5의 위력 확인: 이 사례는 GPT-5가 어렵거나 큰 프로젝트에서 얼마나 대단한 위력을 발휘하는지 보여준다. [86]

3.2. 코덱스 CLI 모델 및 승인 모드 활용 [88]

  1. 모델 선택 기능: /model 명령어로 미니멀, 로우, 미디움, 하이 모델을 선택할 수 있다. 하이로 갈수록 성능이 좋지만 느리고, 미니멀은 빠르지만 성능이 약하다. 기본값은 미디움이다. [89]
  2. 모델별 특성 활용: 계획 수립 시에는 하이 모델, 평소 코딩 시에는 미디움 모델을 사용하는 등 상황에 따라 적절히 바꾸는 센스가 필요하다. [98]
  3. 승인 모드 (Approval Mode): 클로드 코드의 플랜 모드와 유사한 기능으로, /approval 명령어로 접근할 수 있다. [102] * 읽기 전용 (Read Only): 소스 코드를 건드리지 않고 깊게 조사할 수 있다. [106] * 전체 접근 (Full Access): 편집 및 네트워크 접근 권한이 막힘없이 코딩할 수 있다. [109]
  4. AI의 실수 가능성 인지: AI는 실수를 자주 하므로, 사람이 옆에서 잡아주지 않으면 코드가 산으로 갈 수 있다. 따라서 전체 접근보다는 어느 정도 통제하는 것이 좋다. [111]

3.3. 코덱스 CLI 웹 검색 및 파일 첨부 기능 [117]

  1. 웹 검색 기능 활성화: 기본 상태에서는 웹 검색이 안 되지만, 홈 폴더 아래 .codex 폴더의 config.tl 파일에 내용을 추가하면 웹 검색 기능이 활성화된다. [118]
  2. 웹 검색 활용: 구글에서 뉴스를 검색하는 등 코딩 중 필요한 자료를 바로 가져올 때 유용하며, 플레이라이트보다 속도가 빠르다. [122]
  3. 파일 첨부 기능: 마우스로 드래그하여 이미지를 포함한 파일을 간단히 첨부할 수 있다. [126]

3.4. 코덱스 CLI의 MCP 설치 및 성능 비교 [130]

  1. MCP 자동 설치 시도: 클로드 코드와 마찬가지로 MCP 자동 설치를 시도하고 에이전트 마크다운 파일에 넣어 명령을 내렸다. [130]
  2. MCP 설치 결과: 약 8분 뒤 설치에 성공했으며, 때로는 잘하지만 때로는 헤매기도 한다. 재미나이 CLI보다는 잘하지만 클로드 코드만큼 능숙하지는 않다. [133]
  3. MCP 사용의 장점: 일단 설치되면 사용하는 데 문제없으며, 3D 레이싱 게임 테스트 시 플레이라이트 MCP를 유용하게 사용했다. [139]
  4. 전반적인 성능 만족도: 코덱스 CLI의 성능은 만족스러우며, 코드 리뷰 분야에서는 클로드 코드의 한계를 넘어섰다. [141]

4. 코덱스 CLI와 클로드 코드 성능 비교 및 효과적인 활용 전략 [142]

thumbnail

4.1. 코덱스 CLI의 속도와 신중함 [142]

  1. 사람들이 실망한 이유: 가장 큰 이유는 속도이며, 초기 성능 구간에서도 클로드 코드보다 느렸다. [143]
  2. 느림의 장점: 클로드 코드는 필요한 부분만 빠르게 보지만 실수가 잦은 반면, 코덱스 CLI는 코드 베이스를 폭넓게 살펴보는 신중한 스타일로 어려운 일도 해낸다. [146]

4.2. 코덱스 CLI의 효과적인 활용 전략 [152]

  1. 모델 활용: 어려운 작업이나 계획 수립 시에는 하이 모델, 간단한 작업은 미디움이나 로우 모델을 사용하는 등 모델의 특성에 맞게 활용한다. [153]
  2. 클로드 코드와의 비교: 클로드 코드의 오퍼스 플랜 모드와 유사하게, 느리지만 성능 좋은 모델과 가성비 모델을 상황에 맞게 사용하는 전략이 필요하다. [155]
  3. 라이벌리의 등장: 클로드 코드가 독보적이었던 시대에서 벗어나, 이제는 코덱스 CLI와 같은 라이벌들이 등장하고 있다. [158]
  4. 최강 조합 만들기: 새로운 것을 배우는 것이 피곤할 수 있지만, 더 좋은 선택을 할 수 있다는 점에서 자신만의 최강 조합을 만들어가는 것이 중요하다. [160]