Codex CLI 사용법: 설치 3분으로 코딩 자동화하는 법

Published on

in

Codex CLI 사용법: 설치 3분으로 코딩 자동화하는 법

Codex CLI 사용법: 설치 3분으로 코딩 자동화하는 법

OpenAI의 Codex CLI는 터미널 한 줄 명령으로 테스트 자동 수정, 대규모 리팩터링, CI/CD 파이프라인 연동까지 처리하는 에이전트형 코딩 도구입니다.
ChatGPT Plus 계정만 있으면 추가 과금 없이 즉시 사용할 수 있습니다.

⚡ 설치 3분 완성
🔒 OS 샌드박스 보안
💸 ChatGPT Plus 무료 포함
🤖 GPT-5.3-Codex 지원
🛠 CI/CD 연동 가능

Codex CLI란 무엇인가 — 에이전트 코딩의 새 기준

Codex CLI는 OpenAI가 2025년 4월 공개하고, 2026년 2월 Codex 앱 출시와 함께 대폭 업그레이드한 오픈소스 터미널 기반 AI 코딩 에이전트입니다.
단순히 코드 한 줄을 제안하는 도구가 아니라, 사용자의 명령 하나로 계획 수립 → 파일 수정 → 명령 실행 → 결과 검증까지 전 과정을 자율적으로 처리합니다.

내부 엔진은 OpenAI의 GPT-5.3-Codex(codex-1) 모델을 기반으로 하며, SWE-Bench Verified 벤치마크에서 최고 수준의 정확도를 기록했습니다.
코드베이스를 읽고, GitHub에 PR을 올리고, 테스트가 실패하면 스스로 수정까지 처리합니다. 2026년 현재 개발자 커뮤니티에서 Claude Code와 함께 가장 많이 언급되는 CLI 도구입니다.

💡 핵심 포인트: Codex CLI는 Apache-2.0 오픈소스 라이선스로 공개되어 있어 소스 코드를 직접 수정·배포할 수 있습니다. 반면 Claude Code는 제한적 라이선스를 적용합니다. 오픈소스 여부가 중요한 기업 환경에서는 이 점이 결정적 차이입니다.

▲ 목차로 돌아가기

설치 3분 완성 — npm, Homebrew, 윈도우 WSL2

Codex CLI는 Node.js 22 이상이 설치된 환경이라면 플랫폼에 관계없이 설치됩니다. 아래 세 가지 방법 중 자신의 환경에 맞는 것을 선택하세요.

🐧 macOS / Linux — npm (권장)

# 설치
npm i -g @openai/codex
# 설치 확인
codex --version

🍺 macOS / Linux — Homebrew

brew install --cask codex

🪟 Windows — WSL2 경유 설치

Windows는 네이티브 환경에서 샌드박스 기능이 제한됩니다. 반드시 WSL2 (Ubuntu 22.04 이상)를 통해 설치하는 것을 권장합니다.
WSL2 내부에서 위의 npm 명령을 그대로 실행하면 됩니다. WSL2가 최신 버전이 아닐 경우 Landlock/seccomp 오류가 발생할 수 있으니
wsl --update 명령으로 먼저 업데이트하세요.

⚠️ 주의: Node.js 버전이 22 미만이면 설치 자체는 되어도 실행 시 오류가 납니다. node -v로 먼저 확인하세요.

▲ 목차로 돌아가기

인증 방법 — ChatGPT 계정 vs API 키

Codex CLI는 두 가지 인증 방식을 지원합니다. ChatGPT Plus/Pro/Team 구독자라면 브라우저 로그인만으로 추가 과금 없이 사용할 수 있어 가장 합리적인 선택입니다.
반면 CI/CD 환경처럼 브라우저 없이 자동화해야 한다면 API 키 방식이 필수입니다.

방법 1: ChatGPT Plus/Pro/Team 계정 (추천)

# 실행 후 브라우저 자동 열림 → 로그인 완료
codex

로그인 후에는 인증 정보가 ~/.codex/auth.json에 저장됩니다. 별도 API 키 없이도 GPT-5.3-Codex 모델을 사용할 수 있으며, ChatGPT 구독 한도 내에서 무료입니다.
SSH 원격 서버에서 사용할 경우 아래처럼 포트 포워딩을 활용하세요.

ssh -L 1455:localhost:1455 user@your-server
codex   # 로컬 브라우저로 인증

방법 2: API 키 (CI/CD 환경)

export OPENAI_API_KEY="sk-..."
codex

API 키 사용 시 codex-mini-latest 기준 입력 100만 토큰당 $1.50, 출력 100만 토큰당 $6.00이 청구됩니다(2026년 3월 기준). ChatGPT 계정 인증 대비 약 75% 비싸므로 꼭 필요한 환경에서만 사용하는 것이 좋습니다.

💡 인증 루프 트러블슈팅: 브라우저가 반복해서 열리며 인증이 완료되지 않는 경우 rm -f ~/.codex/auth.json으로 캐시를 지운 뒤 다시 시도하세요.

▲ 목차로 돌아가기

승인 모드 3가지 — Read Only, Auto, Full Access

Codex CLI의 가장 중요한 개념 중 하나가 승인 모드(Approval Mode)입니다. AI가 파일을 얼마나 자율적으로 수정하고 명령을 실행할 수 있는지를 결정합니다.
초보자는 Read Only에서 시작해 신뢰가 쌓이면 점진적으로 권한을 높이는 것을 권장합니다.

모드 명령어 파일 수정 명령 실행 사용 시나리오
Read Only codex -s read-only 제안만 제안만 코드 분석, 학습
Auto (기본) codex 자동 실행 승인 필요 일상 개발
Full Access codex --full-auto 자동 실행 자동 실행 완전 자동화
# 일상 개발 (기본 Auto 모드)
codex
# 테스트 자동 수정 (Full Access)
codex --full-auto "Run tests and fix failures"
# CI 전용 (승인 완전 비활성화 — 격리된 환경만 사용)
codex --dangerously-bypass-approvals-and-sandbox "Deploy"
⚠️ 중요: --full-auto를 설정했는데도 승인 요청이 계속 뜬다면 codex /status로 현재 설정을 확인하고, config.tomlapproval_policy = "never"를 명시적으로 추가해 주세요.

▲ 목차로 돌아가기

샌드박스·네트워크 설정 — 보안과 자동화의 균형

Codex CLI는 OS 수준의 격리(샌드박스)를 기본으로 제공합니다. macOS는 Apple Seatbelt, Linux는 Landlock + seccomp를 사용합니다.
이 덕분에 AI가 의도치 않게 시스템 파일을 건드리거나 외부 서버와 통신하는 것을 차단합니다.
네트워크 접근은 기본적으로 차단되어 있습니다.

네트워크 허용 방법

# 방법 1: 명령줄 옵션으로 일시 허용
codex -a never -s workspace-write \
-c 'sandbox_workspace_write.network_access=true' \
"npm install && npm test"
# 방법 2: config.toml에 영구 적용
# 파일 경로: ~/.codex/config.toml
# ~/.codex/config.toml 예시
model = "gpt-5.3-codex"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
[sandbox_workspace_write]
network_access = true

샌드박스 오류 해결

증상 원인 해결책
macOS sandbox-exec ENOENT Xcode CLI 미설치 xcode-select --install
Linux/WSL2 Landlock 오류 WSL2 구버전 wsl --update
네트워크 차단 기본 샌드박스 정책 config.toml network_access = true

개인적인 의견으로는, 네트워크 차단 기본값이 처음엔 불편하게 느껴지지만 장기적으로 옳은 설계입니다.
AI 에이전트가 외부 서버와 자유롭게 통신할 수 있다면 보안 사고 위험이 기하급수적으로 증가하기 때문입니다.
필요할 때만 명시적으로 허용하는 방식이 기업 환경에서도 훨씬 안전합니다.

▲ 목차로 돌아가기

AGENTS.md 완전 정복 — AI에게 프로젝트 맥락 주입

AGENTS.md는 Codex CLI가 작업을 시작하기 전에 반드시 읽는 프로젝트 설명서입니다. README.md와 비슷하지만 AI 에이전트를 위해 쓴 지시서라고 생각하면 됩니다.
빌드 명령, 테스트 방법, 코딩 컨벤션, 금지 파일 목록 등을 명시하면 AI가 엉뚱한 파일을 건드리는 실수를 획기적으로 줄일 수 있습니다.

# AGENTS.md 예시 (프로젝트 루트에 위치)
## 빌드 및 테스트
- 빌드: `npm run build`
- 테스트: `npm test`
- 린트: `npm run lint`
## 코딩 규칙
- TypeScript strict 모드 사용
- 컴포넌트 파일명: PascalCase
- 커밋 메시지: Conventional Commits 형식
## 수정 금지 파일
- `src/config/secrets.ts`
- `.env` 파일 전체
## 주요 디렉터리
- `src/` : 소스 코드
- `tests/` : 테스트 파일
- `docs/` : 문서

파일 크기 제한은 32 KiB이며, 프로젝트 루트 또는 $CODEX_HOME 디렉터리에 위치시킵니다.
AGENTS.override.md를 사용하면 특정 작업 세션에서만 임시로 지시를 덮어쓸 수도 있습니다.
팀 프로젝트라면 AGENTS.md를 Git에 커밋해 팀원 모두가 동일한 AI 지시 환경을 공유하는 것을 강력 권장합니다.

▲ 목차로 돌아가기

실전 활용 시나리오 4가지

Codex CLI가 실제로 가장 빛나는 상황 4가지를 구체적인 명령어와 함께 정리했습니다.

1깨진 빌드 자동 수정

codex --full-auto "Fix failing tests and make npm test pass"

CI에서 테스트가 깨졌을 때 이 명령 하나로 Codex가 오류 로그를 분석하고 관련 파일을 직접 수정합니다. Cisco, Temporal, Superhuman 등 기업들이 이 방식으로 개발 사이클을 단축한 것으로 알려져 있습니다.

2대규모 리팩터링

codex "Rename processData to processUserData across the entire repo"

함수명 변경처럼 단순하지만 파일이 수십 개에 걸쳐 있는 작업을 한 줄로 처리합니다. 수동으로 하면 실수가 나올 수 있는 작업에서 특히 효과적입니다.

3CI/CD 파이프라인 연동

# .github/workflows/codex.yml
- name: Run Codex
run: |
npm i -g @openai/codex
codex exec --full-auto "Update CHANGELOG and bump version"
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}

GitHub Actions와 연동하면 PR이 머지될 때마다 자동으로 CHANGELOG를 업데이트하거나 릴리스 노트를 생성하는 워크플로를 구축할 수 있습니다. API 키를 GitHub Secrets에 저장해 보안을 유지하세요.

4로컬 LLM 연결 (오프라인 환경)

# ollama 0.13.4+ 또는 LM Studio 0.3.39+ 사용 시
codex --oss "Refactor this module"

인터넷이 없는 보안망 환경에서도 --oss 플래그로 ollama나 LM Studio의 로컬 모델에 연결해 사용할 수 있습니다. 오픈소스 라이선스 덕분에 이런 확장이 가능한 것이 Codex CLI의 진정한 강점입니다.

▲ 목차로 돌아가기

Codex CLI vs Claude Code — 솔직한 비교

2026년 현재 터미널 AI 코딩 도구 시장은 사실상 Codex CLI vs Claude Code 양강 구도입니다.
어느 것이 더 낫냐고 묻는다면, 솔직히 “사용 목적에 따라 다르다”는 말이 정답에 가장 가깝습니다.

항목 Codex CLI Claude Code
라이선스 Apache-2.0 (완전 오픈소스) 제한적 라이선스
설치 npm i -g @openai/codex npm i -g @anthropic-ai/claude-code
인증 ChatGPT Plus/Pro/Team or API Anthropic API / AWS / GCP
샌드박스 OS 레벨 (Seatbelt/Landlock) 도구 화이트리스트 + 권한
로컬 LLM 지원 (ollama, LM Studio) 미지원
IDE 통합 터미널 중심, VS Code 확장 VS Code / JetBrains 통합
비용 ChatGPT 구독 포함 무료 API 과금 or Max 플랜

ChatGPT Plus 구독자라면 Codex CLI가 비용 면에서 압도적입니다. IDE 중심으로 작업하고 VS Code나 JetBrains에 깊이 통합된 경험을 원한다면 Claude Code가 더 자연스러울 수 있습니다.
기업 보안망이나 오프라인 환경이라면 로컬 LLM을 지원하는 Codex CLI가 사실상 유일한 선택지입니다.

▲ 목차로 돌아가기

자주 묻는 질문 Q&A

ChatGPT Free 계정으로도 Codex CLI를 쓸 수 있나요?
아니요. Codex CLI의 ChatGPT 인증은 Plus, Pro, Team, Enterprise, Edu 구독자에게만 제공됩니다. Free 계정은 API 키 방식을 이용해야 하며, 이 경우 사용량에 따라 별도 요금이 청구됩니다. 가장 경제적인 방법은 ChatGPT Plus($20/월)에 가입하고 ChatGPT 인증을 사용하는 것입니다.
–full-auto 모드는 위험하지 않나요?
위험할 수 있습니다. --full-auto는 Codex가 파일 수정과 명령 실행을 승인 없이 처리합니다. 하지만 OS 수준 샌드박스가 작동하는 한 시스템 전체에 영향을 미치진 않습니다. 실수를 최소화하려면 반드시 Git으로 변경 전 커밋을 남기고, AGENTS.md에 수정 금지 파일을 명시한 뒤 사용하세요. CI/CD 환경에서는 격리된 컨테이너 안에서만 사용하는 것이 원칙입니다.
macOS에서 sandbox-exec 오류가 납니다. 어떻게 해결하나요?
가장 흔한 원인은 Xcode Command Line Tools 미설치입니다. 터미널에서 xcode-select --install을 실행하고 설치를 완료한 뒤 다시 시도하세요. 그래도 해결되지 않으면 프로젝트 디렉터리의 쓰기 권한을 확인하거나 다른 경로에서 실행해 보세요.
AGENTS.md는 꼭 작성해야 하나요?
필수는 아니지만 강력하게 권장합니다. AGENTS.md 없이 사용하면 AI가 프로젝트 구조를 파악하기 위해 불필요한 API 호출을 늘리고, 의도치 않은 파일을 수정하는 실수가 발생할 수 있습니다. 빌드 명령과 수정 금지 파일만 명시해도 AI의 작업 정확도가 눈에 띄게 향상됩니다.
ollama와 연결해서 완전 오프라인으로 사용할 수 있나요?
네, 가능합니다. ollama 0.13.4 이상 또는 LM Studio 0.3.39 이상을 먼저 설치하고, Codex CLI를 --oss 플래그로 실행하면 http://localhost:11434/v1/responses 엔드포인트에 자동 연결됩니다. 단, 로컬 모델의 코딩 성능은 GPT-5.3-Codex 대비 낮을 수 있으며, Landlock/seccomp 지원 여부에 따라 샌드박스가 제한될 수 있습니다.

▲ 목차로 돌아가기

마치며 — Codex CLI, 지금 당장 써야 하는 이유

Codex CLI는 2026년 현재 터미널 기반 AI 코딩 에이전트 중 비용 대비 완성도가 가장 높은 도구라고 판단합니다. ChatGPT Plus 구독자라면 추가 비용 없이 쓸 수 있고, 오픈소스라 기업 환경에서도 자유롭게 커스텀할 수 있습니다.

개인적으로 Codex CLI의 진짜 가치는 “AI가 내 코드베이스를 이해하고, 내가 지정한 안전 범위 안에서 자율 행동한다”는 설계 철학에 있다고 생각합니다.
ChatGPT 대화창에 코드를 붙여넣는 방식에서 벗어나, AI가 터미널 안에서 직접 일하는 시대가 이미 시작됐습니다.
아직 CLI 도구가 낯설게 느껴진다면, 오늘 Read Only 모드로 딱 한 번만 실행해 보세요. 3분이면 충분합니다.

▲ 목차로 돌아가기

※ 본 콘텐츠는 2026년 3월 10일 기준 공개된 정보를 바탕으로 작성되었습니다. OpenAI의 정책, 가격, 기능은 사전 공지 없이 변경될 수 있습니다. 최신 정보는 반드시 OpenAI 공식 사이트GitHub 저장소에서 확인하세요.

댓글 남기기


최신 글


아이테크 어른경제에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기