메인 콘텐츠로 건너뛰기
page thumbnail

Codex CLI와 클로드 코드 비교 체험기

설탕사과
설탕사과
조회수 956

Codex CLI 설치와 초기화

Codex CLI는 npm을 이용해 전역 설치할 수 있어 접근이 매우 간편합니다. 설치 명령어는 다음과 같습니다.

npm install -g codex

설치 후 codex 명령어로 바로 실행할 수 있고, UI도 최근 업데이트로 한층 깔끔해졌습니다. 다양한 플래그(--skip-permissions 등)를 활용해 세부 옵션을 조정할 수 있습니다.

모델 선택과 실행 방식

Codex CLI에서는 GPT-5 등 최신 모델을 선택할 수 있고, ‘minimal’, ‘low’, ‘medium’, ‘high’ 등 4가지 성능 옵션 중에 골라 속도와 퍼포먼스를 균형 있게 조절할 수 있습니다. 기본값은 ‘medium’이어서 적당한 속도와 결과물 품질을 기대할 수 있습니다.

주요 기능 정리

Codex CLI의 주요 커맨드 및 특징을 소개합니다.

  • 슬래시 커맨드로 기본적인 작업 제어 가능

  • 접근 권한(Permission) 설정으로 작업 범위 조절

  • New로 대화(채팅) 초기화

  • Init은 기본적으로 agent.md 파일을 생성해 프로젝트 메모리 관리

  • Compact를 통해 컨텍스트 부족 시 요약 및 정리

  • Diff로 파일 변경 내역 빠르게 확인

  • ESC 대신 Q키로 화면 종료

  • 상태(Status) 확인 시 현재 계정, 워크스페이스, 적용 모델 등 한눈에 파악

에이전트 파일과 메모리 관리 방식

Codex CLI는 agent.md 파일을 프로젝트의 핵심 메모리 파일로 삼아, 자연어로 프로젝트의 현재 상태를 기록하고 관리합니다. 클로드 코드와 달리 코드 예제는 메모리 파일에 포함되지 않으며, 전체적인 내용을 리스트 형태로 짧게 구성해 효율성을 높였습니다.

작업 방식과 플랜 기능

Codex CLI는 한 번에 여러 페이즈(단계)의 작업 플랜을 설정해 순차적으로 처리합니다. 요청한 대로 페이스 1부터 7까지 한 번에 작업해달라는 지시를 이해해 전체 계획을 생성합니다. 각 플랜에 따라 하나씩 작업을 실행할 수 있으며, 클로드 코드의 테스크(Tasks)와 유사합니다.

UI 컴포넌트 생성 실전 체험

실제 동일한 디자인 시스템 프롬프트로 Codex CLI와 클로드 코드를 비교한 결과,

  • 기본적인 UI 생성/테스트 및 스타일 적용까지 기능은 거의 비슷하게 수행함

  • Codex CLI는 요청한 세부 조건대로 정확히 구현하지 않는 경향이 있어, 사용자의 추가 개입이 필요함

  • 불필요한 코드 또는 테스트 코드 추가 작성, 사용자가 원치 않은 폴더/파일 생성 등이 발생

언어 및 답변 방식의 차이

Codex CLI는 한국어 프롬프트에 대해 영어 답변 위주로 진행하며, 명령어 해석력이 클로드 코드보다 다소 부족할 때가 있음. 클로드 코드는 한/영을 자연스럽게 오가며 정확히 명령을 이해하는 경우가 많음.

컨텍스트와 토큰 사용량

Codex CLI는 최대 100만 토큰까지 컨텍스트를 지원하여 복잡한 작업도 무리 없이 처리할 수 있습니다. 현재 사용량과 남은 토큰도 UI에서 즉시 확인 가능해 작업 관리가 용이합니다.

장점과 단점 요약

장점:

  • 설치 및 시작이 간편하고, 최신 모델 및 넓은 컨텍스트 지원

  • 기본적인 코드 생성/테스트/스타일링 기능이 충분히 강력

  • 프로젝트 메모리 구조가 심플해서 관리가 쉬움

단점:

  • 프롬프트를 완벽히 이해/수행하지 못하거나, 불필요하거나 과도한 에이전트적 행동(자동 테스트, 파일/폴더 생성)이 있을 수 있음

  • 사용자의 직접적인 개입 및 보완이 필요한 경우가 많음

  • 한글 프롬프트 대응력이 기대보다 낮음

선택 가이드

ChatGPT(Codex CLI)와 클로드 코드의 작업 퍼포먼스는 최근 기준으로 큰 차이가 없으며, 아주 세밀한 자동화나 사용자 커스터마이즈가 필요하다면 클로드 코드가 더 안정적일 수 있습니다. 결제 및 도입 상황에 따라 적합한 툴을 고르는 것이 바람직합니다.

출처 및 참고 :

https://www.youtube.com/watch?v=QPHzCpO67qYyoutube-screenshot